Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TastenkombinationProblem!!!! (https://www.delphipraxis.net/72700-tastenkombinationproblem.html)

Geraldine83 5. Jul 2006 15:44


TastenkombinationProblem!!!!
 
Hallöchen,

ich habe ein Problem beim Programmieren.
Ich habe ein Formular mit einem DBGrid.
Über eine Tastenkombination kann ich einen Datensatz löschen (STRG+Entf)
oder über F1 einen neuen Anlegen.
Wenn ich im Anlegefenster bin und rausgehe und nochmals F1 drücke passiert nichts.
Erst wenn ich wieder ins DBGrid klicke.
Das gleiche passiert beim löschen. Wenn gelöscht wurde kann ich noch so oft Strg+Entf drücken. Passiert nichts! Erst wieder wenn ich ins DBGrid klicke.

Mein Quellcode:

Delphi-Quellcode:
procedure THaupt.FormCreate(Sender: TObject);
begin
KeyPreview := true;
end;


procedure THaupt.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_F1 : begin
DBModul.TierdatenT.Insert;
Bearbeiten.ShowModal;
end;
VK_ESCAPE: begin
Application.Terminate;
end;
end;
if (shift = [ssCtrl]) AND (Key = VK_DELETE) then
begin
try
//Makierter Datensatz wird gelöscht
if MessageDlg('Diesen Datensatz wirklich löschen',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
begin
DBModul.TierdatenT.Delete;
end;
except
ShowMessage('Kein Datensatz zum löschen vorhanden!');
end;
end;

end;
An was kann das liegen?
Bitte um Antwort. ich weiß nicht mehr weiter!

Gruß Jerry

Luckie 5. Jul 2006 15:51

Re: TastenkombinationProblem!!!!
 
Setz mal KeyPreview des Formulares auf True.

Geraldine83 5. Jul 2006 15:58

Re: TastenkombinationProblem!!!!
 
Zitat:

Zitat von Luckie
Setz mal KeyPreview des Formulares auf True.

Das habe ich schon gemacht

Bei FormCreate. Oder wo sollte ich das einstellen?

Gruß Jerry

Geraldine83 5. Jul 2006 16:05

Re: TastenkombinationProblem!!!!
 
Habe es sogar dirkt im Formular (Objektinspektor) eingetragen!
Funktioniert nicht!

ThomasGerstner 5. Jul 2006 16:49

Re: TastenkombinationProblem!!!!
 
Versuche mal den Focus wieder auf das DB-Grid zu setzen nachdem deine Aktionen ausgeführt wurden .

Geraldine83 6. Jul 2006 06:42

Re: TastenkombinationProblem!!!!
 
Ok ich versuche es mal!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz