AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eigene StringList Unit will nicht so recht

Ein Thema von lbccaleb · begonnen am 21. Nov 2008 · letzter Beitrag vom 21. Nov 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#1

Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:29
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!
Angehängte Dateien
Dateityp: pas smallstringlist_586.pas (4,1 KB, 8x aufgerufen)
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#2

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:31
Gibt's da keinen Konstruktor?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:33
Die Liste erzeug ich doch in meinem Programmcode!!

Oder bracuh ich trotzdem noch einen eigenen Konstruktor??
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#4

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:34
Hmm, in welcher Zeile knallt es denn?

// also, ich kann nicht erkennen, dass FList^[Result] erzeugt wurde. Worauf zeigt FList^ denn?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:37
Sagt er mir ja nicht...


bekomme die Meldung:

Zitat:
---------------------------
Application Error
---------------------------
Exception EAccessViolation in module mp3player.exe at 00003EAA.

Access violation at address 00403EAA in module 'mp3player.exe'. Read of address 80808078.


---------------------------
OK
---------------------------
Und FastMM4 sagt mir:
Zitat:
---------------------------
mp3player.exe: Memory Leak Detected
---------------------------
This application has leaked memory. The small block leaks are (excluding expected leaks registered by pointer):



13 - 20 bytes: EAccessViolation x 1, TSmallStringList x 1, Unknown x 1

21 - 36 bytes: AnsiString x 1

85 - 100 bytes: AnsiString x 1



Note: Memory leak detail is logged to a text file in the same folder as this application. To disable this memory leak check, undefine "EnableMemoryLeakReporting".


---------------------------
OK
---------------------------
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:39
// also, ich kann nicht erkennen, dass FList^[Result] erzeugt wurde. Worauf zeigt FList^ denn?[/quote]

Delphi-Quellcode:
  private
    FList: PSmallStrings;
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#7

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:43
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()
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:48
Mhh aber das ist doch ein array?? Also FList! Brauch ich dafür nen Speicherbereich?
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#9

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:58
Zitat von lbccaleb:
Mhh aber das ist doch ein array?? Also FList! Brauch ich dafür nen Speicherbereich?

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 ...
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#10

Re: Eigene StringList Unit will nicht so recht

  Alt 21. Nov 2008, 20:58
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"
Ralph
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 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