AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi TStringlist, THashedStringlist gibts nichts schnelleres??
Thema durchsuchen
Ansicht
Themen-Optionen

TStringlist, THashedStringlist gibts nichts schnelleres??

Ein Thema von Franzelchen · begonnen am 23. Mär 2010 · letzter Beitrag vom 13. Apr 2010
Antwort Antwort
Seite 5 von 5   « Erste     345   
Franzelchen

Registriert seit: 22. Mär 2007
82 Beiträge
 
#41

Re: TStringlist, THashedStringlist gibts nichts schnelleres?

  Alt 11. Apr 2010, 20:16
Hier mein Anpassungsversuch:
Delphi-Quellcode:
function VerabeiteDatenAusDatei( const FileName : string; const Ergebnis : TStringList ) : boolean;
var
  sL, Zaehlerliste: TStringList;
  i,Zahl,n: integer;
begin
  // Erstmal ist das Ergebnis noch nicht in Ordnung
  Result := False;

  if FileExists( FileName ) then
    begin
      sL := TStringList.Create;
      Zaehlerliste := TStringList.Create;
      try
        sL.LoadFromFile( FileName );
        // Jetzt machen wir was ganz Tolles mit den Daten und schreiben das in die TStringList Ergebnis


i := ZaehlerListe.IndexOf(SL.Text); // Finde Eintrag in der Zaehlerliste
If i=0 then // Es existiert noch kein Eintrag,
  ZaehlerListe.AddObject(SL.Text, TObject(1)) // erstelle also einen mit dem Wert 1
else begin
  n := Integer (ZaehlerListe.Objects[i]); // Ansonsten schnapp dir den Zähler und
  ZaehlerListe.Objects[i] := TObject(n+1); // erhöhe ihn um 1.
end;
       for i:=1 to Zaehlerliste.Count-1 do
          begin
             Ergebnis.Add(Zaehlerliste.Objects[i] +IntToStr(n)) ;
          end;


   // Ergebnis.Add( sl[ 0 ] );
        // Ist alles korrekt durchlaufen und sind die Ergebnisse so korrekt dann
        Result := True;
      finally
        sL.Free;
        Zaehlerliste.Free;
      end;
    end;
end;
Die Zeile
Ergebns.add.... läßt sich nicht compilieren Fehler String und TObject obwohl n doch integer ist. Woran liegt das?
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#42

Re: TStringlist, THashedStringlist gibts nichts schnelleres?

  Alt 11. Apr 2010, 20:41
Bitte korrigiere den kopierten Code (i=0 => i=-1)
Erkläre bitte, was dein Code machen soll. Zeile für Zeile. Dann findest Du zunächst die Fehler, die den code davon abhalten würden, überhaupt zu funktionieren.

Strings formatiert man z.B. mit der Format-Funktion.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Franzelchen

Registriert seit: 22. Mär 2007
82 Beiträge
 
#43

Re: TStringlist, THashedStringlist gibts nichts schnelleres?

  Alt 13. Apr 2010, 13:14
Hallo alzaimar,
Also ich hab mich dran versucht. Ich begreife das einfach nicht, noch nicht. Kannst du mir ein paar Hilfestellungen geben?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 5   « Erste     345   


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 15:11 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