>field : array [1..36] of timage;
>for i := 1 to 36 do field[i].picture.loadfromfile('1.bmp');
>Amikor ezt vegrehajtana (egy menupont valasztasakor), akkor egy szep
>EAccessViolation hibauzenet,
A TImage csak egy pointer, magat az objektumot letre kell hozni:
for i := 1 to 36 do
field[i] := TImage.Create(self);
|
Sziasztok!
wrote in message ...
>Hello!
>
>A problema a kovetkezo :
>
>Adott egy tomb:
>field : array [1..36] of timage;
>
>Ezt kellen feltolteni kepekkel. Elvileg valami ilyesmi:
>
>for i := 1 to 36 do field[i].picture.loadfromfile('1.bmp');
>
>Amikor ezt vegrehajtana (egy menupont valasztasakor), akkor egy szep
>EAccessViolation hibauzenet, es itt meghal a draga. Szoval mi lenne
>itt a megoldas? Kihagyok valamit?
Nem latom a kovetkezo sort, ami ha hianyzik okozhatja a gondodat:
field[i] := TImage.Create(Self);
Udv
ZoZo
mailto:
mailto:
|
Sziasztok!
Eloszor is udvozlet minden listatagnak!
Adodott a kovetkezo problema:
Egy pszichologiai teszt programocskat kellene osszebarkacsolnom -- Pascal-ban.
Csak hogy erthetobb legyen:
A kepernyon 60 db ko:rocske van ko:r alakban - mint az o'ra'n a percek. A ko:ro
:k masodpercenkent sorban felvillannak,
neha azonban egy lepes kimarad. Azt kell figyelni, hogy a delikvens sikeresen r
eagalt e a kimaradasra - nyomott e le
billentyut.
A problemam az, hogy ugy kellene megoldani az idozitest, hogy ez a bizonyos 1 m
p gepfuggetlenul
es lehetoleg tenylegesen 1 mp legyen. A tures ugy kb. 1-2 mp percenkent. Es per
sze a leutott billentyurol meg
informaciot is kell kapni.
Amivel mar probalkoztam:
- A Pascal GetTime eljarasahoz igazitani egy ciklust, figyelni, mikor valtozik
a mp (mikor telik el 100 msec.) Nem valt
be, tul pontatlan volt, es nem volt gepfuggetlen.
- A program elejen ciklust futtatni, szamolni, hagyszor futott le 1, (vagy tobb
) mp alatt, es ehhez az ertekhez
igazodni. Ez megintcsak nem jott be, az iment elmonottak miatt. Hatalmas kulonb
seg volt gep es gep kozott.
- Atvenni az 1C megszakitast. Na ez teljes csod volt, ugyanis a gep orajat ossz
ezavarta. A pontos idore pedig szuksegem
van. Ha ennyi. Gondolom nem olyan lehetetlen dolog ez, csak tudni kellene a hog
yant.
Tu"ko:n ulve varom az otleteket.
Udvozlettel,
Norberto
|