![]() |
Delphi-Version: 7
Objekt mit bestimmtem Tag finden
Hallo,
ich habe mal wieder eine kleine Frage, und mir fällt auf Anhieb keine wirklich geschickte Lösung ein. Folgendes Problem: Ich habe meinen Objekten Tags zugewiesen (inklusive des Formulars). Diese Tags entsprechen in einer externen Sprachdatei einem bestimmten Wert (Lokalisierung). Wie kann ich dem Programm sagen, es soll alle Tags von 0000 bis 9999 durchgehen, und falls es ein Objekt mit der Property "Caption" gibt, das diesen Tag besitzt, soll es die Caption entprechend anpassen? Wie ich die Caption am Ende auslese und ändere, weiß ich schon. Danke für eure Hilfe schonmal im vorraus, habe gute Erfahrungen in diesem Forum gemacht ;) MFG Dennis |
AW: Objekt mit bestimmtem Tag finden
Die Komponenten einer Form kannst du über die Owner Beziehung
![]() ![]() Mit ![]() ![]() ![]() |
AW: Objekt mit bestimmtem Tag finden
Hier sind auch RTTI-Beispiele (lustigerweise genau für die Caption-Property) zu finden:
![]() |
AW: Objekt mit bestimmtem Tag finden
hm.... und haben die Forms denn auch einen Parent?
Weil ich habe nämlich mehrere Formulare die unterschiedliche Tags haben. Falls ja, wie lautet dieser Parent-Component? Danke; |
AW: Objekt mit bestimmtem Tag finden
Einen Parent vermutlich nicht, aber im Normalfall Application als Owner IIRC. Es sei denn, Du erstellst die zur Laufzeit, dann kannst Du den Owner ja selbst feslegen.
|
AW: Objekt mit bestimmtem Tag finden
Zitat:
Einen Owner hat eine Form idR
Delphi-Quellcode:
Application
![]() Insgesamt gesehen ist es sinnvoller (und leichter umzusetzen) ein Basis-Formular zu nehmen und dort diese Funktionalität zu programmieren. Alle weiteren Formulare dann von diesem ableiten und schon spart man sich das Suchen und Finden ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:33 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