korasoglu Posted November 18, 2013 Share Posted November 18, 2013 Arkadaşlar ben inputtan CTRL+S ile sağ clikinde işlem yaptırmak istiyorum clikine duzenle diye bir değişken atadım onada butonun ismi yükledim duzenle = "b1" -- tıklanan butonun adı if e_Modifiers.ctrl and e_Key == 83 then Page.SetObjectScript(duzenle, "On Right Clik", ""); --Page.SetObjectScript("b1", "On Right Clik", ""); böylede olmadı Page.ClickObject("b1"); Input.SetSelection("Input2", 1, -1); end Doğrusu nasıl olmalıdır Quote Link to comment Share on other sites More sharing options...
KintaRo Posted November 18, 2013 Share Posted November 18, 2013 Şimdi öncelikle duzenle diye bir nesne olmalı ve onun On Right Click evresinde kodlar olmalı. Ayroca syntax hatası yapmışsınız On Right Clik değil On Right Click olacak. Aynı hata bu konu başlığında da var. Ama bu işlem tamamen başka bir şey için. ha Page.GetObjectScript() ile o nesnedeki scripti alıp kullanabilirsiniz o ayrı. Quote Link to comment Share on other sites More sharing options...
korasoglu Posted November 18, 2013 Author Share Posted November 18, 2013 (edited) Hocam önerilerinizi inceledim maalesef yapamadım k2 = Input.GetText("Input2"); sql.baglan(); -- veritabanına bağlan SQLite3Connection:execute("UPDATE kodlar SET k2='" .. k2 .. "' WHERE id='" .. sira .. "'") sql.kapat() sql.baglan() db, err = SQLite3Connection:execute("SELECT * FROM kodlar WHERE id='" .. sira .. "'"); tVeri = db:fetch({}, "a"); while tVeri do Input.SetText("Input2", tVeri.k2); tVeri = db:fetch({}, "a"); end sql.kapat(); Dialog.TimedMessage("Bilgi", "Kayıt Başarıyla Değiştirildi", 2000, MB_ICONINFORMATION); Butonun Sağ cliği bu fakat 10 tane buton Inputa veri gönderiyor değişiklik yaparsam CTRL+s diyeceğim Kullandığım Kombinasyonlar if e_Modifiers.ctrl and e_Key == 83 then result = Page.GetObjectScript("b1", "On Right Click"); --Page.ClickObject("b1"); --Page.SetObjectScript("b1", "On Right Click", result); --Page.SetObjectScript("b1", "", result); Input.SetSelection("Input2", 1, -1); end Edited November 18, 2013 by korasoglu Quote Link to comment Share on other sites More sharing options...
nightmare3519 Posted November 19, 2013 Share Posted November 19, 2013 Hocam önerilerinizi inceledim maalesef yapamadım k2 = Input.GetText("Input2"); sql.baglan(); -- veritabanına bağlan SQLite3Connection:execute("UPDATE kodlar SET k2='" .. k2 .. "' WHERE id='" .. sira .. "'") sql.kapat() sql.baglan() db, err = SQLite3Connection:execute("SELECT * FROM kodlar WHERE id='" .. sira .. "'"); tVeri = db:fetch({}, "a"); while tVeri do Input.SetText("Input2", tVeri.k2); tVeri = db:fetch({}, "a"); end sql.kapat(); Dialog.TimedMessage("Bilgi", "Kayıt Başarıyla Değiştirildi", 2000, MB_ICONINFORMATION); Butonun Sağ cliği bu fakat 10 tane buton Inputa veri gönderiyor değişiklik yaparsam CTRL+s diyeceğim Kullandığım Kombinasyonlar if e_Modifiers.ctrl and e_Key == 83 then result = Page.GetObjectScript("b1", "On Right Click"); --Page.ClickObject("b1"); --Page.SetObjectScript("b1", "On Right Click", result); --Page.SetObjectScript("b1", "", result); Input.SetSelection("Input2", 1, -1); end Anlayamadığım 2 şey var. b1 deki scripti neden tekrar b1 e aktarıyorsunuz? 2-e_Modifiers.Ctrl şeklinde olması gerekmiyormu? Önemseniyor çünkü. Quote Link to comment Share on other sites More sharing options...
korasoglu Posted November 20, 2013 Author Share Posted November 20, 2013 Anlayamadığım 2 şey var. b1 deki scripti neden tekrar b1 e aktarıyorsunuz? 2-e_Modifiers.Ctrl şeklinde olması gerekmiyormu? Önemseniyor çünkü. Haklısın peki çözümün nedir bence de bakalim. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted November 20, 2013 Editor Share Posted November 20, 2013 Abi anladıgım kadarıyla input üzerinde ctrl+s yapınca inputun right click kısmında işlemmi yapıtrmak istiyorsun. Quote Link to comment Share on other sites More sharing options...
korasoglu Posted November 22, 2013 Author Share Posted November 22, 2013 Sorun çözüldü hepinize sevgi ve saylar 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.