Libreria delle FunzioniGestione Mouse

Entra nella Libreria GIOBE.TPU

 RigMou 

CODICE SORGENTE [3 di 4]  

    
bulletLa procedura è parzialmente scritta in linguaggio Assembly. E' probabile che il lettore, in questo momento, non sia in possesso delle conoscenze di base della programmazione a basso livello, per cui questa pagina pụ risultare incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione (vedi Sezione Tutorial Assembly).
    
bulletLa funzione assume la posizione del Mouse con l’aiuto della Funzione 03H della libreria INT 33H, caricata in memoria dal driver del Mouse direttamente da Windows o manualmente dal prompt del Dos  [per saperne di più consulta la Scheda dedicata al Mouse nella Sezione Dentro il Computer].
    
Codice Sorgente   Mostra Effetto Esegui il Programma Scarica l'Esempio d'Applicazione
FUNCTION RigMou(pixel:boolean): word;
VAR  depo:word;
BEGIN
  IF pixel THEN
  asm
    PUSH   AX
    PUSH   DX
    MOV   AX,0003H
    INT   33H

    MOV    depo,DX
    POP    DX
    POP    AX
  end
  ELSE
  asm
    PUSH   AX
    PUSH   DX
    MOV   AX,0003H
    INT   33H

    SAR    DX,1
    SAR    DX,1
    SAR    DX,1
    INC    DX
    MOV    depo,DX
    POP    DX
    POP    AX
  end;
  RigMou:=depo;
END;
    
Pagina Precedente Mouse Pagina Successiva RigMou Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Mouse"
Esempio Sorgente Mostra
12 di 36

    

PASCAL  »

Libreria Giobe | Librerie Standard | Allegati | Applicazioni | Info | Download
PROCEDURE  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Box | Cornici | Cursore | Aree a Riga Intera | Aree a Schermo Totale
FUNZIONI  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati