![]() |
Auf Komponenten dynamisch zugreifen
Hi,
ich habe eine Form mit funf Button drauf. (BPlayer1..BPlayer5) Jetzt will ich , dass die Caption im OnShow-ereignis in einer Schleife dynamisch aus einer Datei geladen wird.. also irgenwie so
Delphi-Quellcode:
ich weiss - der Code macht nicht wirklich Sinn aber ich hoffe ihr wisst, was ich meine.
while not eof(datei) do
begin ... strName := Datensatz.Name; BPlayer+StrToInt(zähler).Caption := strName; inc(zähler) end; Ich muss doch irgenwie nen Pointer auf die Komponente machen, die ich ansprechen will und kann dann über den Pointer die Caption festlegen. Aber irgentwie bekomme ich das ganze nicht hin. wäre für Hilfe sehr dankbar Gruß CrazyK |
Re: Auf Komponenten dynamisch zugreifen
Herzlich willkommen in der DP :party:
Nimm einfach ![]() |
Re: Auf Komponenten dynamisch zugreifen
Delphi-Quellcode:
while not eof(datei) do
begin ... strName := Datensatz.Name; (FindComponent('BPlayer' + StrToInt(zaehler)) as TButton).Caption := strName; inc(zaehler) end; |
Re: Auf Komponenten dynamisch zugreifen
Zitat:
nur leider funzt das so in meinem Fall nicht. Denn die Button befinden sich auf einer Form, die erst nach dem setzten der Button per ShowModal aufgerufen wird. Die FindComponent findet die Button also gar nicht.. hat noch jemand ne Idee? CrazyK |
Re: Auf Komponenten dynamisch zugreifen
Zitat:
|
Re: Auf Komponenten dynamisch zugreifen
Zitat:
![]() |
Re: Auf Komponenten dynamisch zugreifen
super..funzt 1a..Danke
Gruß CrazyK |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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