Merhaba,
Formda Dbnavigator1 ve BTNKayıt var,
DBnavigator de edit butonu enable/disable olduğu anda BTNKayıt da enable/disable olsun istiyorum.
dbgrid çift tıklanınca, navigatorde edit e basınca, post a basınca vs vs biçiminde ilgili eventlerde gerekli satırları yazarak istediğimi yapıyorum. Ama epeyce uzun sürüyor. Aynı işi cancel, delete vs için de yapmaya kalkarsak....
Acaba, bunun daha kısa bir yolu var mı ? DBnavigator un edit tuşu enable ise sen de enable ol diyebilir miyim ? Bu mümkünse, hangi bölümde ve nasıl yapabiliriz ?
DBNavigator nbEdit butonunu taklit etmek,
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
DBNavigator nbEdit butonunu taklit etmek,
Sevgi, Saygı.....
Kod: Tümünü seç
procedure TFrmBaseDbEditor.DataSourceStateChange(Sender: TObject);
begin
case DataSource.State of
dsBrowse:
begin
bbtCancel.Enabled := False;
bbtSave.Enabled := False;
bbtDel.Enabled := True;
bbtRefresh.Enabled := True;
bbtEdit.Enabled := True;
bbtInsert.Enabled := True;
end;
dsInsert,
dsEdit:
begin
bbtCancel.Enabled := True;
bbtSave.Enabled := True;
bbtDel.Enabled := False;
bbtRefresh.Enabled := False;
bbtEdit.Enabled := False;
bbtInsert.Enabled := False;
end;
end;
if DataSource.DataSet.RecordCount = 0 then
bbtDel.Enabled := False;
end;
ÜŞENME,ERTELEME,VAZGEÇME