Einzelnen Beitrag anzeigen

Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#6

Re: String in Variablen "umwandeln"

  Alt 26. Feb 2010, 18:15
Zitat von p80286:
Dir ist klar das in Text niemals options_1 auftauchen wird? Sondern nur wert_1, wert_2 usw.?
Hatte mich vertan, so ist das richtig. Unten muss dann options[i] hin.
Delphi-Quellcode:
const
  options : array[1..4] of String =
            (
             ('options_1'),
             ('options_2'),
             ...
            );
begin
  //...
      Text := LowerCase(ini.ReadString('option',options[i],''));
      if options[i] = 'options_1then //hier
        obj.options_1 := text;
      //...
Zitat von p80286:
Was verstehst Du denn unter einer Variablen? Eine Variable pro "Option"?
Delphi-Quellcode:
var
  option_1 : string;
  option_2 : string;
  
  Text := LowerCase(ini.ReadString('option','option_1',''));
  if Text <>'then option_1 := text;
  Text := LowerCase(ini.ReadString('option','option_2',''));
  if Text <>'then option_2 := text;
Richtig. Aber da ich noch was mehr machen muss mit der Variable, möchte ich es gerne in einer Schleife abfragen
um sourcen zu sparen.

Zitat von s.h.a.r.k:
So einfach wie in PHP gehts leider nicht dafür ist Delphi aber halt typsicher. Du könntest dir aber, wenn du D2010 im Einsatz hast, RTTI anschauen. Daniel hat da ein schönes Video dazu gepostet, das so ziemlich das abdeckt, was du haben willst.
Nein habe ich leider nicht.
  Mit Zitat antworten Zitat