Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Daten zwischen Visual Basic Anwendungen austauschen

-_-Chris-_- / 3 Antworten / Baumansicht Nickles

Hi, ich wollte mal fragen ob ihr möglichkeiten kennt einen String von einer Anwendung zu einer Anderen zu verschicken.


Danke für alle Antworten - cu Chris

bei Antwort benachrichtigen
thomas woelfer -_-Chris-_- „Daten zwischen Visual Basic Anwendungen austauschen“
Optionen

es gibt ohne ende und drei moeglichkeiten fuer ipc unter windows, und vermutlich kann man auch unter visual basic diverse davon verwenden.

was _genau_ meist du denn wenn du sagst 'einen string verschicken'. ?

WM_QUERY

this posting contains no tpyos.
bei Antwort benachrichtigen
-_-Chris-_- thomas woelfer „Daten zwischen Visual Basic Anwendungen austauschen“
Optionen

Ich meine wenn ich in einer Anwendung(A) ein String mit z.B. einem Pfad ("C:\irgendwas\irgendwas.exe") habe und den will ich einer anderen Anwendung(B) mitteilen sodass ich den Pfad in der Anwendung(B) in einer Variable habe.

bei Antwort benachrichtigen
thomas woelfer -_-Chris-_- „Daten zwischen Visual Basic Anwendungen austauschen“
Optionen

eine moeglichkeit waere z.b. die verwendung von namend pipes. das funktioniert so aehnlich wie files, nur eben im speicher (und ueber tcp, es muss also ein netzwerkadapter installiert sein. wenn das kein problem ist kann man auch einfach sockets verwenden) [beispiel: http://support.microsoft.com/default.aspx?scid=kb;en-us;177696]

eine andere einfach moeglichkeit waere die definition eine eigenen clipboard-formates (im wesenllichen ist das eine konstante). die eine anwendung koennte dann den string mit der format-angabe aufs clipboard kopieren, die andere koennte das clipboard pollen. (nachteil: man wuerde im clipboard liegende daten ueberschreiben.)

dann koenntest du das ganze mit automation machen: die sendende anwendung wuerde dann ein automation-interface der empfangenden anwendung benutzen (also sozusagen eine funktionsaufruf druchfuehren, wobei die funktion im 'client' programm liegt.)

dann gibts noch die dcom variante: der client registriet sich als client, der server als server.

am einfachsten ist es vielleicht mit SendMessage und WM_BROADCAST

... tipp: suche bei msnd nach 'ipc und visual basic'

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen