Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 28/04/2007, 22:23   #1 (permalink)
Public Man
 
bunalthe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: BALIKESİR-Gönen
Mesaj: 659
Varsayılan checkbox un true özelliği

selam arkadaslar.ben basit bir oyun yazıyorum.oyunda 90 adet checkbox nesnesi yer alıyor.ve belirli süre dilimleri var.mesela 30 sn 60 sn.oyunu oynayan kişi 30 veya 60 sn de nekadar checkbox işaretleyebilecek ona bakıyor.ama ben tru olan checkboxların sayısını bir textboxa aktarmayı yapamadım....
bunalthe hatta değil   Alıntı Yaparak Yanıtla
Eski 28/04/2007, 23:06   #2 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

checkboxlar array şeklinde ise

sayaç diye bir değişken tanımlarsın
lbound dan ubound a kadar bir döngü hazırlarsın
her true da sayacı 1 artırırsın
döngü bitince kutuda sayacın değerini gösterirsin


oyun biraz saçma hepsini işaretlerim
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 00:39   #3 (permalink)
Public Man
 
bunalthe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: BALIKESİR-Gönen
Mesaj: 659
Varsayılan

ama ben döngü de yaptım.sadece

if checkbox[i].checked=true then satırında problem yasıyorum
(i döngü deişkeni...buarada ıbound ubound nedemek?=)

oyun sacma ama bu oyundan 100 puan alacagım sınıfta kimse yapamadı
bunalthe hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 18:34   #4 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

lbound bir dizinin en düşük index ini , ubounda en yüksek index ini verir. tabi for each daha performanslıdır.

if [true/false] then .. şeklindedir.
if checkbox(i).checked then demen yeterli ayrıca arraylarda []değil () kullanılır.
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:27   #5 (permalink)
Public Man
 
bunalthe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: BALIKESİR-Gönen
Mesaj: 659
Varsayılan

Dim Control
ForEach Control InMe.Controls
IfTypeOf Control Is CheckBox Then
If Control.value = TrueThen
TextBox1.Text = + 1
EndIf
(studio.net 2005) textbox1.text=+1 satırında hata veriyor ve burada sadece checkbox nesnesinin sayısını ogrenebiliyorum ama ben true olanların sayısını bulmalıyım???nasıl yapıcam anlamadım??
bunalthe hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:32   #6 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

TextBox1.Text += 1 olacak olmasındadır.
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:40   #7 (permalink)
Public Man
 
bunalthe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: BALIKESİR-Gönen
Mesaj: 659
Ampul

If Control.value = True Then satırında Public member 'value' on type 'CheckBox' not found. hatasını veriyor.ama bunu for each dögüsü dısında daha farklı bişiyle yapabilirmiiz?
bunalthe hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:54   #8 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

ingilizce derslerini aksatma derim.
checkbox da value diye bir şey yok yazıyor .
.net de CheckBox1.Checked kullanman gerekiyor. vb6 da .value
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:56   #9 (permalink)
Public Man
 
bunalthe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: BALIKESİR-Gönen
Mesaj: 659
Varsayılan

abi ingilizce dersimiz olsa keske...meslek lisesi ögrencisiiz... bunu yapabilecegim daha kısa bir yol varmı sence
=?
bunalthe hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 21:01   #10 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

senin kodunu sana kopyalamak gibi olmasın ama
Kod:
Dim Control As Object
        TextBox1.Text = 0
        For Each Control In Me.Controls
            If TypeOf Control Is CheckBox Then
                If Control.checked Then
                    TextBox1.Text += 1
                End If
            End If
        Next
daha makbulu yok bildiğim kadarıyla.
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
input true/false yukku ASP 6 12/06/2007 11:48
checkbox biri işaretlenince altdaki değer checkbox otomatik checked olsun militaN Javascript / DHTML / Ajax 1 02/04/2007 14:37
<%Response.Buffer = True%> yukku ASP 3 08/06/2005 19:10
Double Click özelliği olmayan bir bileşene, double click özelliği nasıl eklenir? Sedat Atif Pascal / Delphi / Delphi.NET 5 20/09/2003 00:21
True or false izmirde LoS.ToF Duyurular & İlanlar 7 19/08/2003 00:36


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:59.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | Malta |


Forum Yazılımı: vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net