[pascal] ukrycie kursora w trybie textowym

[pascal] ukrycie kursora w trybie textowym
  • Rejestracja: dni
  • Ostatnio: dni
0

yo

jak ukryc kursor textowy w trybie textowym?

pozdr

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
asm
  mov ah,02h
  xor bh,bh
  mov dx,-1
  int 10h
end;

Jedna z metod. Po prostu ustawienie kursora poza ekranem.

Marooned
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0
Kopiuj
asm mov cx,2000h;mov ah,1;int 10h;end; {Hide cursor}
ŁF
  • Rejestracja: dni
  • Ostatnio: dni
  • Rejestracja: dni
  • Ostatnio: dni
0

Marooned, Twój sposób był najlepszy! Dzięki wielkie za pomysł:D

  • Rejestracja: dni
  • Ostatnio: dni
0

w jaki sposób można z powrotem wyświetlić kursor?

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Trzeba zmodyfikować to, co napisał Marooned i zapisać do rejestru CX wartość 0B0CH
Poniżej zapis bez używania asemblera.

Kopiuj
procedure Kursor;
var r: Registers;
begin
  r.ah:= 1;      { numer funkcji 01H }
  r.ch:= $0B;    { początkowa linia kursora }
  r.cl:= $0C;    { końcowa linia kursora }
  intr($10, r);  { wywołanie przerwania 10H }
end;

Możesz również zapisywać do rejestrów CH i CL inne wartości z zakresu 0..15, aby otrzymać różne rozmiary kursora.
Wpisanie do rejestru CH wartości 20H powoduje ukrycie kursora.

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
0

nekrofile

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.