Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StrongToStatement oder sowas? (https://www.delphipraxis.net/102325-strongtostatement-oder-sowas.html)

k4ni 26. Okt 2007 18:22


StrongToStatement oder sowas?
 
Hey leutss,

Hab eben ein problem, und auch schon danach gesucht...aber nichts gefunden.

Ich habe einen String den ich aber als statement nutze will.
Also z.b:
Delphi-Quellcode:
astring := 'Button1.Caption';
Form2.astring := 'Button Name';
Ich hoffe ihr habt verstanden was ich meine.
Oder geht das garnicht?

DeddyH 26. Okt 2007 18:23

Re: StrongToStatement oder sowas?
 
Zitat:

Zitat von K4ni
Ich hoffe ihr habt verstanden was ich meine.

Ehrlich gesagt, nein.

Neutral General 26. Okt 2007 18:23

Re: StrongToStatement oder sowas?
 
Hi,

Das was du machen willst geht in Delphi nicht. Bzw. der Code von oben funktioniert zwar schon, aber es wird halt nur astring der neue Wert zugeordnet und nicht dem Button.

Gruß
Neutral General

DeddyH 26. Okt 2007 18:24

Re: StrongToStatement oder sowas?
 
Ach, sowas wie in PHP die variablen Variablen? Das geht wirklich nicht (zumindest nach meinem Kenntnisstand).

k4ni 26. Okt 2007 18:27

Re: StrongToStatement oder sowas?
 
Zitat:

Zitat von DeddyH
Zitat:

Zitat von K4ni
Ich hoffe ihr habt verstanden was ich meine.

Ehrlich gesagt, nein.

also ich erklärs nochmal.

astring ist ein String, und trägt die value 'Button1.Caption'
und jetzt will ich durch einen buttonclick den button ändern der im string steht also
Form2.astring := 'asasas'; // und astring ist ja Button1.Caption also = Form2.Button1.Caption.

wollts nur noch mal erlären, weiss jetzt aber das es nicht geht :) danke.

Dax 26. Okt 2007 18:30

Re: StrongToStatement oder sowas?
 
DeddyH hat Recht, sowas ist in Delphi nicht beziehungsweise nur eingeschränkt möglich. Bei deinem Beispiel ginge es noch mit FindComponent und RTTI, aber sobald es sich nicht mehr um Komponenten und/oder nicht mehr um published Properties handelt, funktioniert auch das nicht mehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 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