Zum Inhalt springen

DDE - Befehle


Flori@n

Empfohlene Beiträge

  • 2 Wochen später...

Jetzt habe ich auch neue Informationen.

Unsere ERP Software unterstüzt dde befehle. Mit hilfe eines Programmes, sollen Webseiten aufgerufen werden. dann der quelltext angezeigt werden und in eine Textdatei gespeichert werden.

Die Befehle sind VBA ähnlich. Nutze gerade den VBA editor von Word 2000 und habe das bis jetzt geschafft:

Sub Makro3()

Nummer = Shell("e:\Programme\Opera7\opera.exe www.ebay.de", 3)

Kanalnummer = DDEInitiate(App:="opera", topic:="system")

SendKeys "%{F3}", True

End Sub

Opera wird mit ebay.de aufgerufen. Die Tastenkombination um sich den Quelltext anzeigen zu lassen ist ALT + F3. Der Sendkeys befehl funktioniert auch, nur führt der diesen im VBA - Editor aus und nicht unter opera

könnt ihr mir helfen ?????

Vielen Dank

Florian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Kenn mich mit VBA nicht aus, aber braucht du nicht ein DDE Objekt, also müsste es nicht ungefähr so aussehen (sorry für den VB Code, ich mach damit nicht viel, eigentlich nichts ;))

dim DDEObjekt as Variant

DDEObjet = new DDE

DDEObject.SetLink(App:="opera", topic:="system") ' SetLink ist es in Delphi, wird wohl dein Initiate oder so sein, der Rest ist von dir kopiert(App, topic)

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi,

um per VB/VBA eine den Quelltext einer Homepage zu erhalten muss man die komponente "microsoft internet transfer protocol X.X" einbinden.

Danach ein neues Objekt auf der Form aufbringen (name hier INet1)

folgender Code liest den Quelltext der Seite und speicher diesen im Programmverzeichnis:

--------------------------------------------------------------

Dim strPage As String

Dim x As Integer

strPage = Inet1.OpenURL("http://www.ebay.de")

x = FreeFile

Open App.Path + "\ebay.txt" For Output As x

Print #x, strPage

Close x

--------------------------------------------------------------

So läuft es in VB

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielen Dank für eure hilfe

Ich habe ein bisschen herumgespielt und mit der Ms VB Hilfe folgendes Programm gebastelt (was auch funzt):


Private Sub text_Click()

Dim strPage As String

Dim x As Integer

Dim Text1 As String

Dim zahl As Long

Dim zähler

zähler = 0

Open App.Path + "\url.txt" For Input As #1

Do While Not EOF(1)

    Input #1, zahl, Text1

    strPage = Inet1.OpenURL(Text1)

    RichTextBox1.text = strPage

    x = FreeFile

    Open App.Path + "\Dateien\" & zahl & ".txt" For Output As x

    Print #x, strPage

    Close x

    On Error Resume Next

    zähler = zähler + 1


Loop

Close #1

MsgBox "Fertig :-)" & Chr(10) & "Habe " & zähler & " Dateien erzeugt.", , "Ich habe fertig"

End Sub

die Datei url.txt wird aufgerufen und die daten ausgelesen. z.B.

12345, "www.ebay.de"

23210, "http://www3.alternate.de/html/nodes/003025000.html"

Der Quellcode wird dann in eine Datei gespeichert; Dateiname = Zahl vor der URL ; und noch in einem Fenster angezeigt.

Vielen Dank

Florian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...