Butona ileri geri komutu verme
Butona ileri geri komutu verme
Ben button kontrolüne ileri ve geri tuşunu veremiyorum kodlarda çıkmıyor yapan var mı acaba
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Butona ileri geri komutu verme
İleri geriyi tam anlayamadım ney için bu ileri geri ?
Geri'den kastettiğiniz cihazın geri tusuna basmayı butondan mı yapmak istiyorsunuz ?
Geri'den kastettiğiniz cihazın geri tusuna basmayı butondan mı yapmak istiyorsunuz ?
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Butona ileri geri komutu verme
Evet mesela deneme sınavı yapıyorum öteki soru gelmesini istiyorum bunun içinde ileri butonunu koyacağım geri butonu içinse yaptığı soruya tekrar dönsün onun içinde geri tuşuna bassın istiyorum.
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Butona ileri geri komutu verme
Geri tuşu için:
Peki bu ileri geri olayını hangi nesnede yapıyorsunuz?
Eğer TabControl ise size birşeyler hazırladım.
Öncelikle En yukarıdaki "Type" yazan yerin hemen altına "TIslem = (Ileri, Geri);" bunu kopyalayın
Sonrasında aşağıdaki kodu projenize kopyalayın kullanımınıda aşağıya yazdım.
Kod: Tümünü seç
if Key = vkHardwareBack then
begin
Key := 0;
//Kodlar
end;
Eğer TabControl ise size birşeyler hazırladım.
Öncelikle En yukarıdaki "Type" yazan yerin hemen altına "TIslem = (Ileri, Geri);" bunu kopyalayın
Sonrasında aşağıdaki kodu projenize kopyalayın kullanımınıda aşağıya yazdım.
Kod: Tümünü seç
//Kullanımı:
//İleri tab: TabIslem(TabControl1,Ileri);
//Geri tab: TabIslem(TabControl1,Geri);
procedure TabIslem(Tab: TTabControl; xIslem: TIslem);
begin
if xIslem = Ileri then
begin
if Tab.TabIndex < Tab.TabCount - 1 then
Tab.TabIndex := Tab.TabIndex + 1 ;
end else
begin
if Tab.TabIndex > 0 then
Tab.TabIndex := Tab.TabIndex - 1 ;
end;
end;
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Butona ileri geri komutu verme
Çok sağolun tab control içinde yapmamıştım normal buton olarak düşünmüştüm bunları buton için yapsam olur mu
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Butona ileri geri komutu verme
Boş bir forma bir tane tabcontrol atın
3 tane tabitem ekleyin
2 tane buton ekleyin(ileri,geri)
İleri Buton Kodu: "TabIslem(TabControl1,Ileri);"
Geri Buton Kodu: "TabIslem(TabControl1,Geri);"
Yanlış anlamadıysam bunu sordunuz sanırım.
3 tane tabitem ekleyin
2 tane buton ekleyin(ileri,geri)
İleri Buton Kodu: "TabIslem(TabControl1,Ileri);"
Geri Buton Kodu: "TabIslem(TabControl1,Geri);"
Yanlış anlamadıysam bunu sordunuz sanırım.
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Butona ileri geri komutu verme
Programı yazdım ama TIslem kısımı type altında hata verdi E2003 hatası ile
[DCC Error] Unit1.pas(24): E2003 Undeclared identifier: 'TIslem'
[DCC Error] Unit1.pas(37): E2003 Undeclared identifier: 'Ileri'
[DCC Error] Unit1.pas(42): E2003 Undeclared identifier: 'Geri'
[DCC Error] Unit1.pas(44): E2005 'TIslem' is not a type identifier
bunun gibi.Bide birşey daha soracağım bu TabIslem(TabControl1,Ileri); kodu mesela ileri butonunun click olayına yazılcak dimi
[DCC Error] Unit1.pas(24): E2003 Undeclared identifier: 'TIslem'
[DCC Error] Unit1.pas(37): E2003 Undeclared identifier: 'Ileri'
[DCC Error] Unit1.pas(42): E2003 Undeclared identifier: 'Geri'
[DCC Error] Unit1.pas(44): E2005 'TIslem' is not a type identifier
bunun gibi.Bide birşey daha soracağım bu TabIslem(TabControl1,Ileri); kodu mesela ileri butonunun click olayına yazılcak dimi
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Butona ileri geri komutu verme
Selamlar sizin için örnek bir proje hazırladım baştan sona iyice bir incelemenizi tavsiye ederim.
- Dosya ekleri
-
- IlgınOrnek.rar
- (231.44 KiB) 322 kere indirildi
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Butona ileri geri komutu verme
Çok teşekkür ederim emeğinize sağlık