Jump to content

Ams Ile Ilgili Sorunlar


aybarsgezmis
 Share

Recommended Posts

[size="2"]1.PROBLEM[/size][color="#FF8C00"][/color][b][/b]

[color="#0000FF"]Yaptıgım Projede Programlar Bölümünde Sorun yasadım Resimli Anlatacağım Açık olarak[/color]


[img]http://img687.imageshack.us/img687/5756/adszrpz.jpg[/img]


Yukarıda [color="#FF0000"](Tümünü Seç , Seçilenleri Kaldır ve Seçilenleri KUR )[/color] buttonları çalışıyor fakat [color="#FF0000"]( Toplu Kur )[/color] Mantığını Çözemedim yardım edebilirseniz sevinirim komudu şu şekilde ama ben kurulum.ini ne oluyor onu anlamadım?Oraya nasıl ve ne eklemem gerekiyor

function sec(sObject, sName)
bChecked = CheckBox.GetChecked(sObject)
if bChecked then
INIFile.SetValue("Autoplay\\Docs\\kurulum.ini", sName, "kur", "1")
nSayi = nSayi+1
Label.SetText("sayi", nSayi .. " adet program seçildi")
else
INIFile.DeleteSection("Autoplay\\Docs\\kurulum.ini", sName)
nSayi = nSayi-1
Label.SetText("sayi", nSayi .. " adet program seçildi")
end

[b]2.PROBLEM[/b][size="2"][/size]

Şifreli Giriş Bölümünde Boyutu Küçülttüğüm zaman Ana sayfa ve diğer pages sayfaları da küçülüyor Şimdiki giriş sayfası şu şekilde

[img]http://img220.imageshack.us/img220/5543/83886746.jpg[/img]

[color="#FF0000"]Sizcede Kapa Durmamış mı?[/color] :) Demek istediğim Şifreli Bölüm 100 X 150 OLSUN Ana sayfa ve Diğer Pageler 200 X 400 olsun gibi yapmak istiyorum ? Bir sayfa değiştirdiğimde hepsi birden değişssin istemiyorum.

[b]3.PROBLEM[/b][size="2"][/size]

[color="#FF8C00"][size="2"]Trial Version Eklemek [/size][/color]

[img]http://img808.imageshack.us/img808/9568/dogrukey.jpg[/img] [color="#FF0000"]Ekrana Orjinal sifreyi girdikten sonra çıkan ekran şu şekildedir.[/color]

[img]http://img26.imageshack.us/img26/4048/75849008.jpg[/img]
İptal Butonuna bastığım zaman çıkması gereken ekran bu ama orjinal key girsem iptalde bassam hep bu ekran çıkıyor

[color="#FF0000"]Kodu Şu Şekildedir.[/color][size="3"][/size][b][/b]

oName = Input.GetText("Input1");
oKey = Input.GetText("Input2");
if (oKey == "" or oName == "") then
Dialog.Message("Hata!", "Lütfen boşlukları doldurun!", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);
elseif (oName == "ADMIN" or oKey == "Aybisoft-1315") then
Page.Jump("Ana Menü")
else
Dialog.Message("Hata!", "Yanlış şifre girdiniz.", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);
end

Edited by aybarsgezmis
Link to comment
Share on other sites

eğer 1. ve 3. soruların çözüldüyse 2. sorunuda ben cevaplayayım:

her sayfanın on preload evresine şu kodu yazın:

[code]Window.SetSize(Application.GetWndHandle(), en, boy)[/code]

en boy kısımlarına o pencerenin boyutu ne olmasını istiyosan o değerleri girersin, [b]200, 100[/b] gibi.

Link to comment
Share on other sites

3.Soru

dün cevapladın da yazdığımı okumusundur sanırım cünkü kullanıcı adını da dogru girsen trial olarak gösterio benim istediğim doğru key girilince trial olarak göstermemesi ? yoksa iptal butonu ile tamam butonu arasında fark olmuyor ikisinde de trial gösterio

2.Soru

Bunları belirtmeden önce arastırdım zaten bir türlü bulamadım bakmadığım okumadığım sayfa kalmadı bu yüzden yazmak zorunda kaldım

1.Soru

Peki oRADa bisey belirtmem gerekiyor mu ? ayrıca ben programlarımı nasıl aktarırım elimdeki kodlara baktım ama :S ?

Link to comment
Share on other sites

[quote name='KintaRo' date='17 Aralık 2010 - 19:39 ' timestamp='1292615394' post='928174']
eğer 1. ve 3. soruların çözüldüyse 2. sorunuda ben cevaplayayım:

her sayfanın on preload evresine şu kodu yazın:

[code]Window.SetSize(Application.GetWndHandle(), en, boy)[/code]

en boy kısımlarına o pencerenin boyutu ne olmasını istiyosan o değerleri girersin, [b]200, 100[/b] gibi.
[/quote]

Dediğin gibi yaptım ama yine pencere tümüne uyguluyor ben bir tek sifreli bölüme uygulamak istiyorum sifreli bölümün on preload bölümüne ekledim ama ana menü ve diğer menüleride o boyutta uyguladı

Link to comment
Share on other sites

[quote name='djonur007' date='17 Aralık 2010 - 19:46 ' timestamp='1292615791' post='928183']
3. sorunu aşağıdaki linkte çözmüştük!

[codebox]http://www.tnctr.com/topic/159488-proje-ams-kayyt-ve-tryal-ile-ilgyly/page__view__findpost__p__927583[/codebox]
[/quote]
Evet trial olayını çözdük ama anlatamadığım konu ŞU Şimdi İlk CD key ve Serial doğru girsende ekrana trial version 30 gün kaldı yazıyor o zaman iptal butonunun yada cd key bir anlami kalmiyor.

sence bir mantıksızlık yok mu Hem orjinal key gireceğim hemde trial version diecek tekrar

Bunu şu şekilde düşünebiliriz Orjinal Anahtar sözcük girip hala Sahte göstermesi bu yola çıkıyor konu ve ben sayfaları birbileri ile ilişkilendirdim page.jump ile her sayfa atladığım zaman bana 30 gün kaldı diye soru soruyor... :S umarım simdi anlamısındır

Edited by aybarsgezmis
Link to comment
Share on other sites

[quote name='djonur007' date='18 Aralık 2010 - 07:29 ' timestamp='1292657941' post='928366']
Senin soruna en güzel cevap aşağıda;

[codebox]http://www.tnctr.com/topic/136466-parola-tasarymy/[/codebox]
[/quote]

Ben buralara hep baktım ama bendeki farklı bir olay mantık aynı bağlantısı yok sadece parola yada sifre ile

ilgili sıkıntı degil bende bendeki kabul ettiği halde ekrana trial hatası vermek

MANTIGI şu Şekilde

Şifre ve Parolanı kabul ediyor ama hata mesajı veriyor sayfa atladıktan sonra ve her sayfa
atladığında aynı hata mesajını alıyorsun [color="#FF0000"](eğer sifre ve parola yanlış ise page sayfası açılsın ve bu mesaj aktif olsun ) + ( Değil ise yine sayfa açılsın mesaj pasif olsun [/color]) mantığı bu olması lazım

Edited by aybarsgezmis
Link to comment
Share on other sites

[quote name='aybarsgezmis' date='18 Aralık 2010 - 14:23 ' timestamp='1292675625' post='928485']
Ben buralara hep baktım ama bendeki farklı bir olay mantık aynı bağlantısı yok sadece parola yada sifre ile

ilgili sıkıntı degil bende bendeki kabul ettiği halde ekrana trial hatası vermek

MANTIGI şu Şekilde

Şifre ve Parolanı kabul ediyor ama hata mesajı veriyor sayfa atladıktan sonra ve her sayfa
atladığında aynı hata mesajını alıyorsun [color="#FF0000"](eğer sifre ve parola yanlış ise page sayfası açılsın ve bu mesaj aktif olsun ) + ( Değil ise yine sayfa açılsın mesaj pasif olsun [/color]) mantığı bu olması lazım
[/quote]
Arkadaşım söylediğin mantık ile aşağıdaki projenin mantığı aynı! daha ne istiyorsun?


[codebox]http://www.4shared.com/file/qjdoxhcV/New_Arsiv.html[/codebox]

Link to comment
Share on other sites

Öncelikle GİRİŞ PANELIMIZDEN BAŞLIYALIM

[img]http://img152.imageshack.us/img152/9568/dogrukey.jpg[/img] [color="#FF0000"]Şifre Panelimiz bu şekildedir.[/color]

Tamam Butonuna basıldığında doğru key girilirse AnaSayfa(Pages1)bölümüne geçiyor
İptal Butonuna basıldığında doğrudan AnaSayfa(Pages1) bölümüne geçiyor

[color="#FF0000"]Tamam Butonu Kodlaması şu şekildedir.[/color]
[code]oName = Input.GetText("Input1");
oKey = Input.GetText("Input2");
if (oKey == "" or oName == "") then
Dialog.Message("Hata!", "Lütfen boşlukları doldurun!", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);
elseif [color="#FF0000"](oName == "Admin" or oKey == "AYBISOFT-1315")[/color] then ----- [color="#0000FF"]Bizim orjinal şifremizi girdiğimiz yer[/color]
Page.Jump("Ana Menü") ------[color="#0000FF"]Yukarıda girmiş olduğumuz doğru key girilince buradaki "Ana Menü" (Pages1) sayfasına yönlendirecek[/color]
else
Dialog.Message("Hata!", "Yanlış şifre girdiniz.", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1); --- [color="#0000FF"]Eğer farklı bir key girilirse bu hata alınır[/color]
end
[/code]
[color="#FF0000"]İptal Butonu Kodlaması şu şekildedir.[/color]

[code]Page.Jump("Ana Menü");----- [color="#0000FF"]Sizi direk "Ana Menü" (Pages1) Sayfasına yönlendirecek.[/code][/color]


