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.
- 6828 megtekintés
Hozzászólások
up
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
"Az életben a legszomorúbb dolog az elpocsékolt tehetség! Amit választasz, az az egész életedet meghatározza!"
Calogero
- A hozzászóláshoz be kell jelentkezni
Szia, helmet!
Kösz a linket! Megnéztem a javasolt programot, de nem valószínű, hogy be fog válni, mert régi DOS-os interrupt hívásokat alkalmaz a mouse unitban. Meg fogom próbálni, de nem sok reményt fűzök hozzá.
Ha mégis beválna, majd jelzem itt.
- A hozzászóláshoz be kell jelentkezni
Ennel elavultabb megoldast nem talalhattal volna grafika hasznalatara linux alatt... :)
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Sajnos ez a kliens kérése. Segíteni kell rajta. Én sem szívesen kínlódok vele, de megígértem, hogy segítek.
- A hozzászóláshoz be kell jelentkezni
Akkor a GPM unitot nezd meg.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Kösz Pontscho!
Átnézem, amit belinkeltél. Biztos vannak benne hasznos dolgok. Az SDL viszont nagyon bejött nálam.
- A hozzászóláshoz be kell jelentkezni
SDL -t hasznalj inkabb.
http://wiki.freepascal.org/FPC_and_SDL
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Szia, turul16!
Ez az SDL bejött! Nagyon szuper. És állítólag multi platformos, tehát a Window-os kollégának is jó lesz.
Hálás köszönet a segítségért! (A kolléga nevében is.)
- A hozzászóláshoz be kell jelentkezni
Mijaza freepascal? :))
- A hozzászóláshoz be kell jelentkezni
Mekkora poen volt.
- A hozzászóláshoz be kell jelentkezni