Bonjour !! c'est mon premier post depuis mon inscription j'espère suivre les règles et pas trop en demander .
Je suis nouveau dans le monde de delphi (version 7), et je me trouve bloquer dans l'optimisation de mon code :
A la fin eEnvoi.text est enregistré dans la BDD, et la donnée envoyé est AAA suivis de chiffres (ex:AAA00067428).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Var : //Variables globales Scan: string='Ceci est un test !'; test: integer=0; procedure TForm1.btnEnvoyerClick(Sender: TObject); var preDonnee : string; i : integer; begin preDonnee := ''; for i:=1 to 3 do begin preDonnee := eEnvoi.text[i]; // Récupère les trois premiers caractères du champs eEnvoi. end; if preDonnee = 'AAA' then //Test si AAA begin scan := eEnvoi.text; //On stock la donne dans la variable globale pour un second passage servant au test test:=1;//Variable globale passée a une pour un second passage servant au test Memo1.Lines.Text := 'Veuillez saisir le BBB à la suite du AAA '; end; if (test = 1) and (preDonnee = 'BBB') then begin eEnvoi.text := scan+' '+eEnvoi.text; //On concatène la donnée à la précédente scan :=''; test := 0; end else if (test = 0) and (preDonnee = 'BBB') then begin showmessage('Veuillez saisir le AAA avant le BBB'); end;
J'aimerai pouvoir paramétrer mes conditions (AAA/BBB) pour d'autres cas.
Exemples :
Si AAA / BBB
Si CCC / DDD
Si EEE / FFF
Si ... / ...
On m'a parler de fichier .ini et j'ai commencé à me documenter mais je n'avance pas plus pour autant. Donc voilà je sollicite votre aide, si vous avez une quelconque idée pour m'orienté sur ce problème je vous en serai reconnaissant
Partager