Jump to content

Hesap Makinesi Yaptım Ancak Birkaç Sorun Var


WolfmanTR_
 Share

Recommended Posts

arkadaşlar birden ben hesap makinesi yapayım dedim ama = butonunda ve hakkında menubarda sorun var hakkında menubar a tıklandığında dialog açıklacak onu beceremedimm

görüntü:
[img]http://i.imgur.com/zm8Ai.png[/img]

apz: http://www.mediafire.com/?v7gh7x8ce482mec
Link to comment
Share on other sites

[quote name='Baba_' date='02 July 2012 - 16:14 ' timestamp='1341238447' post='1218000']
[color="#8B0000"]Benim bi örnek var, onu incele. Orda sayfanın On Menu eventinde kodlar yazılı. Dialog.Message kodunu silip DialogEx.Show yazarsın. Düzenlersin biraz.[/color]
[/quote]

eşittir i zaten senin örnekten yaptım, musaitsen projeyi inceleyebilirmisin ?

Edited by bordo.klavyeliler.06
Link to comment
Share on other sites

[font="Tahoma"][b]Aşağıdaki apz dosyasını deneyebilirsin.
[/b][/font]
[code]http://s2.dosya.tc/server17/2DxTwC/Calculator_Dialog.rar.html[/code]

[font="Tahoma"][b]Hakkında menu barın çalışması için.
[/b][/font]
Sayfanın on menu evresine
[quote]if e_ID == 100 then
DialogEx.Show("Dialog1");
end[/quote]

Link to comment
Share on other sites

[quote name='pilgetir' date='02 July 2012 - 16:36 ' timestamp='1341239800' post='1218009']
[font="Tahoma"][b]Aşağıdaki apz dosyasını deneyebilirsin.
[/b][/font]
[code]http://s2.dosya.tc/server17/2DxTwC/Calculator_Dialog.rar.html[/code]

[font="Tahoma"][b]Hakkında menu barın çalışması için.
[/b][/font]
Sayfanın on menu evresine
[/quote]

dialog u hallettim de = butonuna göz atabilirmisin

[quote name='pilgetir' date='02 July 2012 - 16:36 ' timestamp='1341239800' post='1218009']
[font="Tahoma"][b]Aşağıdaki apz dosyasını deneyebilirsin.
[/b][/font]
[code]http://s2.dosya.tc/server17/2DxTwC/Calculator_Dialog.rar.html[/code]

[font="Tahoma"][b]Hakkında menu barın çalışması için.
[/b][/font]
Sayfanın on menu evresine
[/quote]

dialog u hallettim de = butonuna göz atabilirmisin

Link to comment
Share on other sites

[quote name='pilgetir' date='02 July 2012 - 16:45 ' timestamp='1341240319' post='1218011']
O konuda bir bilgim yok baba_ yardımcı olacaktır.Benim verdiğim örnekte çalışıyor gözat istersen.
[/quote]

tamam , bir sorum daha olacak. ben dialog açılınca windows un kapat(x) tuşunun olmamasını istiyorum. ben oraya (x)butonu koydum onunla kapanacak yani üstte yazan mydialog kaldırılsın isiyorum

[img]http://i.imgur.com/TX878.png[/img]

Link to comment
Share on other sites

:D :D hep onlara zaten başka bir çözüm olabilir elbette mesela 3 tane label hazırlarsın 1 ine ilk yazılan sayı ikincisinede sonradan yazılan sayı ücüncü labelede çazrpmaya tıklamışsa o değeri ata sonra da eşittir butonunda bunları birleştir inputa yazdır.:D böyle olabilir anlamadıysan örnek proje atıyım.
Link to comment
Share on other sites

arkadaşlar yardımcı olan yokmu ? , Eşittire tıkladığımda input siliniyor.

eşittir butonunda kullanığım kod
[codebox]sExpression = Input.GetText("Input2")

result = DLL.CallFunction("AutoPlay\\Docs\\xEval.dll", "Eval", "\""..sExpression.."\"", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL)

Input.SetText("Input2", ""..result.."");[/codebox]

Link to comment
Share on other sites

DLL den yanlış fonksiyon istemişsin, doğrusu şu şekilde olacak:

[quote]sExpression = Input.GetText("Input2")
result = DLL.CallFunction("AutoPlay\\Docs\\xEval.dll", "EvalExp", "\""..sExpression.."\"", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL)
Input.SetText("Input2", result);[/quote]

Ayrıca dönen veriyi yani result değişkenini istersen Math.Round() ile kısaltabilirsin. Çünkü çok sıfırlı bir veri dönüyor. 12.00000 gibi.

Şu şekilde deneyin:

[quote]Input.SetText("Input2", Math.Round(result,2));[/quote]

Link to comment
Share on other sites

[quote name='KintaRo' date='03 July 2012 - 15:34 ' timestamp='1341322487' post='1218270']
DLL den yanlış fonksiyon istemişsin, doğrusu şu şekilde olacak:



Ayrıca dönen veriyi yani result değişkenini istersen Math.Round() ile kısaltabilirsin. Çünkü çok sıfırlı bir veri dönüyor. 12.00000 gibi.

Şu şekilde deneyin:
[/quote]

teşekkürler abi, benim yaptığımda doğruymuş, .dll plugin klasöründeydi, ben Docs u değiştirmeyi unutmuşum :) birde sorun var 1,1+1,1 yapınca sadece 1+1 yapıyor = 2 oluyor oda onu nasıl yapabilirim ?

Edited by wolfman.tr_
Link to comment
Share on other sites

senin yaptığın yanlıştı. "EvalExp" yerine "Eval" yapmıştın herneyse. Küsüratlı işlemler içinde [color="#FF0000"],[/color] yerine [color="#FF0000"].[/color] koyun sorun düzelecektir.

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...