Jump to content

Xbutton İle 2 Inputa Yazı Yazdırma


failed
 Share

Recommended Posts

[center][img]http://img225.imageshack.us/img225/4122/39145491.png[/img][/center]

merhaba arkadaşlar iyi akşamlar herkeze kolay gelsin
bir problemim var sizlerden yardım istiyecektim resimdede gördüğünüz gibi bir proje ancak "xButton" a tıkladığımda istediğim verileri yazdıramıyorum yardımcı olabilirmisiniz yani şöyle birşey yapmak istiyorum
butona tıklandğında " Input 1 = 123 , Input 2 = 588 " birkere daha tıklandığında " Input 1 = 268 ,Input 2 = ali " yazdırmak istiyorum ve her tıklandığında dahada artacak kendi belirlediğim yazılar yazacak dahada açıklayıcı olmak istersek InPut 1 ve 2 değerleri belli olacak her butona tıklandığında o değerleri yansıtacak yardımcı olabilirseniz çok sevinirim iyi akşamlar dilerim

[quote name='KintaRo' date='20 May 2010 - 19:52 ' timestamp='1274377978' post='806371']
Bir buttona ilk tıkladığınızda 1. işlemi, 2. tıkladığınızda 2. işlemi yaptirmak için;

Global Functions evresine;

[CODE]nSayi = 0;[/CODE]

Button On Click evresine;

[CODE]if nSayi == 0 then
nSayi = 1;
Dialog.Message("mesaj", "bu 1. tıklamanız") -- 1. işlem
else
nSayi = 0;
Dialog.Message("mesaj", "bu 2. tıklamanız") -- 2. işlem
end[/CODE]

yazmanız yeterli. Dialog.Message kodları yerine yaptirmak istediğiniz kodları yazın.

[/quote]

Ustamız Sayesinde 2 görev verebiliyorum ancak 3 ve daha fazla olarak arttıramıyorum Edited by failed
Link to comment
Share on other sites

Anladığım kadarıyla Math.Random komutu lazım sana. Belirlenen sayı aralığında rastgele bir değer verir. Onu yazdırırsın. Ya da bir tablo oluşturursun. Tablo içinden rastgele sayı veya isim çekip inputlara yazdırabilirsin.

Örneğin ;
[codebox]
tIsim = {"Turkish","Network","Community")
nCount = Table.Count(tIsim)
Random = Math.Random(1,nCount)
Input.SetText = ("Input1",tIsim[Random])
[/codebox]

bu şekilde yaparsan tIsim tablosundan rastgele bir konumdaki isimi depolar ve istediğin yere yazdırırsın. Aynı şekilde belirlediğin sayıları da yaparsın. Belirli aralıklardaki sayılar için şunu da deneyebilirsin ;

[codebox]
Random = Math.Random(1,100)
Input.SetText = ("Input1",Random)
[/codebox]

her tıkladığında 1 ile 100 arasından rastgele bir sayı seçip inputa yazdırır.

Kodları ezbere yazdım, hata olabilir. Siz düzeltirsiniz. Daha detaylı bilgi için [member=KintaRo]'nun yazısını okuyunuz. Kolay gelsin.

Link to comment
Share on other sites

[center]hocam yine yanlış anlattım galiba kusuruma bakmayınız[/center]
[code]if nSayi == 0 then
nSayi = 1;
Input.SetText("Input1", "ali")
Input.SetText("Input2", "veli") -- 1. işlem
else
nSayi = 0;
Input.SetText("Input1", "ahmet")
Input.SetText("Input2", "mehmet") -- 2. işlem
end[/code]

[center]ilk butona tıkladığımda 1. inputa " ali 2. inputa "veli" yazıyor 2. tıklamamda 1. inputa ahmet 2. inputa mehmet yazıyor buraya kadar herşey sorunsuz ancak 3 ve daha fazla tıklama yapıldığındada veriler yazmasını istiyorum sadece 2 tıklama ile kısıtlı kalmasın istiyorum kendi belirlediğim yazıları inputlara yazsın ama malesef hata alıyorum kodlara devam edemiyorum burada takıldım ve yardıma ihtiyaç duydum inşallah bu sefer ayrıntılı açıklayabilmişimdir[/center]

