Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme mit TStrings.IndexOfName unter Vista (https://www.delphipraxis.net/89457-probleme-mit-tstrings-indexofname-unter-vista.html)

sh17 12. Apr 2007 14:00

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Mit Michael S. Kaplan scheint das Thema zumindest von Microsoft-Seite Beachtung geschenkt zu bekommen. Mal sehen, was daraus wird...

Newsgroup-Link

netspy 12. Apr 2007 14:11

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Schön das deine Anfrage da doch noch Beachtung bekommen hat. Mal sehen, ob da irgendwann noch was vernünftiges rauskommt und die Leute einsehen, dass das jetzige Verhalten absolut buggy ist.

sh17 13. Apr 2007 08:09

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Hallo netspy,

falls Deine Sortierungsprobleme unter Vista mit chinesisch gut nachvollziehbar sind, könntest Du ja in der Newsgroup in meinem Thread auch Dein Kommentar abgeben. Die beiden von MS bekommen wir schon noch zum schwitzen :-D

netspy 13. Apr 2007 09:13

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Gut nachvollziehbar ist so eine Sache. Ich weiß, dass anders sortiert wird - ob es dabei aber solche Fehler wie bei den deutschen Umlauten gibt oder ob es vielleicht in XP und kleiner sogar falsch war, kann ich leider nicht sagen. Auf jeden Fall können die sich drehen und wenden wie sie wollen, 'ü' ist nicht gleich 'ue' und wenn das nicht geändert wird, wird es noch einigen Ärger mit fehlerhaften Progammen und Datenbanken gebeb.

jbg 6. Mai 2007 11:57

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Michael S. Kaplan [MSFT]:
Zitat:

Ok, the official plan is now known:
http://blogs.msdn.com/michkap/archiv...5/2430272.aspx
http://blogs.msdn.com/michkap/archiv...5/2430935.aspx

--
MichKa [Microsoft]
NLS Collation/Locale/Keyboard Technical Lead
Globalization Infrastructure, Fonts, and Tools
Blog: http://blogs.msdn.com/michkap
This posting is provided "AS IS" with no warranties, and confers no rights.

sh17 6. Mai 2007 13:36

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Cool

Rolf Frei 24. Dez 2007 15:26

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Ich habe nun den Vista SP1 RC1 auf meinem System installiert um zu sehen, ob das Problem nun behoben wurde. Schlechte Nachricht!!! Geht noch immer nicht.

CompareString(LOCALE_USER_DEFAULT, 0, 'HÜBNER',
Length('HÜBNER'),'HUEBNER', Length('HUEBNER'));

Das liefert noch immer CSTR_EQUAL (2) retour. :wall:

Bernhard Geyer 24. Dez 2007 16:08

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Zitat:

Zitat von Rolf Frei
Ich habe nun den Vista SP1 RC1 auf meinem System installiert um zu sehen, ob das Problem nun behoben wurde. Schlechte Nachricht!!! Geht noch immer nicht.

CompareString(LOCALE_USER_DEFAULT, 0, 'HÜBNER',
Length('HÜBNER'),'HUEBNER', Length('HUEBNER'));

Das liefert noch immer CSTR_EQUAL (2) retour. :wall:

Sind halt Amis. Mal schauen wieviel Personen auf der No-Fly-Liste landen die ähnliche Namen haben.

Evtl. wäre eine Hook der API-Funktion sinnvoll bei dem man den Zeichenvergleich selbst macht und damit auf allen Windows-Versionen das gewünschte richtige Verhalten erhält und hier nicht auch noch Versionsabhänigkeiten bekommt.

Rolf Frei 24. Dez 2007 21:40

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Habe eben eine Antwort auf meine Anfrage betreffs Fix in SP1 für diese Problem bekommen. Dabei hat mich Herr Kaplan auf diesen Bolgeintrag verwiesen:

Bolgeintrag von Herr Kaplan

Soweit ich das da verstanden habe wird es keinen Fix dafür geben. :wall: :wall:

Ich könnte kotzen!!! Meine DBISAM3 Application läuft auf Vista nicht richtig und der Grund ist ziemlich sicher genau dieses Problem. Die Tabellen haben bei mir German(Swiss) als Sprache eingestellt. Teilweise funktionieren die Filter nun nicht mehr unter Vista. Wenn ich die Tabellen auf ANSI-Language umstelle geht alles problemlos, nur ist dann halt die Sortierung nicht mehr so wie es meine Kunden erwarten.

Wie soll ich dieses Problem blos lösen? Ich weiss nicht mehr weiter und bin am verzweifeln!!!! Wie habt ihr das Problem denn nun gelöst? Da meine DB-Applikation die jeweilige Sprache des Systems nimmt und die Tabellen zu erstellen, ist das mit einer eigenn Routinee über einen Hook nicht machbar. Was MS hier verbrochen hat und dabei noch schreibt, man wollle es nicht ändern, wegen der Programmkompatibiltät (???), geht auf keine Kuhhaut. Dass genau diese Änderung in Vista aber nun eben die Programmkompatibiltät komplett gebrochen hat, wollen die nicht begreiffen. :wall:

sh17 26. Dez 2007 17:57

Re: Probleme mit TStrings.IndexOfName unter Vista
 
Z.B die Datenbank wechseln. TurboDB etwa hat seine eigenen Compare-Methoden (wenn es denn eine Desktopdatenbank sein soll).


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.
Seite 4 von 5   « Erste     234 5      

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