Einzelnen Beitrag anzeigen

Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#12

Re: Fehler: Inkompatible Typen - 'Char' und 'String'?

  Alt 20. Okt 2008, 11:14
Zitat von alzaimar:
Es kann sein, das Delphi 2009 dies für 'Set Of Char'-Ausdrücke anders implementiert.
Habe D2009 mal gestartet und folgenden Code Compiliert

Delphi-Quellcode:
var
  i : Integer;
begin
  result := 0;
  for i := 1 to Length(zeichenkette) do
    if zeichenkette[i] in ['A'..'Z','a'..'z','0'..'9'] then
       result := result + 1;
end;
und folgenden Hinweis bekommen:

[DCC Warning] Unit1.pas(34): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.

Damit dürfe schon einiges beantwortet sein.

So lange im Set nur Zeichen bis #255 vorhanden sind, und das ist bei "altem" Sourcecode immer der Fall, gibt's erst mal keine Probleme.
(Ausser den ganzen Warnings, die erscheinen. )
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat