Navigator Kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Navigator Kullanımı

Mesaj gönderen sibbelistanbul »

Arkadaşlar selam
Bir adet navigator kullanarak verileri ekrana getirtmek istiyorum. Ama next yada prior bastığımda ne tür bir komut vermem gerek bir türlü başaramadım.Ekranda editlerim var ileri yada geri dediğimde nasıl değişecek bunlar ?
Navigatora bastıkça arkada bir önceki formun Gridin satırı aşağı yada yukarı çıkıyor.
Eksik bir şeyler var sanırsam :roll:

procedure TForm3.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if (Button=nbNext) then
begin
ADOQuery1.Next;
end;

end;
S&F
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: Navigator Kullanımı

Mesaj gönderen White Rose »

Eğer db kontrolleri kullanıyorsanız dbnavigatorun datasource bağlantısını yapmanız yeterli,
ayrıca kod yazmanıza gerek yok, kendisi bastığınız butona göre kayıtlar üzerinde yönlendirme yapar.
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Navigator Kullanımı

Mesaj gönderen sibbelistanbul »

Zaten datasource bağlı...
S&F
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Navigator Kullanımı

Mesaj gönderen sibbelistanbul »

cevap beklemekteyim arkadaşlar ne yapmam gerekiyor?
S&F
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Navigator Kullanımı

Mesaj gönderen conari »

O zaman datasoruce e bağlı table veya Query yok veya aktif değil.:)
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Navigator Kullanımı

Mesaj gönderen Battosai »

Normal edit kullanıyorsan...butonlara Query.next,prior yazarsın ama edit.text:=Query.Fieldbyname('ff').text şeklinde her butona tanımlaman gerekir...dolayısıyla DBEdit kullan sorun kalmasın...komuta gerek yok...
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Navigator Kullanımı

Mesaj gönderen sibbelistanbul »

Herkese Teşekkürler
Battosai senin dediğin gibi yaptım :bravo:
DBEditler yerleştirdim forma,
sonra dataları içine attım DbEdit2.Text := ADOQuery1.FieldByName('WWWWW').AsString; vs...

Navigator Cliklendiğinde ise tetiklenen komut :
procedure TForm3.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button=nbNext then
begin
ADOQuery1.Next;
end;
Sonrada DBEdit in Field propertisinden ilgili fieldları bağladım ve artık Navigator kullanılabilir durumda :D
S&F
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: Navigator Kullanımı

Mesaj gönderen White Rose »

:bravo:
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Navigator Kullanımı

Mesaj gönderen conari »

Kod: Tümünü seç

DbEdit2.Text := ADOQuery1.FieldByName('WWWWW').AsString 
bu Şekilde bir kod neden kullandınız?
DBNavigator1Click eventinde

Kod: Tümünü seç

if Button=nbNext 
gibi neden kod yazdınız?

Dbeditler ile DBNavigator e aynı data source bağlasanız bu kodlara hiç gerek olmamalıydı.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
sibbelistanbul
Üye
Mesajlar: 44
Kayıt: 03 Oca 2008 05:29
Konum: İstanbul

Re: Navigator Kullanımı

Mesaj gönderen sibbelistanbul »

Evet haklısın gerek yokmuş DataSource ile işlem tamam oluyormuş zaten.
Kaldırdım diğer kodları, böyle şeyler okudum başka sitelerde herhalde kafam da karışmış, gerekli diye düşünmüşüm :lol:
Önceden Edit kullanmıştım ya o yüzden editlerin başına sadece DB yazmıştım :lol:

Herkese Teşekkürler.....
S&F
Cevapla