unit Datamod_Mitglieder;
interface
uses
System.SysUtils, System.Classes, Data.DB, IBODataset,
Vcl.Graphics;
type
TdmMitglieder =
class(TDataModule)
LookupQry: TIBOQuery;
LookupSrc: TDataSource;
MitgliederQry: TIBOQuery;
dscMitglieder: TDataSource;
AnredeQry: TIBOQuery;
dscAnrede: TDataSource;
dscTitel: TDataSource;
dscBerufe: TDataSource;
BerufeQry: TIBOQuery;
TitelQry: TIBOQuery;
PLZQry: TIBOQuery;
procedure dscMitgliederDataChange(Sender: TObject; Field: TField);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
dmMitglieder: TdmMitglieder;
implementation
{%CLASSGROUP 'Vcl.Controls.TControl'}
uses Mitglieder, ToolsOperation;
{$R *.dfm}
procedure TdmMitglieder.dscMitgliederDataChange(Sender: TObject; Field: TField);
begin
if MitgliederQry.FieldByName('
GEBURTSDATUM').AsString <> '
'
then
frmMitglieder.lblAlter.Caption := '
Alter: ' + IntToStr(ToolsOperation.CalcYearsInPeriod(MitgliederQry.FieldByName('
GEBURTSDATUM').AsDateTime, Date));
if CalcBirthday(dmMitglieder.MitgliederQry.FieldByName('
GEBURTSDATUM').AsDateTime)
then
frmMitglieder.lblAlter.Font.Color := clRed
else
frmMitglieder.lblAlter.Font.Color := clBlack;
if (MitgliederQry.FieldByName('
GEBURTSDATUM').AsString <> '
')
then
frmMitglieder.lblAlter.Visible := True
else
frmMitglieder.lblAlter.Visible := False;
end;
end.