Ik heb een schermpje voor mijn neus, met daarop een ok button en een edit. Als ik op de ok button druk om de aanpassingen door te voeren dan gaat alles goed. Maar als ik bij de edit op enter druk (naamEditKeyPress) dan krijg ik eerst een dialoogje dat het items is toegevoegd/aangepast maar zo gauw ik die dialoog sluit, dan krijg ik een 'ping' te horen. Ik zou bij god niet weten waar dat aan kan liggen, wie kan me hierbij helpen?
Dit is het stukje code.
Dit is het stukje code.
code:
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
| procedure TNotariskantoorInvulForm.okButtonClick(Sender: TObject);
begin
verwerkKantoor();
end;
procedure TNotariskantoorInvulForm.naamEditKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13{ TChar.enter} then begin
verwerkKantoor();
end;
end;
procedure TNotariskantoorInvulForm.verwerkKantoor();
var
kantoorNaam: String;
begin
kantoorNaam:=trim(naamEdit.Text);
if length(kantoorNaam)=0 then begin
MessageDlg('kantoornaam is niet ingevuld.',mtWarning,[mbOk],0);
self.ActiveControl:=naamEdit;
end else begin
storeKantoor();
if _nieuw then begin
ShowMessage('Notariskantoor is toegevoegd');
end else begin
ShowMessage('Notariskantoor is bewerkt.');
end;
Close();
end;
end; |