Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   StringList - merkwürdiges Verhalten (https://www.delphipraxis.net/164000-stringlist-merkwuerdiges-verhalten.html)

Union 25. Okt 2011 08:28

AW: StringList - merkwürdiges Verhalten
 
Zitat:

Du willst mich veräppeln?!
Nöö. Den Code der Classes.pas darf ich aus rechtlichen Gründen nicht posten. Aber genau so steht es drin:
Code:
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.
Dafür funktioniert die aktuelle Funktion nur noch mit ShortStrings :wall: Ich vergass den magischen Compiler, der aus Delete ggf. intern WStrDelete macht.

himitsu 25. Okt 2011 08:47

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

harfes 25. Okt 2011 12:45

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

DeddyH 25. Okt 2011 12:47

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.
Seite 2 von 2     12   

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