AW: StringList - merkwürdiges Verhalten
Zitat:
Code:
Dafür funktioniert die aktuelle Funktion nur noch mit ShortStrings :wall: Ich vergass den magischen Compiler, der aus Delete ggf. intern WStrDelete macht.
Kopiere MaxInt Zeichen des Strings an der per Parameter übergebenen Indexposition der Stringliste, beginnend ab der Länge plus zwei des Namenswertes des Strings der übergebenen Indexposition der Stringliste.
|
AW: StringList - merkwürdiges Verhalten
Jupp, so isses,
aber wieso soll das nur mit ShortStrings funktionieren? Es gibt keine StringListe mehr mit ANSI, seit D2009 (blöder Weise) ... das ist alles nur noch Unicode (Die Unit AnsiStrings, mit ANSI-Versionen einiger Funktionen enthält ja wohl keine StringListe). [add] achso |
AW: StringList - merkwürdiges Verhalten
Danke für die hilfreichen Tips!
Nachdem ich die Routine jetzt mal - wie von Brummi vorgeschlagen - auf Copy(sl[i],4,10) geändert habe, funzt das ganze auch unter Delphi XE. Die Annahme, dass das in D2007 mit ValueFromIndex[i] nicht so ganz korrekt war, scheint wohl korrekt zu sein - aber es hat trotzdem funktioniert...und mir jetzt mit Delphi XE ein Problemchen generiert, mit dem ich absolut nicht gerechnet hatte. Hartmut |
AW: StringList - merkwürdiges Verhalten
In #3 hattest Du noch das Gegenteil behauptet :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz