Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponenten (https://www.delphipraxis.net/13640-komponenten.html)

Capa 23. Dez 2003 05:23


Komponenten
 
Also ich will ne Komponente an ne procedure übergeben also den komponentennamen da mehrere komponenten das selbe OnCLick ereigniss benutzen sollen.
Meine frage wie tue ich herausbekommen welche komponente gefragt ist.
Ich erzeuge während der Laufzeit mehrere TImage's diese sollen das selbe OnClick nutzen aber halt immer ihren namen mit übergeben.
wie fange ich das in der procedure ab also wie wird das dann definiert und wie tue ich das herausbekommen welches TImage gemeint ist.

Robert Marquardt 23. Dez 2003 05:29

Re: Komponenten
 
Uebergib doch "Sender: TObject" wie es Delphi macht. Rate mal wofuer das da ist.

Sharky 23. Dez 2003 07:21

Re: Komponenten
 
Hai Capa,

gebe deiner Frage doch bitte einen etwas aussagekräftigeren Titel. Unter Komponenten kann sich viel verbergen.

Danke und frohe Weihnachten :-D

Capa 23. Dez 2003 14:30

Re: Komponenten
 
erstmal http://nopaste.php.cd/6013
dann noch das http://nopaste.php.cd/6014 <-- das ist das um was es sich eigentlich handelt das andere
ist nur eine kleine nebenfrage.

choose 23. Dez 2003 14:43

Re: Komponenten
 
Wenn ich Deine Fragmente richtig überflogen haben, geht es Dir um Passagen dieser Art:
Delphi-Quellcode:
procedure TForm1.BauerMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
mousex := a1.left; // <-- a1 soll durch den jeweiligen namen ersetzt werden von
mousey := a1.top;  //     der komponente die es aufruft.
end;
Schau einmal in der OH nach den Operatoren is und as. Wahrscheinlich solltes Du damit schon eine Lösung hinbekommen. Darüber hinaus solltest Du einfach ein biscchen hier im Forum suchen, Lösungen für die mehrfache Verwendung derselben Ereignisbehandlungsroutine wurden schon häufiger diskutiert...

Capa 23. Dez 2003 15:49

Re: Komponenten
 
OH ??

MrKnogge 23. Dez 2003 15:59

Re: Komponenten
 
Die Delphi Online Hilfe

Tipp, einfah mal mit dem Mauszeiger über OH drüberfahren...

choose 23. Dez 2003 16:02

Re: Komponenten
 
Auf der Akronym-Seite findest Du unter OH:
Zitat:

Zitat von Akronym
Entweder Oh jemine im Sinne von Oh Schreck oder aber Delphis Online-Hilfe; kann an fast allen Stellen mit F1 erreicht werden. (Die erweiterbare Hilfe von Delphi. Eigene Hilfedateien können eingebunden werden.)

Darüber hinaus sind die Akronyme (zumindest in meinem Browser :gruebel:) unterstrichen und zeigen, wenn man mit der Maus über sie geht, den entsprechenden Text an :)

Konnte Dein Problem mit dem Cast gelöst werden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.

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