Wczytywanie danych z pliku do listy, sortowanie, edycja danych.

0

Witam.
Mam do napisania program w Delphi, spełniający poniższe wymagania (np. książkę telefoniczną).
Chciałabym prosić o pewne wskazówki, wiem bowiem, czym jest plik, lista, rozumiem polecenie zadania, jednak nie do końca potrafię to ze sobą połączyć, wstawić w odpowiednie zdarzenia komponentów i po prostu zrobić.
Nie jest to coś, co muszę wykonać "na zaraz", ale wolałabym mieć już pewien zarys w głowie (tak, próbowałam dotrzeć do tego sama). Nie szukam też gotowca, proszę jedynie o jakieś naprowadzenia.
Z góry dzięki!

  1. W pliku umieszczone są dane (zależnie od Tematu projektu).
  2. Program powinien wczytywać dane z pliku do struktury listy jednokierunkowej i umożliwiać:
    a. przeglądanie posortowanych danych (wg zadanych kryteriów),
    b. wyszukiwanie (zależnie od Tematu),
    c. dopisywanie, edycję (z możliwością zmiany danych) i usuwanie.
  3. Co najmniej dwie zaimplementowane funkcje lub procedury muszą być umieszczone w bibliotece DLL.

(Jeśli pytanie jest dla Ciebie głupie, wybacz, mam nadzieję, że dla mnie też się stanie:))

1

http://4programmers.net/Delphi/Lista_jednokierunkowa
:)

Sortowanie musisz tylko sobie dopisać sama, no ale jak mówiłaś nie chcesz gotowców.

Ewentualnie jak chcesz gotowca to pisz na priv przy czym na ofertę poniżej 100zł nawet nie odpiszę.

0
sane napisał(a)

Nie szukam też gotowca, proszę jedynie o jakieś naprowadzenia.

Więc czego od nas oczekujesz? W sieci możesz znaleźć mnóstwo materiałów opisujących zasady działania listy jednokierunkowej oraz mnóstwo gotowców z zaimplementowanymi listami, robiącymi kupę różnych rzeczy;

Jeśli nie chcesz gotowca, a nauczyć się czegoś, to po pierwsze zapoznaj się z tematyką list jednokierunkowych, bo bez tego ani rusz; Jak już zrozumiesz jak one działają, to powtórz sobie wiadomości z zakresu używania rekordów i wskaźników; Następnie zapoznaj się z materiałami tłumaczącymi implementację listy jednokierunkowej - post wyżej dostałaś link do artykułu po polsku; A na koniec po prostu zaimplementuj taką listę - najpierw ogólną konstrukcję, tworzenie listy i jej zwalnianie z pamięci; Potem dodawaj kolejne funkcje, jak już lista będzie poprawnie działać;

Co do punktu trzeciego - nie wiem kto takie zadania wymyśla, ale rozłożenie funkcjonalności na aplikację i bibliotekę do durnota; Poza tym w czasach świetności programowania obiektowego, cały mechanizm obsługi listy powinien być ładnie opakowany w klasę; Ale skoro tak sobie życzą, to nie opakowuj listy w klasę, tylko stwórz sobie zestaw procedur i funkcji do obsługi listy; Te same typy danych zadeklaruj zarówno w programie, jak i w bibliotece - musi być zgodność, aby wszystko działało prawidłowo; Więcej na temat tworzenia i korzystania z bibliotek DLL znajdziesz w sieci, a także w tym artykule;

Ewentualnie pytaj, jak masz z czymś problem (tylko z czymś innym, niż brak wiedzy z podstaw programowania w Delphi).

1 użytkowników online, w tym zalogowanych: 0, gości: 1