Fast Report Radio Buton - Yardım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
agorgu
Üye
Mesajlar: 8
Kayıt: 06 Ara 2010 07:27

Fast Report Radio Buton - Yardım

Mesaj gönderen agorgu »

Merhaba Arkadaşlar, Fast Reportta bir Dialog Page oluşturdum. Ayrıyetten de Page1 ve Page2 olmak üzere de yeni sayfa oluşturdum. Sorum şu olacak: Dialog ekranına iki adet radio button ekledim ikisininde checked = false. ilk radio butonuna tıkladığımda page1 açsın 2 cisine tıkladığımda page2 açsın istiyorum. yardımlarınız için şimdiden tşk ederim.
Kullanıcı avatarı
a.mikayil
Üye
Mesajlar: 83
Kayıt: 07 Ağu 2010 01:55

Re: Fast Report Radio Buton - Yardım

Mesaj gönderen a.mikayil »

Aslında ben ilk kez ve sorunuzu yanıtlamak için dialog page kullanıyorum. Baya da güzel bir özellikmiş. Bunu öğrenmeme vesile olduğunuz için teşekkür ederim. Ama sorunuzun cevabını muhtemelen buldum. Aslında çok basit.

Kod: Tümünü seç

 procedure RadioButton1OnClick(Sender: TfrxComponent);
begin
  Page1.Visible:=True;
      Page2.Visible:=False;      
  dialogpage1.modalresult:=6;                                                      
end;

procedure RadioButton2OnClick(Sender: TfrxComponent);
begin
    Page2.Visible:=True;
        Page1.Visible:=False;        
  dialogpage1.modalresult:=6;  
end;

Belki bundan daha iyi bir yöntem var ama ben şimdilik bu yolu denedim ve dediğiniz gibi seçmiş olduğum radibuttonlara göre sayfaları görüntüleye bilmekteyim. Başarılar.

P.S. Bi de ben soru sorayım, sizde Report1 tarafda code completetion çalışıyor mu? Bende Ctrl Space bastığımda çalışmşyor da.
İstikrar sürsün, Türkiye'm büyüsün inşallah.
agorgu
Üye
Mesajlar: 8
Kayıt: 06 Ara 2010 07:27

Re: Fast Report Radio Buton - Yardım

Mesaj gönderen agorgu »

Mesajımı Cevapladığınız için teşekkür ederim. sizin yaptığınız şekilde de çalışıyor fakat en basit yolunu şu şekilde çözdüm. iki sayfanında visible nı false yapın.daha sonra aşağıdaki kodu dialogpage in close na yazınız.

Kod: Tümünü seç

procedure DialogPage1OnCloseQuery(Sender: TfrxComponent; var CanClose: Boolean);
begin
 if RadioButton1.Checked = True Then Page1.Visible := True;
 if RadioButton2.Checked = True Then Page2.Visible := True;            
   
end;
bu arada sorunuzu anlayamadım?
Kullanıcı avatarı
a.mikayil
Üye
Mesajlar: 83
Kayıt: 07 Ağu 2010 01:55

Re: Fast Report Radio Buton - Yardım

Mesaj gönderen a.mikayil »

Sorum, daha doğrusu sorunum şu: Report Designer de kod tamamlama var ya, hani biz Ctrl ve Space tuşlarını bastımızda çıkıyor, o öalışmıyor. Siz report designer de hiç kod yazdınız mı? Yazdığınızda kod tamamlama çalışıyor mu?
İstikrar sürsün, Türkiye'm büyüsün inşallah.
Cevapla