Bonjour,
voici un exemple de code permettant de traiter tous les cas de figure se présentant dans le résultat de ta requête :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
test: string;
implementation
{$R *.dfm}
function ReturnRequest: string;
begin
<gras>//c'est ici qu'il faut construire ta requête renvoyant PR, AV ou BL</gras>
result := 'PR';
end;
function StringToCaseSelect(Selector: string; CaseList: array of string): Integer;
var
cnt: integer;
begin
Result := -1;
for cnt := 0 to Length(CaseList) - 1 do
begin
if CompareText(Selector, CaseList[cnt]) = 0 then
begin
Result := cnt;
Break;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
case StringToCaseSelect(ReturnRequest, ['PR', 'AV', 'BL']) of
0: ShowMessage('You''ve picked PR');
1: ShowMessage('You''ve picked AV');
2: ShowMessage('You''ve picked BL');
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ReturnRequest;
end;
end.