Problem z plikami INI

0

Witam
Mam problem z wczytaniem zawartości pliku INI, Do Edit na pierwszej formie wczytuje dane bez problemu:

Form1->Edit1->Text = PlikIni->ReadString("Forma", "edit", "123");

Gdy próbuje wczytać dane do Edit na drugiej formie zwraca mi Access violation.

Form2->Edit1->Text = PlikIni->ReadString("Siec", "Czas", "0");

Funkcje zapisujące i wczytujące dane znajdują się w oddzielnym pliku.

0

Strzelam - druga forma jeszcze (w momencie wczytywania) nie istnieje, więc wskaźnik Form2 jest pusty, więc jest AV.

0

Czyli zapewne mam rozbić wczytywanie na część i po dodawać do formCreate w dwóch formach ?

0

Robisz to w FormCreate? W momencie wywoływania FormCreate dla Form1 to Form2 jeszcze nie jest utworzona (zobacz jak wygląda główny plik projektu - są tam CreateForm(Form1), potem CreateForm(Form2) i tak dalej). Albo dodaj do FormCreate w dwóch formach albo np. do FormLoad Form1, powinno już być ok.

0

Czytania nie musisz rozbijać na części, z tym że to co chcesz wpisać do pola w Form2 zapamiętaj w jakieś składowej.
Dopiero jak stworzy się Form2 to pobierze dane ze składowej w Form1.

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