![]() |
Bug in Lowercase?
Hallo,
ich bin gerade vom Glauben abgefallen und kann es, ehrlich gesagt, auch nicht so recht glauben. - Gegeben: XE3 Pro, Update 1. - ToDo: Datei / Neu /VCL (Win32) - Einfach einen Button auf die Form, im OnClick dann folgenden Befehl: MessageDlg('Österreich'+#13#10+Lowercase('Österrei ch'), mtWarning, [mbOK], 0); Heraus kommt: Beide Male das selbe? Mit allem funktioniert es, nur mit dem Ö nicht (Ä habe ich nicht versucht). Österreich = Österreich, also nichts mit Lowercase. Kann das jemand reproduzieren? |
AW: Bug in Lowercase?
Probier mal AnsiLowerCase
Delphi-Quellcode:
.
MessageDlg('Österreich'+#13#10+AnsiLowercase('Österrei ch'), mtWarning, [mbOK], 0);
In der Hilfe ist beschrieben, dass nur A..Z klein geschrieben werden Zitat:
|
AW: Bug in Lowercase?
Wie konnte ich nur darauf kommen, dass Lowercase nicht immer Lowercase ist? ;)
Ich bin echt zu alt für diesen ... Werde jetzt am Anfang jeder Unit zwei Hilfsfunktionen einfügen damit ich das nicht vergesse: function LowerCase(const S: string): string; begin Result := System.SysUtils.AnsiLowerCase(System.SysUtils.Lowe rcase(S)); end; function UpperCase(const S: string): string; begin Result := System.SysUtils.AnsiUpperCase(System.SysUtils.Uppe rCase(S)); end; Danke! |
AW: Bug in Lowercase?
Doppelpost.
|
AW: Bug in Lowercase?
Zitat:
|
AW: Bug in Lowercase?
Sonst noch irgendwelche Basic Befehle? Trim scheint noch Trim zu sein ...
|
AW: Bug in Lowercase?
1. Warumj postest du immer noch Code ohne Code Tags? Dadurch werden hässliuche Leerzeichen eingefügt...
2. Warum doppelt? Hält besser?
Delphi-Quellcode:
function UpperCase(const S: string): string;
begin Result := System.SysUtils.AnsiUpperCase(S); // Einmal das "richtige" sollte reichen... end; |
AW: Bug in Lowercase?
Wenn einmal das richtige reicht, wieso gibt es dann in der VCL 2 ??
|
AW: Bug in Lowercase?
Zitat:
|
AW: Bug in Lowercase?
Hmmmm ... Ok, nehme ich jetzt mal so hin. In den meisten Fällen weiß ich natürlich nicht, ob ein Ö drin ist. Dann müsste ich das vor-filtern und der ganze Geschwindigkeitsvorteil ist dahin.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz