Acil yardıma ihtiyacım var nesne oluşturma ile

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kilitli
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

Acil yardıma ihtiyacım var nesne oluşturma ile

Mesaj gönderen sonuncusado »

Aşağıdaki kodda radio butonları yaratamıyorum. parentlerini self yaparsam oluşturmuş olduğum bütün radiobutonlardan sadece biri seçiliyor. ama ben her grup için oluşturduğum 5 radionun kendi içinde seçilmesini istiyorum.


Kod: Tümünü seç

sorusayisi:=qsinaval.RecordCount;
  for i:=1 to sorusayisi do
  begin
      with TGroupBox.Create(Self) do
      begin
      Name:='grup' + IntToStr(i);
      Parent:=anaform;
      SendToBack;
      Caption:=name;
      Width:=110;
      Height:=36;
      Left:=400;
      Top:=80 + i*36;
      end;
        for j:=1 to 5 do
        begin
            with TRadioButton.Create(FindComponent('grup'+IntToStr(i))) do
            begin
            Name:='grup' + IntToStr(i) + 'buton' +IntToStr(j);
            Parent:=???;
            Width:=16;
            Height:=16;
            Caption:='';
            Top:=80+i*41;
            Left:=384+j*21;
            end;

Husonet Tarafından Değiştirildi
Kod larınızı CODE tag ı içine alırsanız okunabilirliği artacaktır.
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

kimse yardım etmeyecek galiba

Mesaj gönderen sonuncusado »

yahu bu gerçekten o kadar zor bir şey mi yoksa kimse tenezzül etmiyor mu cevap vermeye . devam edemiyorum bakmadığım yer denemediim yöntem kalmadı. yardım
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

Pardon ama o kadar kolaydı madem neden sen yapamadın?
radio butonların özelliği budur, zaten hepsi bi yerdeyse tek seçimlikdir.
onları oluştururken birde panel oluştur yani radio butonlarını panelin içine oluştur. Bu şekilde çözersin sorununu..
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

Mesaj gönderen sonuncusado »

Ben kolay demek istemedim, ama bana göre zor olduğunu bildiğim için buraya yazdığımdan ve burada benden çok daha bilgili insanlar olduğuna inandığımdan o şekilde yazdım. neyse panelide denedim ama hala durum aynı. butonların parentini self yaparsam ortalık radio buton oluyor ve bunların hepsinden sadece bir tanesini seçebiliyoruz. yani hala olmuyor:(
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Forum kuralları imzamda var okumanı rica ediyorum.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Sabırlı olmak lazım. Forma üye olup, arkasından hemen soru sorup, 9 dakika sonra niye cevap vermiyorsunuz diye fırça çekmek olmuyor. Cevap verecek olsa da insanın hevesi kaçıyor.

Başlık hakkında nasıl olsa birileri bişeyler söyler.

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

Paneli bende denedim ve sorunsuz çalıştı.
Kısaca her grup için ayrı bir panel oluşturmalısınız.
Bu şekilde her grupta tekli seçim gerçekleşecek.
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

Mesaj gönderen sonuncusado »

forum kurallarını yeni okudum ve başlıkta yanlış yaptığımı anladım kusura bakmayın. ancestor ben senin tam olarak ne demek istediğini anlayamadım bu arada o yüzden sorunum hala devam ediyor . yeni paneller oluşturdum ama radio butonları onlarla ilişkilendiremiyorum. :(
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

GroupBox ı gecici bir degisken ile create et
radiobutonların parent ozelligine bu degiskeni ata...
ÜŞENME,ERTELEME,VAZGEÇME
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

Mesaj gönderen sonuncusado »

gkimirti sanırım dediğin aşağıdaki kodda yazılı ama buda işe yaramadı radiobutonlar gözükmüyor bu şekilde yine:(

Kod: Tümünü seç

begin
  xgrup:=TGroupBox.Create(Self); 
      with xgrup do
      begin
      Name:='grup' + IntToStr(i);
      Parent:=anaform;
      SendToBack;
      Caption:=name;
      Width:=110;
      Height:=36;
      Left:=400;
      Top:=80 + i*36;
      end;
        for j:=1 to 5 do
        begin
            with TRadioButton.Create(xgrup) do
            begin
            Name:='grup' + IntToStr(i) + 'buton' +IntToStr(j);
            Parent:=xgrup;
            Width:=16;
            Height:=16;
            Caption:='';
            Top:=80+i*41;
            Left:=384+j*21;
            end;

HUSONET tarafından değiştirilmiştir
Kod larınızı CADE tagları içine alınız.


HUSONET Okumamakta ısrar ettiğiniz forum kurallarını size benimsetecektir emin olun

Forum Kuralları Demişki
* Mesajınıza uygun ve konuyu özetleyen kısa bir başlık yazın. Acil, Çok Acil, Önemli gibi ifadeler veya konuyla alakasız bir başlık kullanmayın.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Merhaba,

tam olarak anlamadım ama bu işi yapmak için RadioGroup diye bir bileşen mevcut zaten. Onu neden kullanmıyorsun?
sonuncusado
Üye
Mesajlar: 37
Kayıt: 13 May 2005 03:36

Mesaj gönderen sonuncusado »

radiogrup da radioları yanyana göstermeyi bulamadım ve aynı zamanda o biraz daha karışık gözüktü. buna da bir türlü çare bulamıyorumiki arda bi derede kaldım:(
Kilitli