Link to comment
Share on other sites

işte problemim orada kodlara devam edemiyorum
[code]if nSayi == 0 then
nSayi = 1;
Dialog.Message("mesaj", "bu 1. tıklamanız") -- 1. işlem
else
nSayi = 0;
Dialog.Message("mesaj", "bu 2. tıklamanız") -- 2. işlem
nSayi = 0;
Dialog.Message("mesaj", "bu 3. tıklamanız") -- 3. işlem
nSayi = 0;
Dialog.Message("mesaj", "bu 4. tıklamanız") -- 4. işlem
end[/code]
böyle birşey ama olmuyor

Link to comment
Share on other sites

Bunu denermisin
[quote]if nSayi == 0 then
nSayi = 1;
Dialog.Message("mesaj", "bu 1. tıklamanız") -- 1. işlem
else
nSayi = 2;
Dialog.Message("mesaj", "bu 2. tıklamanız") -- 2. işlem
nSayi = 3;
Dialog.Message("mesaj", "bu 3. tıklamanız") -- 3. işlem
nSayi = 4;
Dialog.Message("mesaj", "bu 4. tıklamanız") -- 4. işlem
end[/quote]

Link to comment
Share on other sites

ben örnek olarak göstermiştim ancak altta verdiğim kodlarlada malesef olmuyor
[code]if nSayi == 0 then
nSayi = 1;
Input.SetText("Input1", "123");
Input.SetText("Input2", "588"); -- 1. işlem
else
nSayi = 2;
Input.SetText("Input1", "aaaaaa");
Input.SetText("Input2", "ssssss"); -- 2. işlem
nSayi = 3;
Input.SetText("Input1", "cccc");
Input.SetText("Input2", "dddddd"); -- 3. işlem
nSayi = 4;
Input.SetText("Input1", "bbbb");
Input.SetText("Input2", "nnnnnnnn"); -- 4. işlem
end[/code]




Yada Data.ini dosyasından aynı işlemi yaptırabilsem çok iyi olacakta onuda beceremedim yani her yeni tıklamada data.ini den sonraki yazıları 2 input a aktarmak

Edited by failed
Link to comment
Share on other sites

Dene bakalım

[quote]

if nSayi == 0 then

nSayi = 1;
Input.SetText("Input1", "123");
Input.SetText("Input2", "588");

else

nSayi = 2;
Input.SetText("Input1", "aaaaaa");
Input.SetText("Input2", "ssssss");

else

nSayi = 3;
Input.SetText("Input1", "cccc");
Input.SetText("Input2", "dddddd");

else

nSayi = 4;
Input.SetText("Input1", "bbbb");
Input.SetText("Input2", "nnnnnnnn");

end[/quote]

Edited by HalilYanar
Link to comment
Share on other sites

böyle yapacaksın

[code]if nSayi == 0 then
Input.SetText("Input1", "1 Tiklama");
Input.SetText("Input2", "1 Tiklama");
nSayi = 1;
elseif nSayi == 1 then
Input.SetText("Input1", "2 Tiklama");
Input.SetText("Input2", "2 Tiklama");
nSayi = 2;
elseif nSayi == 2 then
Input.SetText("Input1", "3 Tiklama");
Input.SetText("Input2", "3 Tiklama");
nSayi = 3;
elseif nSayi == 3 then
Input.SetText("Input1", "4 Tiklama");
Input.SetText("Input2", "4 Tiklama");
end[/code]

Link to comment
Share on other sites

Valla Hocam ne desem yanında az kalır ellerine kollarına klavyene sağlık çok teşekkürler

ayrıca tüm arkadaşlara yardımları için teşekkürler sorun çözülmüştür

Edited by failed
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...