Rica ederim :) iyi çalışmalar |
private void checkedbox_iptal(params CheckedBox[] cb) Satırında CheckedBox altı kırmızı çizili nasıl düzeltebiliriz bir tanımlamayı eksik mi yaptık acaba |
Checkedbox veya checkedbox deneyin. Harf duyarlılığı var C#'da. |
Küçük harf olayınıda denemiştim zaten hata değişmedi :( Error 3 The type or namespace name 'checkedBox' could not be found (are you missing a using directive or an assembly reference?) C:\Users\****\Desktop\FilmVision\FilmVision\FilmVision\FilmvisionMain.cs 737 46 FilmVision Referans tan bahsediyor bu kodu kullanmak için hangi referansı yüklemem lazım yada ne yapmam lazum şuan :) |
Merhaba arkadaslar, ben uzun süredir C++ ile ugrasiyorum ama bu isaretciler konusu kafami cok karıştırıyor. Birisi bana asagidaki durumu aciklayabilir mi? strcmp(const char* str1, const char* str2) bilindigi üzere standard strcmp fonksiyonu parametre olarak aldigi iki isaretciyi karsilastiriyor ve sonucu geri döndürüyor.(esitse 0, degilse 0'dan farkli bir sayi...) Benim anladigim kadariyla strcmp fonksiyonu aslinda burada isaretcileri degil, isaretcinin tuttugu adrese sahip olan degiskenin icerdigi degerleri karsilastiriyor olmali...(hataliysam düzeltin) peki ben bu fonksiyonu su sekilde cagirirsam durumu bana nasil aciklayabilirsiniz? strcmp("elma","alma"); strcmp fonksiyonu parametre olarak iki isaretci beklerken nasil olurda bu sekidle cagirip dogru sonuc alabiliyoruz? Aciklayabilirmisiniz? |
hocam delegate ve event farkını açıklayabilirmisiniz ben biraz okudumda bunlar çoklu metod çağırmaya yarıyormuş fakat nasıl kullanılır ve farkları nedir bir fikrim yokta internette birkaç örneğe baktım çoklu metod çağırır diyor adam örnekte tek metod çağırmış ![]() |
Gördüğün örneklerden birinin kodunu atar mısın? Mantığı bende tam bilmiyorum ama attığın kod üzerinden bir sonuç çıkarabilirim. |
Elbette adresleri kaşılaştırmanın bir anlamı yok, değerler karşılaştırılıyor. "elma" 5 char dan oluşur. 'e', 'l', 'm', 'a', '\0'. fonksiyona sadece 'e' harfinin adresi gider. Tüm harfler değil. Son harf ise '\0' dan bir önceki harftir yani 'a'. |
Hım.. Kodda türkçe karakter varsa onları düzelt, Sonra kodu kopyala, Visual St. Kapatıp tekrar aç, tekrardan koy kodu. Şunu dener misin. Olmazsa başka bir yöntem anlatmaya çalışayım.
|
CheckedBox.Length diye bir kavram yok :( siz yeni bir proje oluştursanız ufak bir çalışan exe yapsanız proje dosyasının indirme linkini verirseniz o zaman projeme uygulayabileceğimi düşünüyorum |
Müsait değildim 2 gündür. Açamadım Visual Studio'yu. Şimdi inceleyeceğim.. |
Teşekkürler ben beklemedeyim ![]() |
Ya kardeş ben saçmalamışım kusura bakma. Ayrıca checkedbox değilmiş checkbox mış ![]() Onun yerine koyduğun checkboxları şöyle iptal edebilirsin, diyelim 5 tane checkbox koydun, checkBox1.Enabled=false; checkBox2.Enabled=false; . . . Şeklinde devam ederek iptal edebilirsin. |
Teşekkürler hocam ama o kadar kodlama bilgim var :) Benim olay birazcık değişik :) Sadece formu üstünde değil formun üstüne bir hazır arayüz gümüldü :) onun için foreach göngüsü ile de checkboxları bulamıyorum :) helebi bi bulsam :) |
Hocam burada yanlış nerede var ? Kullanıcının 100 ve A girdiğini kabul edecekmişiz. Sanırım bir yanlış A girilmesi. char tipi 1 byte sakladığından büyük harfler 2 byte da saklanabiliyorlar diye hatırlıyorum. Başka nerede yanlış var , benim getchar çalışmıyor ya da ben çalışma şeklini anlamadım , scanf den sonra benden bir değer beklemesi gerekmiyor mu direk atlayıp kapatıyor programı. #include <stdio.h> |
Kitaba göre burada yanlış var programda da çalıştırdım çalışıyor hata nerede ? 100 den 150 ye kadar olan tam sayıları toplar(toplam değişkeninin ilk değeri 0 olarak atanmıştır) for(x=100;x<=150;x++) toplam+=x; #include <stdio.h> #include <stdlib.h> int main() { int x,toplam=0; for (x=100;x<=150;x++) toplam+=x; printf("%d",toplam); system("PAUSE"); return 0; } |
Ayrıntılı olarak anlat istersen daha iyi yardımcı olurum.. Dediğim gibi toplu olarak iptal etmenin yöntemi yok. ya da ben bilmiyorum. Fakat for,foreach ile vs. checkboxlar toplu olarak iptal edilemiyor. Listbox'ın içinde olsa diyeceğim o da saçma olacak :) |
Program doğru çalışıyor. Fakat şöyle şeyler de yapabilirsin: for (x=100;x<=150;x++){ toplam+=x; printf("%d",toplam); } // düzenli olması için parantezler olabilir. Birde toplam+=x yerine toplam=toplam+x; kullanabilirsin. Bu arada getchar sorunda öncelikle o karakter=getchar(); satırını bir üste çıkarman gerekli.. Yeteri kadar inceleyemedim o kodu.. Ekstra çevirmeler yapmak gerekiyord sanırım onun için. Yarın inceleyeceğim. |
ben yanıtlıyim ![]() getchar aslında çalışıyor. scanf de bir sayı girdikten sonra enter a basıyorsun. enter da bir karakter (muhtemelen '\n' veya '\r' ) ve hafızada kalmış oluyor. getchar da hafızada kalan bu karakteri alıyor, kullanıcıya sormasına gerek kalmıyor. karakter değişkenini ekrana bastığında bir satır alta geçtiğini görüceksin. Bu sorunu gidermek için ard arda iki getchar kullanabilirsin. |
Çok teşekkür ederim oldu.
Halbuki geçen doğru yazdığıma emindim her neyse tekrar teşekkürler.
Bu mesaja 1 cevap geldi. Cevapları Gizle