Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Handle eines bestimmten Panels (https://www.delphipraxis.net/14769-handle-eines-bestimmten-panels.html)

Praktikant 15. Jan 2004 14:04

Re: Handle eines bestimmten Panels
 
tja, die Hilfe ist so ein Kapitel für sich...

in meiner OH steht nur RaiseLastWin32Error was wohl aber dasselbe sein dürfte.

Luckie 15. Jan 2004 14:07

Re: Handle eines bestimmten Panels
 
Kann sein dass es das noch nicht bei D5 gibt. RaiseLastWin32Error ist plattformspezifisch. RaiseLastOSError geht auch unter Linux mit Kylix.

Praktikant 15. Jan 2004 14:41

Re: Handle eines bestimmten Panels
 
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
Delphi-Quellcode:
procedure TForm1.ReceiveMyMsg(var msg: TMessage);
begin
  ShowMessage('Angekommen.');
end;
kein 'buttonclick(sender);' akzeptiert?

[edit=Luckie]Such-Tags durch Delphi-Tags ersetzt. Mfg, Luckie[/edit]

Luckie 15. Jan 2004 14:46

Re: Handle eines bestimmten Panels
 
Und wie lautet die Fehlermeldung? :roll:

Willst du mehrer Nachrcihten abfgangen, musst du die WndProc überschreiben.

Praktikant 15. Jan 2004 14:50

Re: Handle eines bestimmten Panels
 
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:

Luckie 15. Jan 2004 15:01

Re: Handle eines bestimmten Panels
 
Siehst du hier irgendwo einen Paramter der Sender heißt:
Delphi-Quellcode:
procedure TForm1.ReceiveMyMsg(var msg: TMessage);
lager das, was in der Buton-Klick-Routine steht in eine Prozedur / Funktion aus und rufe diese jeweils beim Button-Click und beim Abfangen der Nachricht auf.

Praktikant 15. Jan 2004 15:34

Re: Handle eines bestimmten Panels
 
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:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz