![]() |
Eigene StringList Unit will nicht so recht
Liste der Anhänge anzeigen (Anzahl: 1)
Hey Community,
Ich hoffe Ihr könnt mir helfen! Ich habe mir eine eigene unit gebastelt, aus der Classes Unit, die nur eine Stringlist enthalten soll! Compilieren tut er Sie, aber beim ersten hinnzufügen eines Strings wird ein Fehler erzeugt! Und ich finde den Grund dafür nicht. Vllt kann ja mal einer ein Auge drauf werfen ;-) Falls einer auch für die ein oder andere Funktion noch eine verbesserung hat, kann mir das auch gerne mitteilen! Unit unten angehängt! Danke schon mal im vorraus... Edit1: Achja "SysUtils_Fragment" ist nur für die Funktion Format! |
Re: Eigene StringList Unit will nicht so recht
Gibt's da keinen Konstruktor?
|
Re: Eigene StringList Unit will nicht so recht
Die Liste erzeug ich doch in meinem Programmcode!!
Oder bracuh ich trotzdem noch einen eigenen Konstruktor?? |
Re: Eigene StringList Unit will nicht so recht
Hmm, in welcher Zeile knallt es denn?
// also, ich kann nicht erkennen, dass
Delphi-Quellcode:
erzeugt wurde. Worauf zeigt FList^ denn?
FList^[Result]
|
Re: Eigene StringList Unit will nicht so recht
Sagt er mir ja nicht...
bekomme die Meldung: Zitat:
Zitat:
|
Re: Eigene StringList Unit will nicht so recht
// also, ich kann nicht erkennen, dass
Delphi-Quellcode:
erzeugt wurde. Worauf zeigt FList^ denn?[/quote]
FList^[Result]
Delphi-Quellcode:
private
FList: PSmallStrings; |
Re: Eigene StringList Unit will nicht so recht
Also, das ist der Zeiger selbst, aber ja noch nicht der Speicherbereich in dem der String abgelegt werden soll, ich vermisse da ein New() oder Getmem()
|
Re: Eigene StringList Unit will nicht so recht
Mhh aber das ist doch ein array?? Also FList! Brauch ich dafür nen Speicherbereich?
|
Re: Eigene StringList Unit will nicht so recht
Zitat:
für jeden selbst definierten Pointer brauchst Du das .. MaxInt Div 16 wird ein recht großes "festes" Array .. bist Du sicher, dass Du keine dynamischen Array verwenden wolltest? Ein dynamisches Array wäre schon automatisch ein Pointer ... |
Re: Eigene StringList Unit will nicht so recht
Hmm, bin da wohl auf dem Holzweg. Sorry, du übergibst ja eine Stringadresse. Aber ... Der Zeiger ist vom Typ "PSmallStrings" - ist das nicht falsch, wenn du einen "String" übergibst.
// und im Hintergrund schmunzeln die mitlesenden "Experten" :stupid: |
Re: Eigene StringList Unit will nicht so recht
was willst Du denn auch eigentlich tun, ich seh noch keinen Sinn .. bzw. finde ich nix, was den Eindruck von "small" macht :-)
|
Re: Eigene StringList Unit will nicht so recht
Zitat:
Da mir die Classes Unit zu groß ist.. Was muss ich also nun genau tun, damit läuft?? |
Re: Eigene StringList Unit will nicht so recht
Zitat:
|
Re: Eigene StringList Unit will nicht so recht
Zitat:
oder im constructor create new(FList); hineinschreiben erst dann geht es, ich hoffe, dass Dein RAM reicht :-D . |
Re: Eigene StringList Unit will nicht so recht
Was für ne größe, anstelle von meiner sollte ich sonnst nehmen?? Was ist standart bei sowas?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 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