unit Frame_UebersichtUnit;
interface
uses
Winapi.Windows,
Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics,
Vcl.Controls,
Vcl.Forms,
Vcl.Dialogs,
Vcl.Grids, AdvObj,
BaseGrid, AdvGrid,
Vcl.ExtCtrls, AdvGlowButton,
Vcl.StdCtrls, AdvEdit, DBAdvEd,
TGridDesignUnit, TAuftragUnit, Frame_DetailsUnit;
type
TEvent_Select =
procedure(Sender: TObject;
const Auftrag: TAuftrag)
of object;
//Hinzugefügt
TFrame_Uebersicht =
class(TFrame)
Grid_Uebersicht: TAdvStringGrid;
Panel_Titel: TPanel;
Glow_Aktualisieren: TAdvGlowButton;
Edit_Schnellsuche: TDBAdvEdit;
procedure FrameResize(Sender: TObject);
procedure Grid_UebersichtGetAlignment(Sender: TObject; ARow, ACol: Integer;
var HAlign: TAlignment;
var VAlign: TVAlignment);
procedure Grid_UebersichtGetFloatFormat(Sender: TObject; ACol,
ARow: Integer;
var IsFloat: Boolean;
var FloatFormat:
string);
procedure Grid_UebersichtGetCellColor(Sender: TObject; ARow, ACol: Integer;
AState: TGridDrawState; ABrush: TBrush; AFont: TFont);
procedure Grid_UebersichtClick(Sender: TObject);
private
{ Private-Deklarationen }
FOnDataClick: TEvent_Select;
//Hinzugefügt
public
{ Public-Deklarationen }
property OnDataClick: TEvent_Select
read FOnDataClick
write FOnDataClick;
//Hinzugefügt
end;
implementation
{$R *.dfm}
procedure TFrame_Uebersicht.Grid_UebersichtClick(Sender: TObject);
begin
Auftrag.Get_Auftrag(Grid_Uebersicht.Cells[1,Grid_Uebersicht.Row], Grid_Uebersicht.Cells[3,Grid_Uebersicht.Row]);
if Assigned(FOnDataClick)
then //hinzugefügt
FOnDataClick(self, Auftrag);
end;
end.