Einzelnen Beitrag anzeigen

DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#5

Re: AnsiIndexText() funktioniert nicht

  Alt 4. Apr 2007, 08:19
Habe eben nochmal rumgespielt und nun hab ich irgendwie hinbekommen, aber ich verstehe das irgendwie noch nicht.

Also wenn ich es so mache gehts:
Delphi-Quellcode:
var
  INIText : String;
  ComPort : Integer;
begin
      INItext := '3';
      case AnsiIndexText((INItext), ['1', '2', '3', '4', '5', '6', '7', '8', '9']) of
      0: ComPort := 1;
      1: ComPort := 2;
      2: ComPort := 3;
      3: ComPort := 4;
      4: ComPort := 5;
      5: ComPort := 6;
      6: ComPort := 7;
      7: ComPort := 8;
      8: ComPort := 9;
      end;
   Label1.Caption := IntToStr(ComPort);
end;

und wenn ich es so mache nicht:

Delphi-Quellcode:
var
  INIText : String;
  ComPort : Integer;
begin
      INItext := '3';
      case AnsiIndexText((INItext), ['1', '2', '3', '4', '5', '6', '7', '8', '9']) of
      0: ComPort := 1;
      1: ComPort := 2;
      2: ComPort := 3;
      3: ComPort := 4;
      4: ComPort := 5;
      5: ComPort := 6;
      6: ComPort := 7;
      7: ComPort := 8;
      8: ComPort := 9;
      end;
   //Label1.Caption := IntToStr(ComPort);
end;
Geht das nur, wenn ich den Integerwert ComPort verwende? Weil wenn ich ihn weglasse gehts nicht.
  Mit Zitat antworten Zitat