delphi rejtely

Nemeth Tibor neti at starkingnet.hu
Tue Oct 29 11:26:04 CET 2002


Hali !

Mar megint azt a butasagot vettem a fejembe, hogy windows ala akarok
programot irni, ami nekem valamiert nem szokott sikerulni. Dos-ban
pascal+asm mar sok eve jol megy, de hat ugye a vilag halad. 

Win 98 /Delphi 4 amivel probalkozom. Egy leptetomotoros ketyeret akartam
vezerelni,(ennyi az elekrto), es mert ilyen sznob vagyok, az jutott
eszembe, hogy 'position'-nak nevezem az aktualis helyzetet. A leptetes
portkezelest igenyel, ezert aprocska asm betet csinalta. A programot le
sem tudtam forditani. Mar szintaktikai ellenorzesre is kiakadt. 
Hosszas kutatas utan rajottem, hogy az az asm sor okozza a problemat,
ahol a 'positiont'-t probalom elerni. Ugyanez Consol alkalmazaskent nem
okoz problemat. Azt is megtalaltam, hogy jopar delphi objektumnak van
ilyen 'property'-je. Ennel tovabb nem sikerult jutnom, bar nyilvan ez
okozza a bajt. 
Nem tudom, csak nalam van igy, vagy ez tenyleg egy hiba a forditoban.
Kerem aki tudja probalja ki. 

Letre jkell hozni egy uj alkalmazast, majd mint legegyszerubb lehetoseg,
a TForm1-re egy esemenyekezelot 
Pl:

procedure TForm1.FormActivate(Sender: TObject);
begin
   asm
     mov eax, position
   end;
end;

Nem kell futtani, csak forditani. 
Kerdesem igy van-e ez masoknal is, esetleg ismert hibarol van szo ?
Tudnek vele egyutt elni, de vajon milyen azonositok okozhatnak meg
hasonlot ?
Ha esetleg ismeretlen jelenseg, gyujti ezt valaki valahol ?

A hiba ami keletkezik:

Access violation at adress 00832FD0 in module 'DCC40.DLL'.Read of
address FFFFFFFF.

Utana celszeru kilepni Delphi-bol mert nem mukodik rendesen.

Udv.
     Nemeth Tibor




More information about the Elektro mailing list