Chciałem zabrać się za pisanie programu na zaliczenie do szkoły.
Utworzyłem główny projekt VCL Froms Aplication o naziwe Paszportoryzacja, a dahej:
plik: myDefine.h, który zawiera wszystkie stałe używane w programie,
plik: myFunction.h, który zawiera funkcje ogólne używane w programie,
plik: myLan.h, który zawiera klasę myLan wraz z modyfikatorami, konstruktorami itd...
plik: myManagment.h, który biędzie zawierał includy do wszystkich plików z klasami, oraz sam w sobie definiuje tablicę klasy myLan, a w przyszłości również inne... "myLan Lan[MAX_LAN];"
plik: myManagment.cpp, wazne funkcje
W pliku Paszportoryzacja.cpp na razie puki co wypełniam ręcznie klasę myLan:
- Kod: Zaznacz cały
__fastcall TFormManu::TFormManu(TComponent* Owner)
: TForm(Owner)
{
Lan[1].setId(1);
Lan[1].setName("Czerwionka-Leszczyny");
Lan[1].setCommentary("brak");
Używając ShowMessage(Lan[1].getId()); dostaję 1, ale przy zdarzeniu otwierajacym nastepne okno FormLan->Show(); gdzie również w include deklaruje myManagment.h gdzie jest deklaracje tablicy klas myLan używając ShowMessage(Lan[1].getId()); dostaję 0.
Tak jakby wcześniejsze ręczne wpisanie danych nic nie dało