Jump to content

spydevil

Üye
  • Posts

    279
  • Joined

  • Last visited

Posts posted by spydevil

  1. mrb arkadaslar acaba autoplay media studio ya tarıhı nasıl eklıye bılırım saatı ekledım kolaylıkla ama tarıhte eklemek ıstıyorum fakat yapamıyorum lutfen yardımcı olurmusunuz ?

    sTarih = System.GetDate(DATE_FMT_EUROPE);
    Label.SetText("Label1", sTarih);[/CODE]

  2. Normalde bunu uygulama olarak yayınlamayı düşünüyordum ancak yararlı olur diye apz olarak eklemeyi düşündüm..

    2efjdzc.png

    http://rapidshare.com/files/440559905/Action_Wizard.apz

    http://hotfile.com/dl/117663717/301141e/Action_Wizard.apz.html

    http://ul.to/n2v7pwjw[/CODE]

  3. spydevil yazdıgım suydu

    ams ile 1 sayfayı yaptım bitti suan 2 sayfaya geçmek istiyorum ve layer koyalayınca haliyle aynı dosyayı 1.sayfayı 2 sayfaya uyguluyor.

    ve tüm kodlarda buton yazılı 2 sayfada butondaki kodları silmem lazımmı yoksa kalan yerden devammı ediyim ?

    1. sayfa ile 2.sayfa birbirinden farklıdır 1.sayfada atıyorum Checkbox1 ekledin Checkbox30'a kadar 2.sayfada checkbox eklediğinde Checkbox1 olur eğer hiç yoksa bu bir örnek anlatmak istediğim sayfalar birbirinden bağımsız o yüzden kalan yerden devam et.

  4. selamlar hocam...

    bu derste bir şey çok dikkatimi çekti hatta söylmiştiniz...

    video dersler rar dosyası içinde ve şifreli çok harika ben bunu nasıl yaparım...?

    winrar ı anlatırsanıız tamam ams yi yaparım sanırsam...

    eğer zip dosyasıysa Zip.Extract fonksiyonu kullanarak dosyaları çıkartabiliyorsun

    Zip.Extract("AutoPlay\\Docs\\MyZip.zip", {"*.*"}, "C:\\My Folder", true, true, "Buraya Zip Şifresi", ZIP_OVERWRITE_NEVER, nil);

    eğer rar dosyasıysa Rar Pluginini indirip yapıyorsun

    Buradan İndirebilirsin

    http://www.indigorose.com/forums/showthread.php?t=24462[/CODE]

  5. 1. Blue_World biraz daha açık yazarmısın pek bişe anlamadım :)

    2. Zip kopyalama fonksiyonu biraz daha detaylı açıklamak gerekirse;

    Program Yardım Dosyasında Zip.Extract bölümünde şöyle bir açıklama var

    Zip.Extract (
    string ZipFile,
    table Files,
    string Destination,
    boolean Recurse = true,
    boolean UseInternalFolders = true,
    string Password = "",
    number Overwrite = 0,
    function CallbackFunction = nil)[/CODE]

    burada function CallbackFunction = nil ibaresinde buraya nil yazarsak kopyalama yaparken fonksiyona istenilen verileri göndermez, buraya nil yerine ZipKopyalama yazarsak(farklı bişede olabilir) bu yazdığımız doğrultusunda fonksiyon oluşturacaz, sonra programda yardım dosyasındaki yönergelere göre işlem yapacaz.

    Yönergelerde :

    String

    (string) The full destination path and file name currently being extracted from the Zip archive.

    [ String tipinde kopyalanan dosyanın yolu ve ismini ]

    Percent

    (number) The progress percentage, corresponding to either the current file or the total action.

    [ Number tipinde kopyalanan dosyanın %si ]

    Status

    (number) The status of the current callback message. Either ZIP_STATUS_MAJOR or ZIP_STATUS_MINOR. ZIP_STATUS_MAJOR means that the callback corresponds to the progress of the action as a whole. ZIP_STATUS_MINOR means that the callback corresponds to the progress of the current file.

    [ ZIP_STATUS_MINOR için kopyalanan dosyanın kopyalama durumuna göre, ZIP_STATUS_MAJOR ise zipdeki tüm dosyaların kopyalama durumuna göre ]

    Fonksiyonu oluşturursak

    [CODE]function ZipKopyalama(String, Percent, Status) --[ Kopyalama yaparken ZipKopyalama fonksiyonunu çağıracak ]--

    if Status == ZIP_STATUS_MAJOR then --( Genel Kopyalama Durumu )--
    Label.SetText("Label1", "Zip çıkartılıyor %" .. Percent); --Percent Kopyalama yüzdesini veriyordu 0-100 arası
    if Percent == 100 then
    Dialog.Message("Tamamlandı", "Çıkartma işlemi tamamlandı");
    end
    end

    if Status == ZIP_STATUS_MINOR then --( Kopyalanan Dosyanın Durumu )--
    Label.SetText("Label1", "Dosya çıkartılıyor %" .. Percent);
    end

    end[/CODE]

  6. nedenini söyleyimmi çok büyük hata yapmışsın buttonda Quick Action bölümüne Show Page'den Page2'yi seçmişsin, ilk önce Quick Action bölümü çalışır biraz daha dikkatli bak :)

    Buda çalışan hali

    http://rapidshare.com/files/304642647/deneme.apz.html[/CODE]

  7. bunun için butonun içinde değişken tanımlaman lazım;

    Sayfanın On Show kısmına

    nmButonClick = 0;[/CODE]

    Butonun On Click kısmına

    [CODE]nmButonClick = nmButonClick + 1;

    if nmButonClick == 2 then
    ---- buraya komutları yaz
    end[/CODE]

    Butonun On Leave kısmına

    [CODE]nmButonClick = 0;[/CODE]

    bu kadar..

  8. 24 saat çalışıp 24 saat istirahat ettiğim için 2 günde bir bakabiliyorum internete pardon.

    Grameradam; seçenekli kurulum modunda status bar için AMS'deki kullanmak biraz yanlış olabilir. OtoKur'da bende seçmeli kurda kullanmadım. Çünkü kullanıcı yeri gelir 2 program seçer yeri gelir 10 program seçer. 2 program seçti diyelim o zaman ne olacak? status bar %50 ve %100 diye iki adımda dolu verecek. Bunu yapmak anlatmak gerçekten kolay değil. O yüzden en güzeli internetten flashla yapılmış bir loading bar bularak bunun kurulum esnasında görünmesini sağlayabilirsin.

    Örneğin: http://rapidshare.com/files/243756954/loading.zip dosyasını ekleyip projene koy. İsmini loadingbar olarak değiştir. Üzerine çift tıkla ve Attiributes kısmından State bölümündeki visible seçeneğinin işaretini kaldır. Yani proje çalıştığında bu animasyon görünmeyecek. Autoplay\Docs klasöründe 3 adet kurulum dosyası var diyelim. isimleri setup1.exe, setup2.exe setup3.exe olsun.Şimdi senaryomuzu yazalım:

    kur_1 = CheckBox.GetChecked("kur_1") -- 1. programımız seçilimi değil mi diye kontrol ediyoruz.
    kur_2 = CheckBox.GetChecked("kur_2") -- 2. programımız seçilimi değil mi diye kontrol ediyoruz.
    kur_3 = CheckBox.GetChecked("kur_3") -- 3. programımız seçilimi değil mi diye kontrol ediyoruz.

    if kur_1 == true then -- eğer 1. programımız seçili ise
    Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
    File.Run("AutoPlay\\Docs\\setup1.exe", "", "", SW_SHOWNORMAL, true) -- setup1.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
    Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
    end

    if kur_2 == true then -- eğer 2. programımız seçili ise
    Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
    File.Run("AutoPlay\\Docs\\setup2.exe", "", "", SW_SHOWNORMAL, true) -- setup2.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
    Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
    end

    if kur_3 == true then -- eğer 3. programımız seçili ise
    Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
    File.Run("AutoPlay\\Docs\\setup3.exe", "", "", SW_SHOWNORMAL, true) -- setup3.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
    Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
    end

    if kur_1 == true or -- eğer 1. programımız seçili ise
    kur_2 == true or -- veya 2. programımız seçili ise
    kur_3 == true then -- veya 3. programımız seçili ise
    Dialog.Message("Kurulum", "Seçilen programların kurulumu tamamlandı", MB_OK, MB_ICONINFORMATION) -- kullanıcıya bittikten sonra kurulum tamamlandı mesajı ver
    else -- yok hiç biri seçili değilse
    Dialog.Message("Kurulum", "Lütfen bir seçim yapınız", MB_OK, MB_ICONINFORMATION) -- hiç bir program seçili olmadığı için uyarı ver
    end[/CODE]

    Örnekteki gibi kurulum esnasında loading animasyonumuzun görüntülenmesini sağlayabiliriz. Seçenekli kurulum modunda en pratik loading animasyonlu kurulum bu şekildedir.

    aslında o kadarda zor birşey değil ;

    for döngüsü kuracaksın, kaç tane checkbox var ise 1den o sayıya kadar gidecek.for döngüsünün içerisine if döngüsü ekleyeceksin, if CheckBox.GetChecked("kur_" .. basla) == true then bu döngünün altına bir değişken koyacaksın kaç tanesi seçili ona göre statusdlg verilerini düzenliceksin..

  9. @By.GaLeTiS

    RichText.GetText fonksiyonunda önemli paremetre RawRTF, eğer bu true olursa richtext'teki yazının font, boyut, renk verilerinide alır bunu aldıktan sonra RichText.SetText fonksiyonu ile yazdırdığınız zaman alınan font, boyut, renk vs yine RawRTF'ye göre true ise uygulanır.

    TextFile.WriteFromString ile alınan veriyi yazdırabilirsin.

    strRichVeri = RichText.GetText("RichText1", false);
    TextFile.WriteFromString(_DesktopFolder .. "\\abc.txt", strRichVeri, false);[/CODE]

  10. @Dante_Imp

    Heralde bu kod işini görür :)

    booDurum = CheckBox.GetChecked("CheckBox1");
    if booDurum == true then --Tıklanmış ise;

    StatusDlg.Show(MB_ICONNONE, false);
    StatusDlg.ShowProgressMeter(false);
    StatusDlg.SetTitle("Programlar Kurulurken Lütfen Bekleyin");
    StatusDlg.SetMessage("Winrar Sisteminize Kuruluyor ...");

    tbBulunan = File.Find("AutoPlay\\Docs\\Winrar\\", "*.exe", false, false, nil, nil);-- .exe uzantılı dosyaları bul
    if tbBulunan then --Eğer en az 1 exe dosyası bulunursa
    for basla, bitir in tbBulunan do

    File.Run(tbBulunan[basla], "", "", SW_SHOWNORMAL, false); ---Çalıştır
    local tbParcala = String.SplitPath(tbBulunan[basla]); ---Dosya yolunu parçalara böl
    local nmRandom = Math.Random(70, 100); ---70 ile 100 arasında rastgele bir sayı üret
    Application.Sleep(nmRandom); ---Üretilen sayı kadar uygulamayı durdur
    StatusDlg.SetStatusText("Yüklenen : " .. tbParcala.Filename .. tbParcala.Extension); ---Dosya ismini yaz

    end
    end

    StatusDlg.Hide(); ---Pencereyi gizle

    end[/CODE]

  11. @Revenge

    Anlattığından pek birşey anlamadım heralde şunu istiyorsun ;

    Page.Jump("Page1"); bunu butonunu On Click evresine yazarsan butonu tıklandığı zaman Page1'e geçer.Ayrıca Page.Navigate fonksiyonu var bu komutun farklı içerikleri var ;

    PAGE_FIRST = İlk sayfaya gider
    PAGE_LAST = Son sayfaya gider
    PAGE_NEXT = Bir sonraki sayfaya gider
    PAGE_PREVIOUS = Bir önceki sayfaya gider
    PAGE_BACKWARD = Hangi sayfadan gelinmiş ise oraya gider
    PAGE_FORWARD = PAGE_BACKWARD komutu kullanılıp hangi sayfaya gidilmiş ise bu komutla o sayfaya tekrar döner[/CODE]

    Örn : Page.Navigate(PAGE_LAST) , Page.Jump("Page2")

  12. @egemynet

    1. Edit > Prefences > Build bölümünde Code sign seçeneğini kaldır. [%90 olması lzm çünkü işaretli olup code sign uygulamasını seçmez isen böyle bir hata verir]

    2. Project > Settings > Code Signing oradan işaretlileri vs kaldır.

×
×
  • Create New...