home *** CD-ROM | disk | FTP | other *** search
- unit Custinfo;
-
- interface
-
- uses
- SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
- StdCtrls, Forms, DBCtrls, DB, DBGrids, DBTables, Grids, Mask, ExtCtrls,
- Buttons, Report;
-
- type
- TfmCustInfo = class(TForm)
- ScrollBox: TScrollBox;
- Label1: TLabel;
- EditACCT_NBR: TDBEdit;
- EditLAST_NAME: TDBEdit;
- EditFIRST_NAME: TDBEdit;
- EditADDRESS_: TDBEdit;
- EditCITY: TDBEdit;
- EditSTATE: TDBEdit;
- EditZIP: TDBEdit;
- EditTELEPHONE: TDBEdit;
- EditDATE_OPEN: TDBEdit;
- EditSS_NUMBER: TDBEdit;
- EditBIRTH_DATE: TDBEdit;
- EditRISK_LEVEL: TDBEdit;
- EditOCCUPATION: TDBEdit;
- EditOBJECTIVES: TDBEdit;
- EditINTERESTS: TDBEdit;
- DBGrid1: TDBGrid;
- DataSource1: TDataSource;
- Query1: TQuery;
- GridQuery: TQuery;
- DataSource2: TDataSource;
- DBImage1: TDBImage;
- GridQuerySYMBOL: TStringField;
- GridQuerySHARES: TFloatField;
- GridQueryPUR_PRICE: TFloatField;
- GridQueryPUR_DATE: TDateField;
- GridQuerySHAREVAL: TCurrencyField;
- GridQueryCUR_PRICE: TFloatField;
- GridQueryCHANGE: TCurrencyField;
- Report: TReport;
- Panel1: TPanel;
- Panel2: TPanel;
- BtnRep: TBitBtn;
- DBNavigator: TDBNavigator;
- procedure FormCreate(Sender: TObject);
- procedure BtnRepClick(Sender: TObject);
- procedure GridQueryCalcFields(DataSet: TDataset);
- procedure FormResize(Sender: TObject);
- private
- { private declarations }
- public
- { public declarations }
- end;
-
- var
- fmCustInfo: TfmCustInfo;
-
- implementation
-
- {$R *.DFM}
-
- uses Main;
-
- function RealToStr(Number:extended; Decimals:byte):string;
- var Temp: string;
- begin
- Str(Number:20:Decimals, Temp);
- repeat
- if Copy(Temp, 1, 1) = ' ' then Delete(Temp, 1, 1);
- until Copy(Temp, 1, 1) <> ' ';
- RealToStr := Temp;
- end;
-
- procedure TfmCustInfo.FormCreate(Sender: TObject);
- begin
- Query1.Open;
- GridQuery.Open;
- end;
-
- procedure TfmCustInfo.BtnRepClick(Sender: TObject);
- begin
- with Report do
- begin
- ReportDir := ExtractFilePath(Application.ExeName);
- Chdir(fmMain.DataPath); { make sure the BMPs are in default directory }
- InitialValues.Clear;
- InitialValues.Add('@ACCTNBR=<'+EditACCT_NBR.Text+'>');
- Run;
- end;
- end;
-
- procedure TfmCustInfo.GridQueryCalcFields(DataSet: TDataset);
- begin
- GridQueryShareVal.Value := GridQueryShares.Value *
- GridQueryCur_Price.Value;
- GridQueryChange.Value := GridQueryShares.Value * (GridQueryCur_Price.Value -
- GridQueryPur_Price.Value);
- end;
-
- procedure TfmCustInfo.FormResize(Sender: TObject);
- begin
- DBGrid1.ClientWidth := DBGrid1.Width;
- end;
-
- end.
-