Forum: Object-Pascal / Delphi-Language
by himitsu,
1. Mai 2011
Er nutzt ja kein D5, sondern nur sowas Ähnliches :zwinker:
Wobei man schon wissen sollte, was man installiert/nutzt,
es eigentlich auch nochmal in den Links steht, welche man um Start angeklickt hat und spätestens in der About-Box wird das nochmals erwähnt.
Und zu dem angeblich nicht existierenden Sachen:
- PChar muß es geben ... immer und überall
- für StingReplace sollt man natürlich die...
Forum: Object-Pascal / Delphi-Language
by himitsu,
1. Mai 2011
FreePascal (FPC) oder Lazarus?
Nja, in dem Fall hast du ja sowieso die Quellcodes zur Hand und könntest dir einfach mal ansehn wie Trim bei dir implementiert ist.
Bei mir wird auf <= ' ' verglichen und demnach alle unteren Steuerzeichen #0 bis #31 und das Leerzeichen (#32) entfernt.
Forum: Object-Pascal / Delphi-Language
by himitsu,
30. Apr 2011
Bei meinem Delphi schon.
Welche Delphi-Version hast du denn?
Forum: Object-Pascal / Delphi-Language
by himitsu,
30. Apr 2011
Alle Steuerzeichen, von #0 bis #$20 (aka #32).
Forum: Object-Pascal / Delphi-Language
by himitsu,
30. Apr 2011
Trim entfernt doch jetzt schon alle führenden und nachfolgenden #0-en ? :gruebel:
Forum: Object-Pascal / Delphi-Language
by himitsu,
30. Apr 2011
Oder er sagt uns mal warum es PChar nicht gibt, bzw. ob dieses einfach nur nicht verwendet werden darf.
Forum: Object-Pascal / Delphi-Language
by himitsu,
29. Apr 2011
Weil PChar schon ein Pointer auf einen oder mehrere Chars ist?
Wenn es PChar nicht gibt, dann stimmt irgendwas nicht
und man sollte erstmal dieses Problem beheben.
Forum: Object-Pascal / Delphi-Language
by himitsu,
28. Apr 2011
Nur leider ist die TStringList, bzw. alle Strings-Nachfahren, beim Input, nur auf einen einzelnen String ausgelegt und keine C-Stringliste.
procedure CStringArrayToStringList(const StringArray: String; SL: TStrings);
var
P: PChar;
begin
SL.BeginUpdate;
try
SL.Clear;
P := PChar(StringArray);
Forum: Object-Pascal / Delphi-Language
by himitsu,
28. Apr 2011
Wer eine Stringliste als Splitter nutzt, der sollte sich von #0 als Trenner verabschieden.
Alles, was intern PChar nutzt oder eine Kompatibilität zu diesem bietet, das kann nich genutzt werden.
#0 = Textende
also weiter macht die Stringliste auch nicht