Forum: Programmieren allgemein
by himitsu,
5. Mär 2009
hab jetzt mal etwas rumprobiert
var c1, c2: WideChar;
begin
c1 := #$85;
c2 := #$0085;
Memo1.Lines.Add(Format('%d %d', ));
Memo1.Lines.Add(Format('%d %d', ));
end;
Forum: Programmieren allgemein
by himitsu,
5. Mär 2009
So, selbst ein Neustart bringt nichts,
aber ich hab ja erstmal 'ne Lösung.
Wenn ich dran denk, werd ich's in nächster Zeit nochmal probieren.
D2009 mit allen Updates (aber wie schonmal irgendwo gesagt, seit dem letzen Update hab ich hier eh einige Problemchen)
Forum: Programmieren allgemein
by himitsu,
5. Mär 2009
nein, delphi ignoriert führende Nullen
hab es ja versucht und es ging nicht
sonst müßte #$00000085 ja ein UCS4-Char sein und nicht mehr in einen Wide-Char passen
hab hier nur D7 und D2009 (vielleicht sollte ich nochmal des Turbodelphi draufmachen lassen)
- in D7 geht's
Forum: Programmieren allgemein
by himitsu,
5. Mär 2009
Case C of
#$09, #$0A, #$0D, #$20..#$7E, #$85, #$A0..#$D7FF, #$E000..#$FDD0, #$FDDF..#$FFFD: Result := True;
Else Result := False;
End;
Also gemeckert wird bei #$A0..#$D7FF, aber da ist doch nichts doppelt?
Oder überseh ich nur etwas :gruebel:
C = WideChar