Delphi-PRAXiS
Seite 2 von 3     12 3      

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 Button-Tag wird nicht erkannt (https://www.delphipraxis.net/132468-button-tag-wird-nicht-erkannt.html)

FabianClassen 13. Apr 2009 14:54

Re: Button-Tag wird nicht erkannt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab ja auch geschrieben, dass die sich überschneiden ^^
Ich wollte das nur nicht auch noch in den Thread packen, weil er schon ziemlich lang ist.
Der Übersicht halber.

Werden die Tags nicht schon automatisch festgelegt?
Wird der Sender automatisch angegeben?
Ich habe vorher noch nie mit einem "ereignissorientiertem Framework" wie VLC/Delphi gearbeitet.

MFG
FC
;)

Im Anhang ist das Projekt :)

mkinzler 13. Apr 2009 14:56

Re: Button-Tag wird nicht erkannt
 
Zitat:

Werden die Tags nicht schon automatisch festgelegt?
Nein. .Tag ist eine Eigenschaft, die zur freien Verwendung zur Verfügung steht. Du kannst sie per OI setzen.
Zitat:

Ich hab ja auch geschrieben, dass die sich überschneiden ^^
Ich wollte das nur nicht auch noch in den Thread packen, weil er schon ziemlich lang ist.
Der Übersicht halber.
Nur werden so dinge doppelt diskutiert.

FabianClassen 13. Apr 2009 15:00

Re: Button-Tag wird nicht erkannt
 
Sorry ... kommt nicht wieder vor :)

Naja bei mir im OI sind die Tags aber auch in der richtigen Reihenfolge durchnummeriert ;)

MFG
FC
;)

jaenicke 13. Apr 2009 15:02

Re: Button-Tag wird nicht erkannt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang mal ein funktionierendes Beispiel, in dein Projekt schaue ich gleich.

// EDIT:
Du hast bei den Buttons Tag nicht gesetzt, deshalb ist das eben 0, da ist nur TabOrder aufsteigend gesetzt, aber das passiert ja automatisch.

Meflin 13. Apr 2009 15:26

Re: Button-Tag wird nicht erkannt
 
Zitat:

Zitat von mkinzler
Die Eventmethode für den Buttonklick liefert den geklickten Sender als TComponent.
Und OOP heisst das eine abgeleitete Klasse an die Stelle der Superklasse treten kann, aber nicht umgekehrt!

Schau dir doch mal seinen Quelltext an ;) Er gibt den Sender ja nicht weiter, sondern direkt den Button, und in seiner Methode hat er den Sender dann auch als TButton deklariert ;)

Und TButton ist doch ein Nachfahre von TComponent, und somit sollte das problemlos ohne Typecast funktionieren.

FabianClassen 13. Apr 2009 16:23

Re: Button-Tag wird nicht erkannt
 
Vielen Dank für die Hilfe.
Ich habe jetzt bei mir einfach die TabOrder genommen.
Dann klappts.
Ich werde das ganze aber auch heute Abend mal mit Tags versuchen.
Vielen Dank.

MFG
FC
;)

jaenicke 13. Apr 2009 16:57

Re: Button-Tag wird nicht erkannt
 
Was ist da groß zu versuchen? Du musst doch nur in Delphi den Button anklicken und im Objektinspektor die Eigenschaft Tag entsprechend setzen. :gruebel:

FabianClassen 13. Apr 2009 18:23

Re: Button-Tag wird nicht erkannt
 
Ja ... das war jetzt nur mal so daher gesagt.
Nur damit du weißt, dass ich deinen Tipp annehme und ausprobiere.

Ist doch das Mindeste was ich machen kann, wenn du dir schon die Mühe gemacht hast und dir mein Projekt runtergeladen hast.

MFG
FC
;)

hoika 14. Apr 2009 07:15

Re: Button-Tag wird nicht erkannt
 
Hallo,

Zitat:

Naja bei mir im OI sind die Tags aber auch in der richtigen Reihenfolge durchnummeriert
Wie schon gesagt, das sind nicht die Tags, sondern die Tabulator-Reihenfolge.
Du musst im Object-Insoector jedem ein anderes Tag eintragen.


Oder per Code:
Delphi-Quellcode:
FormCreate;
begin
  Btn1.Tag:= 1;
  Btn2.Tag:= 2;
  Btn3.Tag:= 3;
  Btn4.Tag:= 4;
end;
Heiko

mkinzler 14. Apr 2009 08:19

Re: Button-Tag wird nicht erkannt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Screenshot


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 Uhr.
Seite 2 von 3     12 3      

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