Thema: Delphi treeview record laden

Einzelnen Beitrag anzeigen

nextname

Registriert seit: 21. Jan 2013
2 Beiträge
 
#1

treeview record laden

  Alt 21. Jan 2013, 22:48
Bei einem Projekt zum Treeview komm ich gerade leider nicht weiter.

Delphi-Quellcode:
type TS20 = String[20];
     TS3 = String[3];
     TS1 = String[1];
     Tdatenzeiger=^TSchueler;
     TSchueler = record
       name, vorname:TS20;
       klasse:TS3;
       Note1,Note2,Note3,Note4,Note5:TS1;
     end;

    akt,aktkl,schule:TTreeNode;
    datenzeiger : TDatenzeiger;
    Schueler : TSchueler;
Einerseits gibt ein kleines Problem beim Löschen. Ich soll es wie folgt handhaben, damit der Speicher freigegeben wird aber es gibt "zu viele Parameter"
Delphi-Quellcode:
datenzeiger := akt.data;
 free(datenzeiger);
Das größere Problem ist das Laden des gespeicherten Records (.txt file of Tschueler). Wie zerlege ich den einen langen String in seine Records und dann in seine einzelnen Bestandteile? Mit Memos hatte ich sowas in der Art schonmal gemacht, aber es soll hier ohne Memo funktionieren und die txt ist anders aufgebaut.
Code:
Bsp einer txt (ohne ascii zeichen die hier fehln)
stein              alex               5a 00000stein              saskia             5a 00000weinn              lisaia             5a 00000hagen              günter             5b 00000meier              josefr             5b 00000
Verdammt. Bei der Kontrolle gerade ziegt sich, dass etwas beim Speichern net stimmt, weil aus Lisa Lisaia wird... mal kuckn. Die Speicherschleife ruft die einzelnen Recordteile auf und weist Schueler diese jeweils zu, muss man nach dem Speichern des Schülers 1 das Schueler wieder auf "0" setzen? Wie macht man das elegant? Allen Teilen nen leeren string zuweisen würd gehn, aber naja :/

mfg nextname
  Mit Zitat antworten Zitat