Coloration Syntaxique

Télécharger le script ! - mod phpBB

//
// Gestion de raccourcis généralisés par composant
//
// Par Nono40     bruno_g40@hotmail.com
//
//  08/05/2002 :  Publication sur www.DelpfiFR.com
//

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, URaccourci, Buttons, ExtCtrls;

type
  TForm1 = class(TForm)
    Raccourci1: TRaccourci;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    Label11: TLabel;
    lDetecte1: TLabel;
    lDetecte2: TLabel;
    lDetecte3: TLabel;
    lDetecte4: TLabel;
    Raccourci2: TRaccourci;
    Raccourci3: TRaccourci;
    Raccourci4: TRaccourci;
    Timer1: TTimer;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure Raccourci1Raccourci(Sender: TObject);
    procedure Raccourci2Raccourci(Sender: TObject);
    procedure Raccourci3Raccourci(Sender: TObject);
    procedure Raccourci4Raccourci(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  Raccourci1.Detecte:=False;
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
  Raccourci2.Detecte:=False;
end;

procedure TForm1.BitBtn3Click(Sender: TObject);
begin
  Raccourci3.Detecte:=False;
end;

procedure TForm1.BitBtn4Click(Sender: TObject);
begin
  Raccourci4.Detecte:=False;
end;

procedure TForm1.Raccourci1Raccourci(Sender: TObject);
begin
  ShowMessage('A B : Style srJamais');
end;

procedure TForm1.Raccourci2Raccourci(Sender: TObject);
begin
  ShowMessage('C D : Style srNonDetecte');
end;

procedure TForm1.Raccourci3Raccourci(Sender: TObject);
begin
  ShowMessage('E F : Style srUneFois');
end;

procedure TForm1.Raccourci4Raccourci(Sender: TObject);
begin
  ShowMessage('G H : Style srToujours');
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  If Raccourci1.Detecte Then lDetecte1.Caption:='OUI' Else lDetecte1.Caption:='NON';
  If Raccourci2.Detecte Then lDetecte2.Caption:='OUI' Else lDetecte2.Caption:='NON';
  If Raccourci3.Detecte Then lDetecte3.Caption:='OUI' Else lDetecte3.Caption:='NON';
  If Raccourci4.Detecte Then lDetecte4.Caption:='OUI' Else lDetecte4.Caption:='NON';
end;
                  
end.
20484 octets
114 lignes générées en 0.02037 secondes,
soit une vitesse de 5547 lignes par seconde

Apache/2.4.59 (Debian)

Texte à analyser:

Langage :