Autor Beitrag
LeVoS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Sa 01.11.03 14:42 
Vielleicht kann mir jemand kurz helfen :::

Ich möchte ein Variable aus einem String erzeugen !
(also Ergebnis soll sein : A:=1;)
bei Javascript ala enum('A')=1

ich hoffe ich habe mich verständlich ausgedrückt !
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: Sa 01.11.03 15:40 
Ehrlich gesagt ist es bisher noch nicht besonders verständlich.

Du hast eine StringVariable mit einem Inhalt 'A' ?
Und willst jetzt das A durch 1 ersetzen?
Oder willst Du eine Zählvariable A auf 1 setzen, weil A im String enthalten ist ? Oder, oder...?

Schreib mal was Du vorhast.

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
LeVoS Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Sa 01.11.03 15:53 
Titel: ganz einfach
A:='neue_Variable';
B:=10;

Umformung(A):=B; <<<????????? nur wie

Ergebnis:::
neue_Variable=10
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 01.11.03 18:01 
Du kannst zur Laufzeit keine neuen Variablen erschaffen.
LeVoS Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Sa 01.11.03 18:08 
Titel: OKAY
Aber wie ist es wenn es die Variablen bereits gibt, und ich möchte nur auf Sie zugreifen - rein um mit viel Code geschreibsel zu ersparen ? Ist so etwas möglich ?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 01.11.03 18:59 
Wären Arrays da eventuell eine Idee?
LeVoS Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Sa 01.11.03 19:11 
würde vermutlich irgendwie auch die Lösung bringen aber ...

ich wollte solche zeilen

procedure setzen(variable:string;wert:integer)
begin
if variable='A' then A:=wert;
if variable='B' then B:=wert;
....

end;

ersetzen durch

procedure setzen(variable:string;wert:integer)
begin
machausstringvariable(variable):=wert;
end;

rein um viel Code zu ersparen ... daß gibt es bei allen Web-angelehnten Sprachen - also hatte ich vermutet, daß es ähnlich ist mit Delphi
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Sa 01.11.03 20:13 
Das geht bei einfachen Typen nicht, da im fertigen Programm nur die Adressen und nicht die Namen der Variablen gespeichert werden. Bei komplexen Typen werden auch Laufzeitinformationen wie der Name und der Typ gespeichert.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
LeVoS Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Sa 01.11.03 20:26 
Danke für die Info - da brauch ich nicht mehr länger zu suchen ...
also muß ich meinen schnellen Tippfingern :roll: vertrauen, und kann ein paar Codezeile zusätzlich schreiben ....