PDA

Visualizza la versione completa : [DELPHI] Chiudere DBGrid alla pressione di INVIO


gaetanotuning
25-06-2009, 10:30
BuonGiorno a tutti!:)
Devo chiudere una DBGrid alla pressione del tasto invio.
Come posso fare?
Ho gi provato con questi 2 eventi ma niente:


procedure TForm3.DBGRID3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = 13 then begin
DBGrid3.Visible := False;
end;
end;

procedure TForm3.DBGRID3KeyPress(Sender: TObject; var Key: Char);
begin
if Key= chr(13) then
DBGrid3.Visible := False;
end;

gaetanotuning
25-06-2009, 10:30
Mi correggo...Non devo chiuderla del tutto.
Devo solo nasconderla

123delphi321
27-06-2009, 08:58
ciao.... e qual'e' il problema???


quando hai provato in quei 2 modi cosa e' successo?


hai verificato con il debugger?

gaetanotuning
27-06-2009, 15:44
MMm... :jam: Non s usarlo il Debugger :master: Cmq non succedeva niente. Pigiavo invio ma non succedeva niente. Non s il debugger cosa riportava....perk non s consultarlo

123delphi321
27-06-2009, 16:12
Originariamente inviato da gaetanotuning
MMm... :jam: Non s usarlo il Debugger :master: Cmq non succedeva niente. Pigiavo invio ma non succedeva niente. Non s il debugger cosa riportava....perk non s consultarlo

il debugger e' fondamentale....

metti un breakpoint al rigo che vuoi fermarti... durante l'esecuzione il programma si ferma e in quel punto potrai verificare lo stato delle tue variabili.....

poi quando premi 'invio' e' necessario vedere la dbgrid in che stato e'... nel senso che normalmente con il tasto invio si entra in edit del campo o se gi si e' nell'edit del campo si chiude l'edit...

perche' non metti un pulsante?

gaetanotuning
27-06-2009, 16:15
Mmmm si quasi quasi. CI penso un p:D

Loading