ďťż

Ładny brzuch

UWAGA! Osoba(y), która(e) rozwiąże(ą) ten problem, będzie(ą) współautorem(ami).

Mam problem z tworzeniem gry I.Quiz. Połóżcie przy sprawdzaniu nacisk szczególnie na procedury Zmien i Wczytaj. Nie za bardzo orientuję się, kiedy używać poleceń Ini.Free czy Ini.Destroy... oraz jak tego poprawnie używać.

http://rafb.net/past...s/uMzzwT24.html - tutaj jest pokolorowany kod.

No więc:
1. Klikam "nowa gra" lub wybieram inny etap.
2. Odpowiadam błędnie lub mam zaliczone wszystkie pytania (wtedy jest: Ini.Free).
3. Klikam "nowa gra" i "access violation".

Co więc robię źle? Jak powinno być???
Użytkownik Ferrari edytował ten post 22 listopad 2005, 19:02


Co robi tam linjka tm.Free ?? W procedurce Zmień ?? Dlaczego Ini jeest tylko w jednym bloku zwalniane (ta sama procedurka).

Imho najlepszym rozwiazaniem by bylo stworzenie (Create) wraz z createm formy i free wraz z zamknieciem programu... :)

OK, co zaś jednak ze zmianą nazwy pliku INI podczas gry (bo można wczytywać inne)?



W takim razie niech create bedzie przy wczytaniu pliku, a free przy zamknieciu programu i przy zmienie pliku ini

Ja tam nigdy nie stosowalem ini.free pewnie zle robilem ale np w jednym miejscu deklarowalem
ini:=tinifile.create('cos.ini');
i kawalek dalej jak potrzebowalem zmienic to znow dawalem
ini:=tinifile.create('cos2.ini');
i mi zadnych bledow nie wywalal ...
Sproboj bez ini.free, po prostu gdy chcesz inny plik ini wczytac to wczytuj tak jak na poczatku programu.
Free jakos tak zawsze mi access violation'y wywalalo :unsure:


OK, co zaś jednak ze zmianą nazwy pliku INI podczas gry (bo można wczytywać inne)?

Uno, chyba racja. Wskazywało na INI, a jednak to timer.

Chcesz być współautorem gry? Jeśli tak, pisz na PW.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •