muszę napisać program, książkę telefoniczną i dopóki miałem wszystkie funkcje i procedury w głownym programie działało ok, ale muszę mieć procedury obsługujące listę i plik dat w bibliotece dll...
Mało infrmacji; Pokaż kod tych procedur i ich użycie w programie głównym;
I tu się zaczął proble, ponieważ nic nie działa...
Za taki opis program powinien od razu wylądować w koszu... Że nie działa można powiedzieć pani w piekarni - tutaj potrzebne są konkrety (czyt. kod);
Ma ktoś może przykładowy kod odczytu rekordow z pliku do listy i wyswietlenie ich w listview?
Nie sądzę, żeby ktoś miał, a jeśli ma to niechętnie się podzieli, bo poświęcił czas na jego napisanie i naukę, czego Ty zrobić nie zamierzasz;
Przykładową klasę listy jednokierunkowej z możliwością zapisu i odczytu mam, tutaj jej kod - http://pastebin.com/WnqrWvap ; Stworzona została do jeszcze nieopublikowanego artykułu, który opracowuję z @babubabu - wykorzystaj kod tej klasy i przystosuj go do swoich potrzeb - to nie gotowiec, musisz zrobić coś sam (przystosowanie kodu do Twoich struktur węzłów + wyświetlenie danych w komponencie);
Lub może jest ktoś w stanie udzielić mi jakiś wskazówek?
Musisz sam kombinować, szukać informacji w sieci i uczyć się kodzenia, a nie oczekiwać aż ktoś napisze to za Ciebie;
Od razu mówię, że dopiero zaczynam z programowaniem
To dość trudny temat musisz ogarnąć jak na początek; Przede wszystkim musisz zrozumieć sposób reprezentacji i działania list, zanim zabierzesz się za kombinowanie z bibliotekami DLL;
EDIT (spóźniłem nieco)
A co do Twojego kodu - nie podałeś deklaracji typu TOsoba
i na pewno wpisujesz cały rekord do pliku razem z wskaźnikami, dlatego program nie będzie działał poprawnie; Musisz zapisać same dane węzłów bez wskaźnika na następny węzeł - temat wałkowany ostatnio dosyć często; I nie opowiadaj bzdur, bo ten kod nie działa prawidłowo nie tylko w DLL - w normalnym programie także nie ma prawa działać bo jest błędny.