a wiec, pisze program w delphi 7 Personal, mam juz troche zrobione, i nasuwa mi sie blad, mianowicie, gdy pisze:
blank(spinedit7.Value, $4B, $0C, spinedit8.value, 5);
blank(spinedit7.Value, $4B, $0C, spinedit8.value+1, 6);
to wywala jakistam blad
no to zrobilem petle while, for, nie podzialalo non stop to samo... teraz probowalem z repeat. tez nic ;/
nie rozumiem dlaczego tak sie dzieje, prosze o pomoc
PS:
chyba juz wiecie co pisze ale nie dla mnie tylko w celach edukacyjnych, nie gram (juz) w tibie...
[Delphi] Problem z procedurami
Rozpoczęty przez
mopsiok
, 23 11 2008 14:16
1 odpowiedź w tym temacie
#1
Napisano 23 11 2008 - 14:16
#2
Napisano 03 12 2008 - 01:30
No cóż ten błąd pojawia się gdy:
Wywołujesz procedurę lub funkcje która korzysta z klasy jeszcze nie utworzonej.
np. wywołujesz spinedit7.Value przed utworzeniem tej klasy.
Sprawdź dokładnie które jest to miejsce z błędem debuggerem F7.
Przed wywołaniem procedury wpisz:
var wartosc1,wartosc2:integer;
...
wartosc1:=spinedit7.Value;
wartosc2:=spinedit8.value;
blank(wartosc1, $4B, $0C, wartosc2, 5);
Wywołujesz procedurę lub funkcje która korzysta z klasy jeszcze nie utworzonej.
np. wywołujesz spinedit7.Value przed utworzeniem tej klasy.
Sprawdź dokładnie które jest to miejsce z błędem debuggerem F7.
Przed wywołaniem procedury wpisz:
CODE-BOX
var wartosc1,wartosc2:integer;
...
wartosc1:=spinedit7.Value;
wartosc2:=spinedit8.value;
blank(wartosc1, $4B, $0C, wartosc2, 5);
będzie łatwiej.