| |
|
|
funkheld | allô, guten journée. je hab un Problem avec données zurückzuholen vom Loksim3d. avec SendMessage peux je beim Loksim3D qui Indusi betätigen, cela klappt.
eh bien peux on avec dem String : cLOK_INSTRUMENT_TACHO = "LOK.INSTRUMENT.TACHO" qui Geschwindigkeit abfragen, rückgabe est un String, qui oui dans einem Pointer retour wird. maintenant weiss je pas comment on cela faire peux avec dem Befehl "Postmessage". qui peux mir cela s'il te plaît la fois expliquer?
merci.
Gruss
Tastendruck peux je Loksim3D senden :
|
|
|
| |
|
|
|
| Hi!
Gemäß dem Thementitel "Wie funktioniert cela Postmessage chez mir im Beispiel ?" finde je gar ne...aucune Poster un message dans Deinem Beispiel.
Postmessage ist im Unterschied trop SendMessage aussi plutôt pas en supplément là, sur une Rückgabewert trop attendre.
si qui Adresse eines Cordes retour wird ensuite peux Du qui marque simple so auslesen/ ausgeben: KompilierenMarqueSéparation |
|
|
| |
|
|
|
| Nachtrag: Dollarzeichen oublier qc/ nachgetragen.
(aussi si es avec xpse aussi sans funktioniert ^ ^ ) |
|
|
| |
|
|
|
funkheld | Jup, merci. Muss encore la fois umbauen den ganzen Kram.
Gruss |
|
|
| |
|
|
|
| ne...aucune Problem. et si Du une anderssprachigen Voir le texte source la hâte ensuite simple montrer car den peux on ensuite léger pour XProfan paraphraser. |
|
|
| |
|
|
|
funkheld | la fois simple gefragt, je voudrais avec Postmessage de einem anderen Programme(Freebasic) un String senden à cela la fenêtre "Profan". STRPTR wandelt une Stringvariable dans un Adresse um.
Faible text as String text="Test" la fenêtre = FindWindow(0, "Profan") Postmessage(profan,STRPTR(text),0,0)
Diesen Text de Freebasic soll cela Profanfenster empfangen. comment allez cela?
merci.
Gruss |
|
|
| |
|
|
|
| Hi,
là gibt es lauter Wege pour,
cela Einfachste wäre en supplément wohl dass cela Programme(Freebasic) cela Handle de einer par cela XProfan-Programme erzeugten ListBox-liste erhält et direct à qui ListBox Einträge anhängt.
cela wäre aussi threadsicher et simple ensuite par cela XProfan-Programme (getString$(..., getCount(... ) abzurufen.
Andernfalls... cette Aufruf ist pas sinnvoll:
Postmessage(profan,STRPTR(text),0,0)
là hierbei qui Nachrichtennummer qui Adresse des Cordes ist et Du im Empfänger- Programme oui qui Adresse pas kennst bzw. qui Nachrichtennummer une bereits übliche/ verwendete Nachrichtennummer son peux.
ensuite plutôt...
Poster un message(profan,wm_user+12345,strptr(text),0)
et ensuite im XProfan-Programme dedans qui sogenannten SubClassProc sur nouvelle wm_user+12345 attendre et ensuite den String aus dem &swParam magasin per imprimer string$(&swParam,0).
Pour Cordes/ données entre Prozessen austauschen gibts windowsweit wiederum eigentlich qui wm_copydata -nouvelle ( [...] ).
XProfan-Beispiel: [...]
ici encore plus: [...]
quoi Du aussi faire peux ist simple avec SetText/ GetText bzw. SetWindowText ( [...] ) Fenstertitel mettons et abfragen z.B. de Fensterndie pas sichtbar sommes. |
|
|
| |
|
|
|
funkheld | So, merci, qui nehme je maintenant dans Freebasic à TCP-données vom Loksim3d per: Poster un message(profan,wm_user+12345,strptr(text),0) à Profan trop senden um cet ensuite comme Grafik représenter .
comment allez car cela maintenant voilà? :
et ensuite im XProfan-Programme dedans qui sogenannten SubClassProc sur nouvelle wm_user+12345 attendre et ensuite den String aus dem &swParam magasin per imprimer string$(&swParam,0)
merci.
Gruss |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| Anstelle de StrPtr(text) musst du Addr(text$) verwenden.
Poster un message ist quelque chose plus rapide comme SendMessage, wartet mais pas sur qui Rückantwort qui Message. |
|
|
| |
|
|
|
| @Frank: comment je es verstanden habe bezog sich son "StrPtr(text)" sur Free Pascal. |
|
|
| |
|
|
|
funkheld | allô, jup merci pour qui Aider. Es était Freebasic. mais irgendwie hakt es là im Freebasic avec dem Datenversenden. je prends maintenant la fois Purebasic comme TCP-Grundgerüst welches den Datentransfer übernimmt avec Send/Postmessage. Zur Zeit klappt es avec dem TCP-Gerüst chez mir avec XProfan pas, avec dem Server et Clienten. Es sollte là la fois un Grundgerüst avec einfachen Befehlen geschaffen volonté de euch Spezialisten, car TCP et qui dazugehörige Kram ist pour une Anwender qui den Datentransfer Server/Client pour son Programme avons voudrais pas du tout simple. Dabei ist es, si es funktioniert une grosse Bereicherung pour cela XProfan.
Relatif à la SubClassing muss je erstmal digérer.qui Automatique le bout en begreife je encore pas.
merci.
Gruss |
|
|
| |
|
|