![]() |
Explode() liefert nicht das gewünschte Ergebnis
Hi
ich benutze diese Unit hier: ![]() Ich lese aus einer ComboBox einen String aus, der aber leider falsch geparst wird. Beispiel: Delimiter: ' ' (Leerzeichen) Inhalt der CB: Herr Max Mustermann Ergebnis von explode(): Herr Max Max Mu Mustermann Wo liegt der Fehler? Edit: Hat sich jetzt erledigt, ich benutze die integrierte Funktion von TStringList :lol: aber das ist trotzdem ein Bug in der Klasse oder? |
Re: Explode() liefert nicht das gewünschte Ergebnis
nutzt du Delphi 2009/2010?
könnte jedenfalls nach einem unicodebedingen Indexproblem aussehn (die Einzelstrings sind alle doppelt so lang) |
Re: Explode() liefert nicht das gewünschte Ergebnis
ich benutze Delphi 2009
|
Re: Explode() liefert nicht das gewünschte Ergebnis
Ein paar Probleme hingen wirklich mit Unicode zusammen,
und ich hoff ich hab erstmal alle gesehn. ![]() PChar nach Länge für Copy wurde nicht halbiert ... siehe deine Ergebnisse Länge für CompareMem wurde nicht verdoppelt, welches in falschen Vergleichen enden könnte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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