[Megoldva:] Egér kezelése Free Pascal-ban?

Fórumok

Sziasztok!

A grafikus rendszer felélesztése után beleütköztem a következő problémába. Nem tudom az egeret megjeleníteni a grafikus képernyőn. Az én feltételezésem az, hogy a "vgamouse" unitot kellene használni. Próbáltam a mouse_init() függvényt használni, de sehogy se jött össze. Aztán az "svgalib" unitban lévő vga_setmousesupport() függvényt, de ez se hozott eredményt.

Tehát a fő kérdésem, hogyan lehet az egeret inicializálni és megjeleníteni Free Pascal-ban grafikus képernyőt használva?
Tud valaki tanácsot adni ebben a kérdésben?

UBUNTU Linux 8.04 van nálam és FPC 2.2.0.

Hozzászólások

Mi ertelme manapsag svga-t programozni? Ez nagyon erdekelne, esetleg leirhatnad. Amugy nem tudom a valaszt, de szerintem a vgamouse unittal mennie kellene, csak valoszinu kellene egy gpm-et feltelepitened, es a mouse type majd legyen MOUSE_GPM. De elore szolok, sose csinaltam ilyet, nem is fogok, nem tudok hasznalhatot mondani.

Talán ez segít!

"Az életben a legszomorúbb dolog az elpocsékolt tehetség! Amit választasz, az az egész életedet meghatározza!"

Calogero

Ennel elavultabb megoldast nem talalhattal volna grafika hasznalatara linux alatt... :)

---
pontscho / fresh!mindworkz

Szia Pontscho!

Ezt írja a unit-okról szóló Free Pascal doksi:

The GPM unit implements an interface to filelibgpm, the console program for mouse handling. This
unit was created by Peter Vreman, and is only available on LINUX.

Tehát elvileg nem jó, mert csak konzolos programokhoz fejlesztették ki. Ráadásul, akinek a segítség kell, annak meg éppen Windows-a van.

Mindenesetre: kösz!

Javits ki ha tevedek, de svgalib meg ubuntu az ugy linux. :) Nem emlitetted, hogy Windows alatt kell. Ott ket eset van:
- DOS alatt az int nemtudommarhanyas megszakitas alatt kezeled, erre van tomerdek kesz anyag
- W32 modban csak ha kiteszel egy ablakot es annak az esemenyeit kapod el.

Linux alatt marad a GPM. Itt van par dolog.

---
pontscho / fresh!mindworkz