Jump to content

alp.yilmaz

uniGUI Subscriber
  • Posts

    66
  • Joined

  • Last visited

Posts posted by alp.yilmaz

  1. 6 hours ago, 风吹小机机 said:

    I have successfully combined unigui with fastscript

    Recently, it took three months to rewrite fr's online report designer with unigui

    Unigui is too powerful

    传参.gif

    动态RestAPI演示.gif

    Bless your hands, It's So Beautiful. Is It Possible To Share This With Us ..

  2. :rolleyes: ARKADAŞLAR KESİN ÇÖZÜMÜ BULDUM !!!

    var
      NetHTTPClient: TNetHTTPClient;
      rsp: IHTTPResponse;
      cevap: String;
    begin
      NetHTTPClient := TNetHTTPClient.Create(nil);
      try
        rsp := NetHTTPClient.Get('https://www.tcmb.gov.tr/kurlar/today.xml');
        cevap := rsp.ContentAsString();
      finally
        NetHTTPClient.Free;
    end;
    
    showmessage(cevap);
    

    Yukardaki Kodu Delphi Can Sitesinde SimaWB  Kardeşimize Teşekkür Ederim...

    • Like 1
  3. Arkadaşlar Şimdilik Sorunumu Geçiçi bir Yöntemle çözdüm ama Bu Problem Baya Bir Can Sıktı...

    Çözüm :

         Farklı Bir Sunucu üzerinden (apache / php ) oluşturduğum bir sayfadan file_get_contens yöntemi ile merkez bankasını okuttum.

         Benim Unigui Programı üzerinden de Bu radaki adresi idhttp.get('http://xxxxxx'); şeklinde alabildim...

         işin içine https girince ISS Sunucunda işler biraz karıştı gibi...

     

  4. Merhaba Arkadaşlar

    Merkez Bankası https://www.tcmb.gov.tr/kurlar/today.xml 

    Daha Önce http:// Adresi ile çalışmaktaydı.. Sayfaya Global Sing SSL Sertifica Yüklenmiş ve XML Dosyasını https://www.tcmb.gov.tr/kurlar/today.xml 

    Üzerinden Çekecek Şekilde Ayarladım...

    Oluşturduğum Application EXE Modunda Düzgün çalışmakta Fakat ISAPI Modunda  Could not load SSL library.Hata Mesajını Vermektedir.

    IdIOHandlerSocket  Nesnesini Ekleyerek de Deneme Yapmama Ragmen Aynı Hata Mesajını almaktayım ...

    Sunucu Windows 2012 Server ve Benim Sunucumda da SSL Kurulu

    Sunucu Tarafına ssl* ile ilgili dll leride yükledim fakat eksik yaptığım birşeyler sanırım ...

    Yardımlarını Bekliyorum ...

    Teşekkürler..

     

     
  5. Arkadaşlar 

    Projem Çalıştığında Log Kayıtları Şu Şekilde Olmaya Başladı
     

    Program.exe: 00002B40: 12:58:25 [TUniServerModule]:Shutting Down Server.
    Program.exe: 00002B40: 12:58:25 [TUniServerModule]:HTTP Server Stopped.
    Program.exe: 00002B40: 12:58:25 [TUniGUISessionManager]:Terminating Session manager.
    Program.exe: 00002B40: 12:58:25 [TUniGUISessionManager]:Stopping Cache Eraser...
    Program.exe: 00002B40: 12:58:25 [TUniGUISessionManager]:Cache Eraser Stopped.
    Program.exe: 00002B40: 12:58:26 [TUniGUISessionManager]:Destroying Worker Threads.
    Program.exe: 00002B40: 12:58:26 [TUniGUISessionManager]:Session manager terminated.
    Program.exe: 00002B40: 12:58:26 [TUniServerModule]:Server Shutdown Completed.
    Program.exe: 00002B40: 12:58:26 []:<-------------------------------------------------------------->
    Program.exe: 00002B40: 12:58:26 [Terminated]:Exit Code: 0
    Program.exe: 000038DC: 12:59:10 []:>--------------------------------------------------------------<
    Program.exe: 000038DC: 12:59:10 [TUniServerModule]:Server First Init.
    Program.exe: 000038DC: 12:59:10 [TUniServerModule]:Erasing Cache Folder...
    Program.exe: 000038DC: 12:59:10 [TUniServerModule]:Cache Folder Erased. <0> Files deleted.
    Program.exe: 000038DC: 12:59:10 [TUniServerModule]:Starting HTTP Server...
    Program.exe: 000038DC: 12:59:10 [TUniServerModule]:HTTP Server Started. Port: 8077
    Program.exe: 0000260C: 13:00:54 [127.0.0.1]:EUniSessionException : Otumunuz Zaman Aşıma Uğramıştır... : Addr: $008C04A3
    Program.exe: 0000260C: 13:00:54 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 610F5B25 : Addr: $004E98FB
    Program.exe: 0000260C: 13:00:54 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 380F3369 : Addr: $004E98FB
    Program.exe: 0000260C: 13:00:55 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 71633A58 : Addr: $004E98FB
    Program.exe: 0000260C: 13:00:55 [127.0.0.1]:EAccessViolation : Access violation at address 00000000 in module 'Program.exe'. Read of address 00000000 : Addr: $00000000
    Program.exe: 0000260C: 13:00:55 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 306C110E : Addr: $004E98FB
    Program.exe: 0000260C: 13:00:56 [127.0.0.1]:EAccessViolation : Access violation at address 00A195A3 in module 'Program.exe'. Read of address 00000000 : Addr: $00A195A3
    Program.exe: 0000260C: 13:00:56 [127.0.0.1]:EAccessViolation : Access violation at address 00000000 in module 'Program.exe'. Read of address 00000000 : Addr: $00000000
    Program.exe: 0000260C: 13:00:56 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 1D4B1014 : Addr: $004E98FB
    Program.exe: 0000260C: 13:00:57 [127.0.0.1]:EAccessViolation : Access violation at address 004E98FB in module 'Program.exe'. Read of address 553B0D5E : Addr: $004E98FB

     

  6. image.png.6bedef1ae1dab342518b5172c793e59f.png

     

    Handler Mapping Kısmında ISAPI-dll Üzerine Gelip Burada Direk DLL Dosyasını Veriyorsun ...

    Request Kısmında Execute Seçiyorsun

    ve Ok Dediğinde Bir Soru Soruyor Onada Okey Dediğin Zaman Sistem Çalışmaya Başlıyor

    Tabi Pool Ayarlarını Yaptığını Varsayıyorum ...

     

  7. On 12/2/2017 at 12:43 AM, herculanojs said:

    Muito legal
    Eu tenho um problema que não consegui identificar na criação de formulários.
    Se deixo o formulário como FreeonClose ocorre acesso inválido de memória
    Se deparou com algo assim?

     

    very cool
    I have a problem that I could not identify in form creation.
    If I leave the form as FreeonClose invalid memory access occurs
    Did you come across something like that?

     

    exemple: Script

     

    fm := TUniForm.CreateNew( Self );
    fm.FreeOnClose := false;
    fm.Caption := ':titulo';
    fm.BorderStyle := bsSingle;
    fm.BorderIcons := [biSystemMenu];
    fm.Width := 350;
    fm.Height := 240;

    fm.showmodal;

     

    procedure TScripter.CreateNewForm(AMachine: TatVirtualMachine);
    begin
         With AMachine do
         begin
              //form := TUniForm.Create(UniApplication);
              ReturnOutputArg(ObjectToVar(TUniForm.Create(UniApplication)));
         end;
    end;
     

    with Scripter.AddDelphiClass(TUniForm) do
    begin
          DefineMethod('CreateNew',1,tkClass,nil,CreateNewForm,true);
          DefineMethod('ShowModal',0,tkInteger,nil,ShowModalFormProc);
    end;

     

    hi ,

    Can you share a simple program example that illustrates the use of FastScript.
    Thank you.

     

     

  8. FreeMan35 Teşekkür ler verdiğin cevap için...

    Benim Derdim Master - Detail Olayında Değil... Gridin Hücreleri üzerinde gezerken BeforeEdit, AfterEdilt, KeyPress  Gibi Olayları Kontrol Edebilmek 

    Hareket Tablom

    ID,ID1,STOKKODU,STOKADI,BIRIMFIYAT,MIKTAR,TUTAR Olsun..

    Key (ID,ID1) ...

    StokKodu nu Girdiğimiz Zaman StokKart Tablosundan Stokgun Adını ve Birim Fiyatını Getirip Bu Hareket Satırına Taşıyacak Daha Sonra Miktarı Yazdığım Zaman Tutarı Hesaplayacak

    Basit Manada anlatırsam Bu Olayı Yapmaya çalışıyorum...

     

     

  9. Merhaba Arkadaşlar

    Fatura Girişi Esnasında, Hareket Girişlerini Girid Üzerinden Yapmak istiyorum. Fakat UniDBGrid içerisinde Alanlara Tam Olarak Hükmediyorum.

    Örneğin ..

    StokKodu Sutunundan Kod Yazıp Enter Tuşuna Basınca, StokAdi,Birim Fiyatı Gibi Bilgileri Başka Tablodan Okutup Fatura Hareket Satırına Aktarmak istiyorum Buna Benzer Bir işlem yaptınızmı

    Veya Örnek Alabileceğim bir kod öneriniz varmı

    Teşekkür Ederim.

  10. Hayri Bey Hatanın Sebebini Buldum

    Ext.UniEventString.beforerender içerisine

    function beforerender(sender, eOpts)
    {
     // sender.addClass('btn btn-primary btn-block btn-large');
    }

     

    Bu Kodu Kullanıyordum sender.addClass Yoktur Diye HAta veriyordu...

    Kaldırınca Program düzgün çalıştı. şimdilik diğer taraflarını kontrol ediyorum..

     

  11. Merhaba

     

    Sorum Şu Şekilde Olacak.. Bir Proje İçerisindeki Oturumları (Session) ve Online Sürelerini Listeleyebiliyoruz. Bunu Farklı Bir Proje İçerisinden de Okutabilmenin bir Yöntemi Varmıdır.

     

     

    App1.    (Session1)

                 (Session2);

     

     

    App2 --- GetApp1(Sessions) Gibi Bir Ozellik.

  12. Güzel olmuş, elinize sağlık.

    Önerimlerim:

    1. Sayfalara yardım ekleyebilirsiniz, o sayfanın kullanımı hakkında bilgi verecek, ben formların kapt, min, max, butonlarına yardım buttonu ekledim, bunlar sayfaya ait açıklama pdf lerini gösteriyor.
    2. Label, edit, button lara hint ekleyebilirsiniz. HTML ile okunaklık arttırlabilinir bunları.
    3. Fontları dolayısı ile theme değiştirme kolay olmalı, benim gibi gözleri zor görenler yazılara odaklanmada zorluk çekebilir :)

    yardım konusunu hep unutuyoruz, bende dahil, çünkü herkes programa âşina olduğunu düşünüyoruz :)

     

    sorularım:

    1. Browser ı maximize kodunuzu paylaşabilir misiniz? Ben osx ve firefox 59 ve private browser mode da denedim, Opera ve safari ile de denedim ve çalıştı.sadece chrome da denemedim.

    2. bahsi geçen efectler ile ilgili link var mı?

     

    İyi günler,

     

    Teşekkür Ederim Önerileriniz için

     

    Sorunuzun Cevabına gelince Aşağıdadır.

     

    Efect :

    http://forums.unigui.com/index.php?/topic/7934-animate-controls-using-greensock-gsap-library/

     

     

    FullScrren Code

     

    Button.ClientEvents.ExtEvetns->

     

    function click(sender, e, eOpts)

    {

        var docElm = document.documentElement;

                if (docElm.requestFullscreen) {

                    docElm.requestFullscreen();

                }

                else if (docElm.mozRequestFullScreen) {

                    docElm.mozRequestFullScreen();

                }

                else if (docElm.webkitRequestFullScreen) {

                    docElm.webkitRequestFullScreen();

                }

    }

    • Upvote 1
  13. Hi,

     

    very nice demo!

    Little question.

    You have an icon with the profile of the user, when you click on it you get a pop-up window.

    How did you implement this to have a form popup on the click of the icon?

     

    Thx for sharing.

     

    Dominique

     

    ServerModule.CSS

    .avatar  {

        display: inline-block;

        border:5px solid #ccc;

        border-radius: 100%;

        height: 64px;

        width: 64px;

        overflow: hidden;

    }

    .avatar  > img {

        min-height: 100%;

        min-width: 100%;

        height: 100%;

    }

     

    .avatar-online i {

        background-color: #4caf50;

    }

    .avatar i {

        position: absolute;

        right: 5px;

        bottom: 5px;

        width: 10px;

        height: 10px;

        border: 2px solid #fff;

        border-radius: 100%;

    }

     

     

     

    label1.TextConvertion := txtHTML;

     

     

    label1.caption := '<div class="avatar avatar-online"> <img src="files/avatar.jpg" alt="..." >  <i></i> </div>';

     

    label1.onClick

    UniForm1.show();

×
×
  • Create New...