![]() |
Tag
moin,
jede komopente hat ja die property "tag", wozu ist diese genau? |
Re: Tag
Es ist eine Zahl zur freien benutzung duch den programierer
|
Re: Tag
Hi Pseudemys Nelsoni,
AFAIK hat die Eigenschaft keinen Sinn. Du kannst einen integer-Wert speichern, der irgendwie mit der Komponente zu tun hat, anstatt dafür eine Variable zu erstellen. Aber richtigen Sinn hat die Eigenschaft nicht. Greetz alcaeus |
Re: Tag
tolle idee von borland *g*
danke für die erklärung |
Re: Tag
Tag bedeutet Anhängsel, und Du kannst diese Properties dazu verwenden, um
Integer-ID-Werte oder Pointer auf andere Strukturen zu hinterlegen. Eine sehr nützliche Sache und damit alles andere als unnütz und überflüssig. Jeder, der z.B. komplexe Baumstrukturen programmieren durfte wird mir das nur bestätigen, oder :?: |
Re: Tag
Das läßt sich auch für 'ne ganz einfache Komponentenerkennung nutzen.
Man könnte z.B. mehrere Editfelder mit 'nem anderen Wert im Tag versehen und dann:
Delphi-Quellcode:
Edit1.Tag = 1
Edit2.Tag = 2 Edit3.Tag = 3 ... procedure TForm1.Edit1Change(Sender: TObject); begin case TEdit(Sender).Tag of 1: ... //cool, da hat jemand was in Edit1 geändert 2: ... //und jetzt in Edit2 3: ... //also jetzt reicht es aber ... einfach so Edit3 zu ändern ... end; end; |
Re: Tag
Nach einigem Stöbern in meinen Programmen (wollte wissen ob ich Tag schon mal benötigt habe), habe ich 2 verschiedene Verwendungszwecke gefunden:
1. Wird z.B. eine Zahl im Edit verlangt so verwende ich das Tag immer um den entsprechenden int-Wert des Textes im Edit zu speichern. 2. Ich hab das Tag mal bei einem PageControl verwendet, aber ich konnte den Sinn und Zweck der Sache auch nicht mehr erkennen :oops: Greetz alcaeus |
Re: Tag
Moin Pseudemys Nelsoni,
Zitat:
Siehe GetWindowLong/SetWindowLong mit GWL_USERDATA. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 Uhr. |
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