Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

Re: String zu Array ... of Char

  Alt 18. Mär 2006, 10:19
Also wenn ich das richtig sehe, dann wird der Text im Char-Array nicht immer von einem #0 abgeschlossen, was aber besser wäre und oftmal auh nötig ist -.-''
Delphi-Quellcode:
var
  i: Integer;
  s: String;
begin
  // zeichenweise
  s := Edit.Text;
  for i := Low(Versuch) to High(Versuch) do
    if i < High(Versuch) then
      Versuch[i] := s[i]
    else begin
      Versuch[i] := #0;
      break;
    end;
    // break kann zwar auch weggelassen werden, aber warum nicht abbrechen,
    // wenn nach dem ersten #0 eh schluß ist ^^

  // blockweise
  s := Edit.Text;
  i := Min(Length(s), Length(Versuch) - 1),
  Move(s[1], Versuch[Low(Versuch)], i);
  FillChar(Versuch[Low(Versuch) + i], Length(Versuch) - i, #0);
end;
Dat mit den Fehlern hoffe ich och ma
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat