Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
alles klar!
Wußte nicht dass es nicht geht, wenn der onclick aus einer procedure heraus aufgerufen werden soll die kein sender im 'titel' hat.
Tja, so lernt man ständig dazu. Hab ja erst vergangenen September mit Delphi angefangen und zuvor nur ein wenig c und assembler gehabt.
edit:
Luckie, nochmals vielen Dank :cheers:
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
beim compilen kommt 'UIndef. Bezeichner: 'Sender'
ich schätze mal irgendwo muß ich noch die procedure bekannt machen oder so, aber beim testen kamen dann gelich andere noch 'komischere' Meldungen. :oops:
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
Also, es funktioniert einwandfrei wie es soll!
Aber ich kann jetzt mit dieser einen Funktion nicht verschiedene Messages abfragen, da my_message ja fest steht - habe ich das richtig verstanden!
Das ist jetzt aber nicht mein Prob, nur theoretisch.
Aber:
wie kommt es, dass er in der procedure
procedure TForm1.ReceiveMyMsg(var msg: TMessage);
begin
ShowMessage('Angekommen.');
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
super, tausend dank :thuimb:
jetzt kann's gleich losgehen: :coder:
Ach ja, eine Frage noch:
Welche Funktion hat das
else
RaiseLastOSError();
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
ähm... könntest erläutern wie das aussehen muß :oops:
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
ok, jetzt weiß ich wenigstens warum das click nicht ging:
Der Button war nicht sichtbar, dann führt er den klick auch nicht aus.
Das is schlecht, wer hat einen Vorschlag wie ich nun eine procedure starten kann ohne dass ich ein sichtbaren button o.ä. klicke. Muß nämlich warten bis anderes Programm bestimmte Aktionen ausgeführt hat.
Wenn das soweit ist dann soll das andere Prog eine procedure...
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
:?: häh, check nix mehr :!:
Da ja das click nicht ausgeführt wird hab ich ma rumprobiert. Dass die panelhandle nicht gefunden wurde lieftg gar nicht daran dass es als private deklariert ist. Nun geht's nämlich auch dann :wall:
Wieso spinnt das herum?!
Und warum wird das click nicht ausgeführt :x
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
nö, da sich der button nicht in dem selben programm befindet.
edit:
Fehler gefunden! Das THandle 'PanelHauptfensterHwnd' muss public sein und nicht private :oops:
Aber jetzt hängt's am klicken des buttons:
if ButtonKommNeuWertHwnd <> 0 then
SendMEssage(ButtonKommNeuWertHwnd,BM_CLICK,0,0);
:|
Forum: Win32/Win64 API (native code)
Delphi
by Praktikant,
15. Jan 2004
Und zwar will ich auf einen Button der auf einem Panel liegt zugreifen.
Das Panel trägt den Name=PanelHauptfenster und hat caption=''.
Tja, nur irgendwie klappt es nicht dass ich die Handleadresse vom Panel rausfinde.
Hab's so probiert:
hPanel:=0;
while hPanel = 0 do
hPanel := FindWindowEx(FHauptmenuHwnd,PanelHauptfensterHwnd,NIL,NIL);
PanelHauptfensterHwnd := hPanel;