Libreria delle ProcedureGestione Mouse

Entra nella Libreria GIOBE.TPU

 CambiaCur1 

ESEMPIO DI APPLICAZIONE [2 di 4]  

    
bulletIl codice propone una cornice rossa su un piano di lavoro riempito di caratteri '▒'.
bulletL'azione di tasti o pulsanti produce poi la modifica della dimensione del cursore del Mouse, a partire da un trattino di una linea di pixel in basso fino al rettangolo pieno (16 righe di pixel).
bulletSubito dopo viene tentata l'operazione inversa, a partire dal trattino di una linea di pixel in alto, ma solo alcune delle 15 possibilità sono disponibili.
    
Esempio di Applicazione   Mostra Effetto Esegui il Programma Scarica l'Esempio d'Applicazione

PROGRAM Prova_CambiaCur1;
USES Crt, giobe;
VAR pixel:boolean;
    puls,colore,sfondo,inizio,fine:word;
    col:integer;
    tasto:char;
BEGIN
  Viacur;
                    {************************************}
  Riempi1(7,1,''); {* Clearscreen  con il carattere ''*}
                    {* con colore Blu(1) su  Bianco (7) *}
                    {************************************}


  Cornice3 ( 6,28,26,11,15,4,7,0,2,2);
  Cornice1 (10,38, 5, 3,15,4,1,1);
  textcolor(15);
  gotoxy (31,7); write('Controllo DIMENSIONE');
  KeyClickMessage2 (tasto,puls,15,1,
                                'modificare il cursore ');
  fine:=15;
  FOR inizio:=15 Downto 0 DO
  begin
    ViaMouse;
    textbackground(4);
    gotoxy (32,15); 
    write('inizio ',inizio,' fine ', fine,' ');
   
CambiaCur1 (inizio,15);
    pixel:=false; {coordinate in caratteri}
    SetMouse (pixel,40,11); {colonna,riga}
    gotoxy(40,11);
    VediMouse;
    AspettaKeyClick (tasto,puls);
    IF tasto=Chr(27) THEN inizio:=0;
  end;

  FOR fine:=0 To 15 DO
  begin
    ViaMouse;
    textbackground(4);
    gotoxy (32,15); 
    write('inizio ',inizio,' fine ', fine,' ');
   
CambiaCur1 (0,fine);
    pixel:=false; {coordinate in caratteri}
    SetMouse (pixel,40,11); {colonna,riga}
    gotoxy(40,11);
    VediMouse;
    AspettaKeyClick (tasto,puls);
    IF tasto=Chr(27) THEN fine:=15;
  end;
  VIAcur; ViaMouse;
  KeyClickMessage2 (tasto,puls,15,1,
                                'terminare il programma');
                   
{************************************}
  ClrScr;          
{* Aspetta un tasto o il click di un*}
  gotoxy (1,25);   
{* pulsante del Mouse e torna a DOS *}
  RipCur;          
{************************************}
END.

    
Pagina Precedente Mouse Pagina Successiva   CambiaCur1 Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Mouse"
Esempio Sorgente Mostra
17 di 23

    

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