TLnY Posted March 13, 2011 Share Posted March 13, 2011 (edited) Merhaba. Input'a herhangi bir sayı haricinde bir değer (boşluk, harf, karakter vb.) girilirse yine input üzerinden "Bir sayı giriniz!" şeklinde hata vermesini istiyorum. Ayrıca bunu program çalıştığı süre boyunca yani Input'ta sayı olmadığı süre boyunca tekrarlamasını istiyorum. Umarım anlatabilmişimdir. Bana çok karışık geldiğinden pek birşey anlayamadım. Şu anda program falan hazırlamıyorum, sadece kendimi biraz daha geliştirmek için kurcalıyordum ve yapamayınca yardım almaya karar verdim. Bu arada Kintaro, Sorunlar ve çözümler başlığını bulamadım. Sanırım çok fazla soru geldiğinden sildin.. İmzanda da linki duruyor ve konu olmadığından hata veriyor. Bilgilendireyim dedim. En son şu şekle geldi, daha ilerleyemedim : [code] asd = Input.GetText("Input1"); if asd == "" then Input.SetText("Input3", "Bir sayı girin!"); end[/code] Edited March 13, 2011 by TLnY Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 13, 2011 Share Posted March 13, 2011 Öncelikle Sorunlar ve Çözümler başlığı silinmedi. Sadece şu anlık görünmez duruma getirdim. Çünkü 100 sayfayı geçmişti ve kullanıcılar binlermce mesajın içinden istediklerini bulamıyordu. Şu an blackman12 ile beraber içindeki konu olmaya değer mesajları bölüp konular halinde AMS bölümüne ekliyoruz. 1 haftaya kadar biter sanırım. Sorunun cevabına gelirsek; [code]asd = Input.GetText("Input1"); if asd == "" or String.ToNumber(asd) == 0 then Input.SetText("Input3", "Bir sayı girin!"); else Input.SetText("Input3", ""); end [/code] eğer inputtaki veri boş veya inputtaki değer rakama çevrildiğinde hata veriyorsa yani 0 değerini veriyorsa input3'e hata mesajı yazdır değilse input3'e birşey yazma dedik. Quote Link to comment Share on other sites More sharing options...
TLnY Posted March 13, 2011 Author Share Posted March 13, 2011 (edited) Peki, buraya kadar tamam. Ancak yazı silinip farklı birşey girildiğinde, mesela herhangi bir sayı girildiğinde(örneğin 7680) hata mesajının silinmesi istiyorum. Ayrıca bu girilen değer string olarak alınmamalı (AMS de ne deniyor bilmiyorum, integer olmalı) Ve program çalıştığı süre boyunca denetim yaptırmak istiyorum. Anlatmak istediğim tam olarak buydu ancak yukarıda verdiğin kodlar ve açıklama işime yaramadı değil. Edited March 13, 2011 by TLnY Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 13, 2011 Share Posted March 13, 2011 O zaman bu kodları Input1'in On Key evresine yazarsan istediğin olur sanırım. Quote Link to comment Share on other sites More sharing options...
TLnY Posted March 13, 2011 Author Share Posted March 13, 2011 (edited) Zaten OnKey evresinde Edited March 13, 2011 by TLnY Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 13, 2011 Share Posted March 13, 2011 e tamam bu haliyle calisiyor dedigin gibi? Quote Link to comment Share on other sites More sharing options...
TLnY Posted March 13, 2011 Author Share Posted March 13, 2011 [quote name='KintaRo' date='13 Mart 2011 - 17:31 ' timestamp='1300034502' post='979685'] e tamam bu haliyle calisiyor dedigin gibi? [/quote] Tamam çalışıyor da, sayı girildiğinde o yazının silinmesini, sayı yerine oraya karakter girildiğinde veya tamamen silinip boş bırakıldığında yine hata mesajını vermesini istiyorum. Uğraştım ama yapamadım Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 13, 2011 Share Posted March 13, 2011 e zaten oyle yapıyor? Quote Link to comment Share on other sites More sharing options...
TLnY Posted March 14, 2011 Author Share Posted March 14, 2011 Projeyi sıfırdan açınca oldu Anlamadım gitti Sağolasın Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 14, 2011 Share Posted March 14, 2011 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.