Index: AAPClient/ProScanMain.pas =================================================================== diff -u -r61 -r65 --- AAPClient/ProScanMain.pas (.../ProScanMain.pas) (revision 61) +++ AAPClient/ProScanMain.pas (.../ProScanMain.pas) (revision 65) @@ -4,14 +4,15 @@ uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, ActnList; + Vcl.Controls, Vcl.Forms, Vcl.Dialogs, ActnList, UiContext; type TfmProScanHoofdscherm = class(TForm) procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormShow(Sender: TObject); private + fUiContext: TUiContext; fInitialen: string; fLoginCode: string; fHuidigePallet: string; @@ -23,6 +24,7 @@ fBestaandePalletScherm: TForm; fDnaCodeScherm: TForm; fInfoLogScherm: TForm; + fImagesScherm: TForm; procedure HuidigeGebruikerAfmelden; public end; @@ -34,7 +36,7 @@ uses LoginScherm, GebruikerService, HomeScherm, DrieKnoppenScherm, PalletScherm, - BestaandePalletscherm, DnaCodeScherm, InfoLogScherm; + BestaandePalletscherm, DnaCodeScherm, InfoLogScherm, Images; {$R *.dfm} @@ -48,6 +50,8 @@ procedure TfmProScanHoofdscherm.FormCreate(Sender: TObject); begin + fUiContext := TUiContext.Create(); + fImagesScherm := TImagesScherm.Create(Self); fLoginScherm := TfmLoginScherm.Create(Self); fHomeScherm := TfmHomeScherm.Create(Self); fPalletScherm := TfmPalletScherm.Create(Self); @@ -68,15 +72,16 @@ while fModalResult <> mrAbort do begin - (fHuidigScherm as TfmDrieKnoppenScherm).lblGebruiker.Caption := fInitialen; - + //(fHuidigScherm as TfmDrieKnoppenScherm).lblGebruiker.Caption := fUiContext.Initialen; + (fHuidigScherm as TfmDrieKnoppenScherm).UiContext := fUiContext; //LoginScherm tonen if fHuidigScherm.ClassType = TfmLoginScherm then begin fModalResult := fHuidigScherm.ShowModal; if fHuidigScherm.ModalResult = mrRetry then begin fModalResult := fHuidigScherm.ShowModal; end else if fHuidigScherm.ModalResult = mrOk then begin + fUiContext.Initialen := (fHuidigScherm as TfmLoginScherm).GeefInitialen(); fInitialen := (fHuidigScherm as TfmLoginScherm).GeefInitialen(); fLoginCode := (fHuidigScherm as TfmLoginScherm).GeefLoginCode(); fHuidigScherm := fHomeScherm; @@ -197,9 +202,9 @@ Request := GebruikerAfmeldenRequest.Create; Header := RequestHeader.Create; try - Request.Initialen := fInitialen; + Request.Initialen := fUiContext.Initialen; Request.LoginCode := fLoginCode; - Header.Initialen := fInitialen; + Header.Initialen := fUiContext.Initialen; Request.Header := Header; Service.GebruikerAfmelden(Request); Index: AAPClient/Win32/Debug/DrieKnoppenScherm.dcu =================================================================== diff -u -r63 -r65 Binary files differ Index: AAPClient/ProScan.dproj.local =================================================================== diff -u -r63 -r65 --- AAPClient/ProScan.dproj.local (.../ProScan.dproj.local) (revision 63) +++ AAPClient/ProScan.dproj.local (.../ProScan.dproj.local) (revision 65) @@ -14,50 +14,52 @@ 2019/03/04 07:46:54.000.107,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/04 07:48:44.000.257,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/04 07:48:53.000.280,E:\svn\Delphi\AAPClient\UI\LoginScherm.pas= - 2019/03/04 07:49:00.000.838,E:\svn\Delphi\AAPClient\UI\LoginScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/04 07:49:00.000.838,E:\svn\Delphi\AAPClient\UI\LoginScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm + 2019/03/04 07:49:00.000.838,E:\svn\Delphi\AAPClient\UI\LoginScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/05 10:51:12.000.820,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/05 10:53:16.000.806,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/05 10:56:57.000.976,E:\svn\Delphi\AAPClient\WS.pas=E:\svn\Delphi\AAPClient\WS\GebruikerService.pas 2019/03/05 11:54:27.000.053,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/05 11:57:08.000.016,E:\svn\Delphi\AAPClient\UI\PopupScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/05 11:57:08.000.016,E:\svn\Delphi\AAPClient\UI\PopupScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/06 07:41:24.000.503,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/06 07:41:41.000.580,E:\svn\Delphi\AAPClient\UI\Images.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/06 07:41:41.000.580,E:\svn\Delphi\AAPClient\UI\Images.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/06 07:41:41.000.580,E:\svn\Delphi\AAPClient\UI\Images.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 08:39:12.000.150,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/07 08:39:29.000.118,E:\svn\Delphi\AAPClient\UI\HomeScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 08:39:29.000.118,E:\svn\Delphi\AAPClient\UI\HomeScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/07 08:39:29.000.118,E:\svn\Delphi\AAPClient\UI\HomeScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 11:22:02.000.536,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/07 11:29:09.000.427,E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 11:29:09.000.427,E:\svn\Delphi\AAPClient\UI\PalletScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/07 15:18:54.000.922,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/07 15:19:13.000.507,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas=E:\svn\Delphi\AAPClient\WS.pas 2019/03/08 10:21:18.000.208,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/08 10:26:55.000.996,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas= - 2019/03/08 10:27:08.000.419,E:\svn\Delphi\AAPClient\WS\DnaCodeService.dfm=E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm 2019/03/08 10:27:08.000.419,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas=E:\svn\Delphi\AAPClient\UI\PalletScherm.pas - 2019/03/08 10:27:45.000.805,E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm=E:\svn\Delphi\AAPClient\WS\DnaCodeService.dfm + 2019/03/08 10:27:08.000.419,E:\svn\Delphi\AAPClient\WS\DnaCodeService.dfm=E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm 2019/03/08 10:27:45.000.805,E:\svn\Delphi\AAPClient\UI\PalletScherm.pas=E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas + 2019/03/08 10:27:45.000.805,E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm=E:\svn\Delphi\AAPClient\WS\DnaCodeService.dfm 2019/03/08 10:28:02.000.451,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas=E:\svn\Delphi\AAPClient\WS.pas 2019/03/08 11:14:25.000.860,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/08 11:15:19.000.292,E:\svn\Delphi\AAPClient\UI\BestaandePalletScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/08 11:15:19.000.292,E:\svn\Delphi\AAPClient\UI\BestaandePalletScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/08 13:41:42.000.692,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/08 13:43:18.000.168,E:\svn\Delphi\AAPClient\UI\DnaCodeScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/08 13:43:18.000.167,E:\svn\Delphi\AAPClient\UI\DnaCodeScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/08 13:43:18.000.168,E:\svn\Delphi\AAPClient\UI\DnaCodeScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/08 16:42:04.000.691,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/08 16:42:12.000.086,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas= 2019/03/08 16:42:32.000.114,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas=E:\svn\Delphi\AAPClient\WS.pas 2019/03/12 11:42:34.000.194,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas= 2019/03/12 11:42:41.000.845,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/12 11:42:52.000.715,E:\svn\Delphi\AAPClient\WS.pas=E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas 2019/03/18 09:44:48.000.103,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/18 09:46:03.000.084,E:\svn\Delphi\AAPClient\Unit1.pas=E:\svn\Delphi\AAPClient\UI\InfoLogScherm.pas 2019/03/18 09:46:03.000.084,E:\svn\Delphi\AAPClient\Unit1.dfm=E:\svn\Delphi\AAPClient\UI\InfoLogScherm.dfm + 2019/03/18 09:46:03.000.084,E:\svn\Delphi\AAPClient\Unit1.pas=E:\svn\Delphi\AAPClient\UI\InfoLogScherm.pas 2019/03/18 11:06:46.000.842,=E:\svn\Delphi\AAPClient\WS.pas 2019/03/18 11:07:10.000.880,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas= 2019/03/18 11:07:23.000.750,E:\svn\Delphi\AAPClient\WS.pas=E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas + 2019/03/19 14:36:29.587,=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/19 14:42:58.764,E:\svn\Delphi\AAPClient\UI\UiContext.pas=E:\svn\Delphi\AAPClient\Unit1.pas @@ -79,6 +81,7 @@ + Index: AAPClient/Win32/Debug/LoginScherm.dcu =================================================================== diff -u -r63 -r65 Binary files differ Index: AAPClient/UI/DrieKnoppenScherm.dfm =================================================================== diff -u -r55 -r65 --- AAPClient/UI/DrieKnoppenScherm.dfm (.../DrieKnoppenScherm.dfm) (revision 55) +++ AAPClient/UI/DrieKnoppenScherm.dfm (.../DrieKnoppenScherm.dfm) (revision 65) @@ -11,7 +11,6 @@ Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False - OnCreate = FormCreate OnShow = FormShow PixelsPerInch = 96 TextHeight = 19 Index: AAPClient/UI/DrieKnoppenScherm.pas =================================================================== diff -u -r63 -r65 --- AAPClient/UI/DrieKnoppenScherm.pas (.../DrieKnoppenScherm.pas) (revision 63) +++ AAPClient/UI/DrieKnoppenScherm.pas (.../DrieKnoppenScherm.pas) (revision 65) @@ -5,7 +5,7 @@ uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ActnList, Images, - Vcl.ImgList; + Vcl.ImgList, UiContext; type TfmDrieKnoppenScherm = class(TForm) @@ -28,11 +28,12 @@ procedure FormCreate(Sender: TObject); private fImagesScherm: TImagesScherm; + fUiContext: TUiContext; protected function ComputerName: String; function ToonPopupScherm(Melding, Actie1: String; Actie2: String = ''): TModalResult; public - { Public declarations } + property UiContext: TUiContext Read fUiContext Write fUiContext; end; var @@ -74,6 +75,8 @@ btnRechtsOnder.Visible := true; end; + lblGebruiker.Caption := UiContext.Initialen; + if lblGebruiker.Caption <> '' then begin lblGebruiker.Visible := true; end; Index: AAPClient/ProScan.dproj =================================================================== diff -u -r52 -r65 --- AAPClient/ProScan.dproj (.../ProScan.dproj) (revision 52) +++ AAPClient/ProScan.dproj (.../ProScan.dproj) (revision 65) @@ -124,6 +124,7 @@ dfm + Cfg_2 Base Index: AAPClient/UI/InfoLogScherm.dfm =================================================================== diff -u -r63 -r65 --- AAPClient/UI/InfoLogScherm.dfm (.../InfoLogScherm.dfm) (revision 63) +++ AAPClient/UI/InfoLogScherm.dfm (.../InfoLogScherm.dfm) (revision 65) @@ -1,7 +1,5 @@ inherited fmInfoLogScherm: TfmInfoLogScherm Caption = 'fmInfoLogScherm' - ExplicitWidth = 320 - ExplicitHeight = 240 PixelsPerInch = 96 TextHeight = 19 object lblToelevering: TLabel [1] Index: AAPClient/Win32/Debug/ProScan.exe =================================================================== diff -u -r63 -r65 Binary files differ Index: AAPClient/ProScan.dpr =================================================================== diff -u -r52 -r65 --- AAPClient/ProScan.dpr (.../ProScan.dpr) (revision 52) +++ AAPClient/ProScan.dpr (.../ProScan.dpr) (revision 65) @@ -13,7 +13,8 @@ BestaandePalletScherm in 'UI\BestaandePalletScherm.pas' {fmBestaandePalletScherm}, DnaCodeScherm in 'UI\DnaCodeScherm.pas' {fmDnaCodeScherm}, InfoLogScherm in 'UI\InfoLogScherm.pas' {fmInfoLogScherm}, - DnaCodeService in 'WS\DnaCodeService.pas'; + DnaCodeService in 'WS\DnaCodeService.pas', + UiContext in 'UI\UiContext.pas'; {$R *.res} Index: AAPClient/Win32/Debug/ProScanMain.dcu =================================================================== diff -u -r63 -r65 Binary files differ Index: AAPClient/UI/InfoLogScherm.pas =================================================================== diff -u -r63 -r65 --- AAPClient/UI/InfoLogScherm.pas (.../InfoLogScherm.pas) (revision 63) +++ AAPClient/UI/InfoLogScherm.pas (.../InfoLogScherm.pas) (revision 65) @@ -6,7 +6,7 @@ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, DrieKnoppenScherm, Vcl.ActnList, Vcl.StdCtrls, Vcl.Grids, DnaCodeService, Data.DB, Datasnap.DBClient, - Vcl.DBGrids; + Vcl.DBGrids, UiContext; type TfmInfoLogScherm = class(TfmDrieKnoppenScherm) Index: AAPClient/UI/LoginScherm.dfm =================================================================== diff -u -r44 -r65 --- AAPClient/UI/LoginScherm.dfm (.../LoginScherm.dfm) (revision 44) +++ AAPClient/UI/LoginScherm.dfm (.../LoginScherm.dfm) (revision 65) @@ -1,5 +1,6 @@ inherited fmLoginScherm: TfmLoginScherm Caption = 'fmLoginScherm' + OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 19 object lblWelkom: TLabel [1]