Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Hilfe bei stringlist problem (https://www.delphipraxis.net/85569-hilfe-bei-stringlist-problem.html)

wootend 1. Feb 2007 16:23


Hilfe bei stringlist problem
 
Hi Leute
Erst einmal Hallo.
Mein name ist Wootend und ich komme aus Wolfsburg.


Nun zu meinem Problem.

Ich arbeite an einem proof of concept...und zwar versuche ich einen kleine chat zu programmieren...
das ist auch erst mal nicht das problem...jedoch macht mir die userverwaltung zu schaffen!

ich habe eine ini-datei mit den belegten usernummern...um eine liste zu haben wurden ca. 5000 nummern erzeugt! (alle einzigartig)
wenn ich die inidatei jedoch lade und die registrierten user versuche in eine listview zu schreiben werden nur knapp 2081 user ausgelesen. ich habe den mechanismus schon mehrfach umgeschrieben und immer das gleiche ergebnis!

hier etwas quellcode

Code:
procedure userladen;
var inhalt:tstringlist;
var zahl:integer;
begin
  iserv.regd.Clear;
  if FileExists(extractfilepath(paramstr(0))+'server\used.ini') then
  begin
    inhalt:=tstringlist.Create;
    userIni := TInifile.Create(extractfilepath(paramstr(0))+'server\used.ini');
    userini.ReadSections(inhalt);
    userini.Free;
    userIni := TInifile.Create(extractfilepath(paramstr(0))+'user\accounts.ini');
    for zahl:=0 to inhalt.Count-1 do
    begin
      iserv.regd.Items.Add.Caption:=userini.ReadString(inhalt[zahl],'nickname','empty');
      iserv.regd.Items.Item[iserv.regd.Items.Count-1].SubItems.add(inhalt[zahl]);
      iserv.regd.Items.Item[iserv.regd.Items.Count-1].SubItems.add(userini.ReadString(inhalt[zahl],'banned','yes'));
    end;
    inhalt.Free;
  end;
end;
kann mir wer sagen wo nun der fehler liegt? an der stringlist oder an den inifiles?
da ich lauter einzelne sektionen erzeuge sollte es daran ja nicht liegen oder?
hoffe ihr könnt mir helfen!!

-verzweifelter coder-

Bernhard Geyer 1. Feb 2007 16:34

Re: Hilfe bei stringlist problem
 
Wie groß wird die Ini.
AFAIK gibt es auch unter neuen Windows-Versionen ein 64 kByte-Limit. Die Inidatei kann nicht größer als 64 kByte werden.

Such aber mal nach BigIni/TBiggerIni.

wootend 1. Feb 2007 16:41

Re: Hilfe bei stringlist problem
 
Also meine Testini ist derzeit rund 90kb groß

aber ich werde mal nach bigini suchen...thx

wootend 1. Feb 2007 17:53

Re: Hilfe bei stringlist problem
 
hat geklappt! danke für die schnelle hilfe

DP-Maintenance 1. Feb 2007 22:05

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Ist ein Delphi-Problem


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 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