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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
| unit ajout_prod_y_U;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage,
cxEdit, DB, cxDBData, cxGridLevel, cxClasses, cxControls, cxGridCustomView,
cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGrid, ExtCtrls,
DBCtrls, Buttons, StdCtrls, Mask, Menus, cxLookAndFeelPainters, cxButtons,
jpeg;
type
TForm_ajout_prod_y = class(TForm)
Panel1: TPanel;
Panel3: TPanel;
ColorDialog1: TColorDialog;
FontDialog1: TFontDialog;
dbEdit1: TDBEdit;
Panel5: TPanel;
cxGrid1: TcxGrid;
cxGrid1DBTableView1: TcxGridDBTableView;
cxGrid1Level1: TcxGridLevel;
cxGrid1DBTableView1CODEAFFECT: TcxGridDBColumn;
cxGrid1DBTableView1CODE_PROD: TcxGridDBColumn;
cxGrid1DBTableView1CODE_BUTTON: TcxGridDBColumn;
cxGrid1DBTableView1NOM_PROD: TcxGridDBColumn;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Image1: TImage;
Image2: TImage;
Panel4: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
SpeedButton1: TSpeedButton;
DBLCB1: TDBLookupComboBox;
ColorBox1: TColorBox;
procedure SpeedButton1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Déclarations privées }
Button :TcxButton;
public
{ Déclarations publiques }
constructor Create(aOwner :TComponent; aButton :TcxButton);
end;
var
Form_ajout_prod_y: TForm_ajout_prod_y;
implementation
uses datamodule1, Vente_Caisse_U;
{$R *.dfm}
constructor TForm_ajout_prod_y.Create(aOwner: TComponent; aButton: TcxButton);
begin
inherited Create(aOwner);
//Assignation du bouton cliqué
Button := aButton;
end;
procedure TForm_ajout_prod_y.Button1Click(Sender: TObject);
var cod_prod: integer;
begin
cod_prod := dblcb1.KeyValue;
showmessage(''+ inttostr(cod_prod));
datamodule4.affectation_t.edit;
(Sender as TButton).Caption:= dbedit1.Text;
(Sender as TButton).Font:= fontdialog1.Font;
end;
procedure TForm_ajout_prod_y.Button2Click(Sender: TObject);
begin
datamodule4.affectation_t.Delete;
end;
procedure TForm_ajout_prod_y.Button3Click(Sender: TObject);
begin
datamodule4.affectation_t.edit;
datamodule4.affectation_tCODE_PROD.Value:= dblcb1.KeyValue;
datamodule4.affectation_tNOM_PROD.Value:= dbedit1.Text;
datamodule4.affectation_tCODE_BUTTON.Value := Button.Name;
datamodule4.affectation_tCAPTION_BUTTON.Value:=dbedit1.Text;
datamodule4.affectation_tCOLOR.Value:= graphics.colortostring(colorbox1.Selected);
//datamodule4.affectation_tFONT.Value:= fontdialog1.Font;
datamodule4.affectation_t.post;
end;
procedure TForm_ajout_prod_y.FormActivate(Sender: TObject);
begin
datamodule4.affectation_t.open;
datamodule4.button_t.Open;
dbedit1.text :='';
end;
procedure TForm_ajout_prod_y.SpeedButton1Click(Sender: TObject);
begin
FontDialog1.Execute;
end;
end. |
Partager