| |

Fortgeschrittene ProgrammierungRe: Jetzt kommts....!  | |  | Autor: Kenjiro | Datum: 28.02.05 00:42 |
| Hi,
selbstverständlich erkläre ich gerne, wie ich das gemacht habe. Ich bin zwar noch
am überlegen wie ich das direkt mit Zeigern hinbekomme, aber meine einizige
Lösung ist vorerst mit Fensterhandles und subclassing. Mit Objektzeigern direkt
aus C++ ist das (vorerst!) für mich nicht möglich. Aber ich bin sicher, das bekomme
ich auch hin und posten werde ich das auch. Die Interprozesskommunikation
zwischen zwei Applikationen in Unterschiedlichen Programmiersprachen (auf
Windows!) habe ich zu einem mit Named Pipes gelöst, zu anderem aber über
selbstdefinierte Fensternachrichten, die ich mit der Zielapplikation registriere.
Besonders elegant finde ich die Möglichkeit mit SendMessage und den zwei
parametern wparam und laparam, denen man zusätzliche daten übergeben kann,
die dann von der Zielapplikation aufgearbeitet werden kann. ich habe mich bei dieser
methode etwas bei den unix signalen orientiert, das wäre aber zu aplikationsspezifisch
um das zu erklären, ergo kann ich keinen code posten, da viiiiiiel zu lang. Bei Pipes
sieht es folgendermaßen aus: Meine applikation hat eine PlugIn Schnittstelle, die
c-librarys, activex.dlls und ein von mir selber entworfenen modul-schnittstelle
mit einen spezifischen datenformat mit code (sehr nah an assembler opcodes)
in meine applikation einbaut. die pipe ist (da auf einem windows NT system) mit
einigen spezifischen rechten versehen, die nur von applikationen benutzt werden
können, die bestimmtes Recht haben und einer bestimmten Gruppe angehören.
Ohne zu weit abzustreifen: Die Pipe dient den anderen Applikationen nachrichten
aus dieser zu lesen und ggf. zu reagieren, wobei auch hier die WM_ eine
rolle spielen und so eine art trigger bilden die applikationen zum reagieren
veranlassen sollen. hinzu kommen (Globale)Atome, die einen bestimmten status
der applikation beschreiben und so weiter informationen zur verfügung stellen.
Mehr will ich hier nicht schreiben, da das den bogen überspannen würde...
@namrekka: Was denkst Du eigentlich, was Du mit solchen Kommentaren erreichen
willst? Statt mir zu helfen, oder mal nen Tipp zu geben, lässt Du solche Sprüche ab.
Ich helfe jedem hier nach bestem ermessen und wissen und unter meinen Tipps
sind einige die vielen Leuten geholfen haben, wo nix mehr ging. Ich selber bin
einigen leuten hier sehr dankbar, da ich schon selber ein paar mal am zweifeln
war, ob das überhaupt geht, was ich da vor habe oder machen muss.
Also, verkeif dir deine "illegal purpose" Sprüche... 
Gr??e Kenjiro
|  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) sevGraph (VB/VBA) 
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|