Şimdi gelelim [color="#0000FF"]ANA SAYFA[/color] Bölümüne


[img]http://img525.imageshack.us/img525/8800/trialul.jpg[/img] [color="#0000FF"]Ekranımız Şu Şekildedir[/color]



Burada "Ana Sayfa" (Pages1) script kısmında On Preload kısmına şu kodları giriyoruz

[code]toplam_sure = 30;----[color="#0000FF"]Toplam ayarlamak istediğimiz süre buraya ekliyoruz ister 30 ister 3 gün yapın size kalmis[/color]
kalan_sure = 0;
date_installed = Application.LoadValue("My Application", "Date Installed");

date_installed = String.ToNumber(date_installed);

if date_installed == 0 then

Application.SaveValue("My Application", "Date Installed", System.GetDate(DATE_FMT_JULIAN));

kalan_sure = toplam_sure;

else

kalan_sure = (date_installed + toplam_sure) - System.GetDate(DATE_FMT_JULIAN);

end

if String.ToNumber(kalan_sure) < 1 then

Dialog.Message("Trial version sona erdi", "Orjinalini edinin");

Application.Exit();

else

Dialog.Message("Trial Version", "Kalan Süre "..kalan_sure.." gündür."); --- [color="#0000FF"]Sayfamızda Trial version kac gün kaldığını gösteriyor[/color]

end

[/code]

[size="4"][center]......SORULAR ......[/center][/size][color="#000000"][/color][b][/b]


[b]1 - ) [/b][size="3"][/size] Ana Sayfa kodları yazdık ama her açılışında kalan süre gösteriyor neden ?
[b]2 - )[/b][size="3"][/size] Şifre Panelinde doğru key girildiği halde neden ekrana trial version şu kadar kaldı diye gösteriyor?
Cevap : [color="#0000FF"]Bunun cevabını biliyor gibiyim yada yanılıyorum sebebi Şifre Paneli ile ana sayfanın bir bağlantısı olmadığı için buda 1.Sorunun cevabını yanıtlıyor sanırım[/color]
[b]3 - )[/b][size="3"][/size] Eğer Şifre Paneli ile Ana Sayfanın bir bağlantısı yoksa bunu nasıl ilişkilendiririz ?
[size="3"]4 - )[/size][b][/b] Şifre Panelindeki Tamam butonu nu Ana Sayfa ile ilişkilendirmek mi gerekiyor trial version yazmamasi için ?
[b]5 - )[/b][size="3"][/size][color="#0000FF"][/color]Ana Sayfa(Pages1)bölümünde yazdığımız kodlar bütün sayfalar için geçerli oluyor her sayfa geçişi yaptığımda (pages2,pages3,pages4) gibi ekrana trial version şu kadar kaldi yazısı çıkıyor Ben bunu Şifre panelindeki iptal butonu ile ilişkilendirmem mümkün mü ?
[b]6 - )[/b][size="3"][/size] Şifre Panelindeki tamam butonuna bastığım zaman bu ekranlar çıkmasın iptal butonuna bastığımda 5.sorudaki trial version ekranı çıksın

SANIRIM Bütün gününüzü bana ayıracaksınız :) yardımcı olursanız sevinirim hem herkes faydalanmış olur

Edited by aybarsgezmis
Link to comment
Share on other sites

  • 4 ay sonra...

[quote name='saydax' date='29 April 2011 - 19:07 ' timestamp='1304096849' post='1001811']
ams ile yaptığım program çalıştığında pencerenin biraz solda açılmasını istiyorum nasıl yapabilrim
[/quote]
şimdi tam hatırlamıyorum ama projenin yani sayfanın dialog penceresi olduğunu varsaıyorum çift tıkla orada özellikler olması lazım ölçüler sol tarafda ordan ölçülerle oynarak değiştirebilirsin konumunu

Link to comment
Share on other sites

Aşağıdaki kod, açılacak olan dialog penceresini ana pencerenin solunda açar. dialogun eni kaçsa aşağıdaki 480 ile onu değiştirin.

[quote]nPos = Window.GetPos(Application.GetWndHandle())
DialogEx.Show("Dialog1", false, nPos.X-480, nPos.Y)[/quote]

Link to comment
Share on other sites

  • 2 ay sonra...
  • 3 hafta sonra ...

[quote name='babyboy15300' date='14 July 2011 - 01:42 ' timestamp='1310596942' post='1045851']
arkadaşlar ben daha ams de yeniyim bir arkadaşımda ams sayfasına eklediği butona serial girmiş ve bunu tıkladığında kurulum gerçekleşiyor bunun nasıl yapıldığını banada anlatabilirmisiniz??
[/quote]

[center][b]Yalnızca Serial Girdiriyorsa Regedit'e Deger Giriyordur. Önce Program Kurulumu Sonra Serial Giriyorsa Programı Sessiz Parametre İle Çalıştırıp Ardından Da Regedit'e Seriali Giriyordur. Bu Kadar.[/b][/center]

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