Tri.pas
上传用户:fuxingtt
上传日期:2022-04-05
资源大小:49k
文件大小:2k
源码类别:

行业应用

开发平台:

Delphi

  1. unit Tri;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, ExtCtrls;
  6. type
  7.   TTriage = class(TForm)
  8.     TriBox: TRadioGroup;
  9.     procedure TriBoxClick(Sender: TObject);
  10.   private
  11.     { D閏larations priv閑s }
  12.   public
  13.     { D閏larations publiques }
  14.   end;
  15. var
  16.   Triage: TTriage;
  17. implementation
  18. uses main, Clients;
  19. {$R *.dfm}
  20. procedure TTriage.TriBoxClick(Sender: TObject);
  21. begin
  22. // Si la valeur du RadioBouton est
  23.   case TriBox.ItemIndex of
  24. // =0, alors le tri se fait par la valeur "id" de la table
  25.     0: begin
  26. // Tri par id dans la fiche principale
  27.          f_Main.ADOTable1.IndexFieldNames := 'id';
  28. // Tri par id dans la fiche Clients
  29.          Infos.ADOTable1.IndexFieldNames := 'id';
  30.        end;
  31. // =1, alors le tri se fait par le numero du client
  32.     1: begin
  33. // Tri par Numero dans la fiche principale
  34.          f_Main.ADOTable1.IndexFieldNames := 'Numero';
  35. // Tri par Numero dans la fiche Clients
  36.          Infos.ADOTable1.IndexFieldNames := 'Numero';
  37.        end;
  38. // =2, alors le tri se fait par le nom du client
  39.     2: begin
  40. // Tri par Nom dans la fiche principale
  41.          f_Main.ADOTable1.IndexFieldNames := 'Nom';
  42. // Tri par Nom dans la fiche Clients
  43.          Infos.ADOTable1.IndexFieldNames := 'Nom';
  44.        end;
  45. // =3, alors le tri se fait par le pr閚om du client
  46.     3: begin
  47. // Tri par Prenom dans la fiche principale
  48.          f_Main.ADOTable1.IndexFieldNames := 'Prenom';
  49. // Tri par Prenom dans la fiche Clients
  50.          Infos.ADOTable1.IndexFieldNames := 'Prenom';
  51.        end;
  52.   end;
  53. end;
  54. end.