Witam serdecznie. Mam taki problem z zapisem pliku tekstowego ze słowami do drzewa...
Próbuję to zrobić tak: odczytać plik, zapisać te słowa do tablicy, wstawić je do drzewa(tu mam problem)...
drzewo mam tak napisane:
a wstawianie do niego próbuję w taki sposób:Kod:procedure wstaw(var drzewko:drzewo; slowko:slowo); begin if (drzewko = nil) then begin new(drzewko); if (drzewko = nil) then exit; drzewko^.lewy:=nil; drzewko^.prawy:=nil; drzewko^.etykieta :=slowko; end else if length(drzewko^.etykieta) > length(slowko) then wstaw(drzewko^.lewy, slowko) else if length(drzewko^.etykieta) < length(slowko) then wstaw(drzewko^.prawy,slowko); end;
no ale niestety wyrzuca mi jakiś błąd....Kod:procedure TForm1.Button2Click(Sender: TObject); var drzewko:drzewo; plik:TextFile; i:integer; word:string; begin i:=1; assignFile(plik, 'plik.txt'); reset(plik); while not eof(plik) do begin readln(plik, word); tab1[i]:= word; inc(i); end; closeFile(plik); for i:=1 to length(tab1) do begin wstaw(drzewko,tab1[i]); end; end;
co jest źle??
proszę o pomoc..


Odpowiedz z cytatem
zapomniałem w buttonie o 
