HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

A konzol ablak adatainak lekérdezése


Konzol alkalmazások 3. rész

Példaprogram letöltése

2743 bájt

Sorozatunk utolsó részében megvizsgálunk néhány olyan, eddig még nem használt függvényt, amellyel a konzol ablak tulajdonságait kérdezhetjük le. Készítünk egy példaprogramot is, amely megjeleníti a lekérdezett információkat.

A konzol ablak legnagyobb méretét, amelyet monitorunkon felvehet a GetLargestConsoleWindowSize függvénnyel kérdezhetjük le.
c:=GetLargestConsoleWindowSize(FHandle);
A c egy Coord típusú változó. A c változó X értéke az oszlopok számát, Y értéke pedig a sorok számát kapja eredményül.
Az ablakban használt billentyűzetkiosztás kódlapjának számát a GetConsoleOutputCP függvény szolgáltatja. A függvénynek semmilyen bemenő paramétere nincs. Visszatérési értéke pedig a kódlap azonosító száma.
A konzol képernyő kurzorának adatait az alábbi függvénnyel kérdezhetjük le.
GetConsoleCursorInfo(FHandle,Info);
FHandle a buffert azonosítja. Az Info egy TConsoleCursorInfo struktúra, amely a kurzor méretéről és láthatóságáról tartalmaz információkat.
WriteLn('A kurzor merete: ',Info.dwSize);
if Info.bVisible then WriteLn('A kurzor lathato.') else WriteLn('A kurzor nem lathato.');
A dwSize a kurzor méretét adja meg. A bVisible értéke igaz, ha a kurzor látható, hamis, ha nem látható.
Az ablakban használható egérgombok számát a GetNumberOfConsoleMouseButtons függvény adja eredményül.
GetNumberOfConsoleMouseButtons(i);
A gombok száma az i változóba kerül.

Cikksorozat

#IDKategóriaCikk címeSorozat
1099DelphiDBChart komponens felhasználása1. rész
1113DelphiTDBChart komponens2. rész
1122DelphiTDBChart komponens3. rész
1132DelphiTDBChart komponens4. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 745. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |