Autor Beitrag
Hömal
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 16.11.08 22:05 
Dieses Codestück liefert unter Delphi 2009 einen Compilierfehler. Wer kann dieses korrigieren ?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var
  C : AnsiChar;
begin
  AlphaCharSet  := ['A'..'Z''a'..'z'' ''-''.'','];
  for C := #128 to #255 do
    {ask windows what other characters are considered alphas}
    if IsCharAlpha(C) then
      AlphaCharSet := AlphaCharSet + [C];
end;


Vielen Dank!

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 16.11.08 23:17 
Hallo und :welcome:!

user profile iconHömal hat folgendes geschrieben Zum zitierten Posting springen:
Dieses Codestück liefert unter Delphi 2009 einen Compilierfehler.
Ja, welchen denn? :roll:

Vermuten tue ich, dass es mit den veränderten Strings zu tun hat, dies sind jetzt WideStrings und damit Unicode und 2 Bytes pro Buchstabe, aber ohne Fehlermeldung kann ich nix genaueres sagen.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 17.11.08 09:37 
IsCharAlpha ist nun Unocode ( verwendet IsCharAlphaW)

_________________
Markus Kinzler.
Hömal Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Mo 17.11.08 13:21 
Es erscheint der Delphifehler
[DCC-Fehler] E2010 Inkompatible Typen 'Char' und 'AnsiChar'

bei IsCharAlpha(C
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 17.11.08 14:28 
Warum hat user profile iconmkinzler ja bereits gesagt. Ich weiß nicht, ob du einfach einen Typecast mit Char() machen kannst.
Hömal Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 21.11.08 20:25 
TypeCast ist leider nicht möglich