Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 249334 (10770)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Fehler im Messagehandling?
Frank Abbing
| Datum:24.11.01 14:33 (frankabbing@12move.de) |
Hallo zusammen, hab' letzte Tage versucht, von einem Programm (Assembler-Dll) aus eine Message per API PostMessage() an ein Profanprogramm zu schicken. Leider konnte das Profanprogramm die Message nicht empfangen, obwohl ich ziemlich alles ausprobiert habe, GetMessage, Usermessage usw. In der Runtime tat sich überhaupt nichts, wenn ich %umessage und &uwparam abgefragt habe, compiliert ist das Profan-Programm immer abgeschmiert..... Ja, PostMessage() hat die richtigen Parameter erhalten Ja, auch im Errorlevel -2 habe ich es probiert Ja, die Profan-Doku hierzu habe ich auch ausführlich studiert Ich verwende Profan7.0e und Windows XP. Wer weiß Rat? Gruß, Frank
Thorsten
| Datum:24.11.01 16:10 (mrk@mrk-soft.de) |
Hi Frank, Folgenden TestCode habe ich dafür mal vor längerer Zeit gemacht, um das Messageverhalten von Profan zu testen, läuft in der Runtime sowie als EXE hier fehlerfrei.
    windowstyle 24
    windowTitle " Message-Test"
    Window 5,5-250,150

    declare mu%, ml%, mw%
    declare u&, l&, w&

    print "MSG-Handel:",%Hwnd
    print
    print "U-Message :"
    print
    print "W-Param   :"
    print
    print "L-Param   :"

    mu% = CreateText(%hwnd,"",98,30,100,18)
    mw% = CreateText(%hwnd,"",98,53,100,18)
    ml% = CreateText(%hwnd,"",98,77,100,18)

    Usermessages $1234

    While 1
     'sleep 5
     'GetMessage
     WaitInput
     u& = %Umessage
     l& = &Lparam
     w& = &Wparam

     locate 1,1
     SetText mu%,str$(u&)
     SetText mw%,str$(w&)
     SetText ml%,str$(l&)
    Wend
Selbst die Maus reagiert auf die Messages, und in &wParam ist sogar der Status der Maustaaten abfragba, ob linke, taste (1), rechte Taste (2) oder sogar beide Tasten (3) gedrückt sind.
Frank Abbing
| Datum: 24.11.01 17:47 (frankabbing@12move.de) |
Hi Thorsten Fast ebenso sah mein Testprogramm auch aus, hab's leider nicht mehr, hab' mein Problem auf eine ganz andere Weise gelöst. Aber immer, wenn aus der Dll API PostMessage() was verschickt wurde, ist das Profanprogramm abgestürzt (Runtime aber nicht)... Hat sonst schon jemand User-Messages zusammen mit Windows XP versucht und wenn ja, mit welchem Ergebnis ??? Gruß, Frank

| Zurück zur Übersicht