Libreria delle FunzioniGestione Caratteri

Entra nella Libreria GIOBE.TPU

 AttrFind 

ESEMPIO DI APPLICAZIONE [2 di 4]  

    
bulletIl codice verifica la Funzione ChrFind: propone una frase colorata da analizzare, al centro di un riquadro, e stampa in sequenza le stringhe con il risultato dell'analisi sul testo
    
Esempio di Applicazione   Mostra Effetto Esegui il Programma Scarica l'Esempio d'Applicazione

PROGRAM Prova_AttrFind;
USES Crt, giobe;
VAR colore,sfondo,ppiano:byte;
    carattere:char;
    i,col,rig:integer;
    testo: array[1..17] of CHAR;
    tasto:char;
BEGIN
  Viacur;
                    {************************************}
  Riempi1(7,1,''); {* Clearscreen  con il carattere ''*}
                    {* con colore Blu(1) su  Bianco (7) *}
                    {************************************}

  Cornice1 ( 3,25,34,3,15,4,1,1);
  Riempi3 (1,1,15,1,' ');
  Riempi3 (25,25,15,1,' ');
  textbackground(1);textcolor(15); gotoxy (27,1);
  write(' Prova della Funzione AttrFind');
  gotoxy (28,25);
  write('Premi ~ESC~ per terminare');
  testo:='Ciao da Giobe2000';{frase da stampare}

  FOR i:=0 to 16 Do {Stampa la frase}
  begin
    gotoxy(34+i,4);
    textcolor (15-i); {colore iniziale =15= bianco brillante 1111B=FH}
    textbackground (i); {sfondo iniziale = 1= blu 0001B=1H}
    write(testo[i+1]);
  end;

  FOR i:=0 to 16 Do
  begin
    ppiano:=AttrFind(34+i,4) AND $0F;
    sfondo:=AttrFind(34+i,4) AND $70 SHR 4;

    textbackground(7);textcolor(0);
    gotoxy( 8,7+i); write ('Carattere puntato = ');
    carattere:= ChrFind(34+i,4);
    textcolor (ppiano);
    textbackground (sfondo); write (carattere);

    textbackground(7);textcolor(0);
    write (', Colore ~Primo piano~= ');
    IF ppiano <10 THEN write(' ');
    textcolor (ppiano); write(ppiano);

    textbackground(7);textcolor(0);
    write (', Colore ~Sfondo~= ');
    textbackground(sfondo);textcolor(15);
    write(sfondo);
  end;
  tasto:=readkey; {**************************************}
  GotoXY (1,25);  {* Aspetta un tasto e poi torna a DOS *}
  RipCur;         {**************************************}
END.

    
Pagina Precedente Caratteri Pagina Successiva AttrFind Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Caratteri"
Esempio Sorgente Mostra
7 di 9

    

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