Jump to content

alp.yilmaz

uniGUI Subscriber
  • Posts

    66
  • Joined

  • Last visited

Posts posted by alp.yilmaz

  1. Tam olarak kullanıcının 127.0.0.1 i ile haberleşmekti. Kullanıcının bilgisayarında yüklü bir uygulamayı tetiklemek için. Örneğin bir print server gibi. Bu durumda Websockets veya idHttp kullanamıyorsunuz. Çünkü bu kütüphaneler server üzerinde çalışıyor. Bende jQuery ve ajax üzerinden get-post yöntemi ile çözdüm. Şimdilik çalışıyor bir sorun yok gibi.

     

    #Farshad Mohajeri , #sinanaydin Teşekkür ederim.

    Mesut Bey Merhaba Bahsettiğiniz Konu üzerinde Bende Biraz Kafa Yoruyorum, JQuery ile Olayı Çözdüğünüzü Yazmışsınız Örnek Bir Kod Paylaşabilirmisiniz ...

  2. Merhaba

     

    Uygulama İçerisinde Thread ile Yogun İşlemleri Background a Aktarıp

    Uygulamanın Kitlenmesini Önlemeye Çalışıyorum Bu nun il ilgili Bir Örneği yada Önerisi olan varmıdır.

     

    Yapmak istediğim ..

    Yüksek MB Dosyayı Sunucuya Aktarıp Oradan Veri Tabanı içerisine Post Etmek ... Veri Tabanına Post Ederken Sunucu Kitleniyor ...

    Database Post işlemini Thread ile yapmak istiyorum..

     

    Normal VCL Uygulamasında Normal olarak çalışıyor Fakat Projeyi Uni Gui Taşıdğımda Problem Yaşıyorum...

     

    Teşekkür Ederim.

     

  3. Merhaba

    iconCombo Component'i Kurmaya Çalışınca

    doEventHandler Hatası Vermektedir.

    Yardımcı olursanız seviniriz.

    eliinize sağlık..

     

    ---

    Hello there

    Trying to install the iconCombo Component

    DoEventHandler Error.

    We are delighted to help.

    hand to health ..

  4. Merhaba Grid'de Bağladığın Query içerisinde
     

     

    procedure TsFatFind.Q1AraToplamGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    begin
      if Not Sender.IsNull then
      Begin
        if Q1.Fieldbyname('DovizKodu').Value='USD' then
        Begin
           Text := FormatFloat('#,##0.00 $' ,Sender.Value);
        End;
        if Q1.Fieldbyname('DovizKodu').Value='EUR' then
        Begin
           Text := FormatFloat('#,##0.00 €' ,Sender.Value);
        End;
        if Q1.Fieldbyname('DovizKodu').Value='TL' then
        Begin
           Text := FormatFloat('#,##0.00 ₺' ,Sender.Value);
        End;
      End
      Else
        Text := '0.00';

    end;

     

     

    Sanırım Bu Kod işini Görecektir.

  5. Sinan Kardeş

    Vermiş Olduğun Fikir için Teşekkür Ederim.

    Benim Yapmak istediğim. Koşula Uyan değerler gelince belirli bir adrese mail atması.

     

    Bu İşlemide ServerModule içerisinde yapılması gerektiğini düşünüyorum..

    Clientlardan bağımsız olarak çalışacak ve ISAPI modda Sunucu Açık olduğu sürece dinleme yapacak bir yapı olması gereli.

    aslında ayrı bir exe dosya ile bunu yapmak mümkün ama farklı bir exe de yapmak istemiyorum...

  6. Merhaba

     

    ISAPI Mod 'da Çalışan ve Hiç Bir Client Bağlı Değilken, Sunucu Clientlerden istek Beklerken... Server Modüle Ekleyeceğimiz Bir Timer Sayesinde

    Datamodule den alacağımız degerlere göre bazı zamanlanmış görevleri Sunucu tarafında yaptırabilirmiyiz.

     

    örnek : a@mail.com adresine mail at gibi ...

     

    Bu Tarz Bir Örnek Çalışma Varmıdır...

     

  7. Merhaba Arkadaşlar

     

    Borderı Olmayan ve Zemini Tamamen Transparent Bir Form Oluşturmak istiyorum.

    Normal Delphi de Bu İşlemi Yapabiliyoz ...

     

    UniGui de Böyle birşey Yapabilen yada Fikir Verebilecek Varmı?

     

  8. Hello

     

    Google Maps To IMAGE

     

     

    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=API_Key></script>
    <script type="text/javascript">
        var markers = [
        {
            "title": 'Aksa Beach',
            "lat": '19.1759668',
            "lng": '72.79504659999998',
            "description": 'Aksa Beach is a popular beach and a vacation spot in Aksa village at Malad, Mumbai.'
        },
        {
            "title": 'Juhu Beach',
            "lat": '19.0883595',
            "lng": '72.82652380000002',
            "description": 'Juhu Beach is one of favourite tourist attractions situated in Mumbai.'
        },
        {
            "title": 'Girgaum Beach',
            "lat": '18.9542149',
            "lng": '72.81203529999993',
            "description": 'Girgaum Beach commonly known as just Chaupati is one of the most famous public beaches in Mumbai.'
        },
        {
            "title": 'Jijamata Udyan',
            "lat": '18.979006',
            "lng": '72.83388300000001',
            "description": 'Jijamata Udyan is situated near Byculla station is famous as Mumbai (Bombay) Zoo.'
        },
        {
            "title": 'Sanjay Gandhi National Park',
            "lat": '19.2147067',
            "lng": '72.91062020000004',
            "description": 'Sanjay Gandhi National Park is a large protected area in the northern part of Mumbai city.'
        }
        ];
        window.onload = function () {
            LoadMap();
        }
        var map, mapOptions;
        function LoadMap() {
            mapOptions = {
                center: new google.maps.LatLng(19.0883595, 72.82652380000002),
                zoom: 10,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);
     
            for (var i = 0; i < markers.length; i++) {
                var data = markers;
                var myLatlng = new google.maps.LatLng(data.lat, data.lng);
                var marker = new google.maps.Marker({
                    position: myLatlng,
                    map: map,
                    title: data.title
                });
            }
        };
        function Export() {
            //URL of Google Static Maps.
            var staticMapUrl = "https://maps.googleapis.com/maps/api/staticmap";
     
            //Set the Google Map Center.
            staticMapUrl += "?center=" + mapOptions.center.lat() + "," + mapOptions.center.lng();
     
            //Set the Google Map Size.
            staticMapUrl += "&size=220x350";
     
            //Set the Google Map Zoom.
            staticMapUrl += "&zoom=" + mapOptions.zoom;
     
            //Set the Google Map Type.
            staticMapUrl += "&maptype=" + mapOptions.mapTypeId;
     
            //Loop and add Markers.
            for (var i = 0; i < markers.length; i++) {
                staticMapUrl += "&markers=color:red|" + markers.lat + "," + markers.lng;
            }
     
            //Display the Image of Google Map.
            var imgMap = document.getElementById("imgMap");
            imgMap.src = staticMapUrl;
            imgMap.style.display = "block";
        }
    </script>
    <table border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <div id="dvMap" style="width: 220px; height: 350px">
                </div>
            </td>
            <td>
                 
                 
            </td>
            <td>
                <img id="imgMap" alt="" style="display: none" />
            </td>
        </tr>
    </table>
    <br />
    <input type="button" id="btnExport" value="Export" onclick="Export()" />
     

     

  9. Arkadaşlar Çalıştı Yaptığım Hatayı Fark Ettim..

    function OnClick(sender, e)
    {
    var frm = UniFormShowLink.UniURL1.iframe;    // Renk Yazdığım Yerdeki Kırmızı Sizin Formunuz Adı Olacak , Yeşil Kısımda uniURLFrame me Verdiğiniz isim Olacak.

    if (frm) {
    printIframe(frm);
    }
    }

  10. Merhaba Arkadaşlar UniUrlFrame Nesnesi içerisinde Bulunan HTML Kodunu Yazıcıya Göndermek istiyorum. Başaramadım.

    Form da Bulduğum Kod Düzgün Çalışmıyor.

    Bu Kodu Çalıştırabilen arkadaş varmıdır.

     

    Teşekkür Ederim.

     

     

    In the Form.Script:

    function zPrint(oTgt){
    oTgt.focus();
    oTgt.print();
    }

    function printIframe(id)
    {
    var iframe = id;
    var ifWin = iframe.contentWindow || iframe; // the change
    zPrint(ifWin);
    return false;
    }



    In the button.ExtEvents.OnClick:

    function OnClick(sender, e)
    {
    var frm = UniFormShowLink.UniURL1.iframe;

    if (frm) {
    printIframe(frm);
    }
    }

     

  11. In the Form.Script:

    function zPrint(oTgt){
    oTgt.focus();
    oTgt.print();
    }

    function printIframe(id)
    {
    var iframe = id;
    var ifWin = iframe.contentWindow || iframe; // the change
    zPrint(ifWin);
    return false;
    }



    In the button.ExtEvents.OnClick:

    function OnClick(sender, e)
    {
    var frm = UniFormShowLink.UniURL1.iframe;

    if (frm) {
    printIframe(frm);
    }
    }

     

    Bu Kodu Çalıştıramadım.

    UniURLFrame1 içerisindeki HTML Kodunu Print etmek istiyorum

    Yardımcı olursanız sevinirim.

     

     

  12. Merhaba

     

    Program İçerisinde Kullandığımız Componentler ile çalışan JavaScript ler Programın İlk Açılışında Otomatik Olarak Yüklenmektedir.

    Bunları Formlarla Beraber Yüklemek Mümkünmü.

     

    veya

    Sistemi Optimize etmek için gZip Enable Ediyoruz Fakat JavaScriptler yine Client'a açık olarak gönderiliyor. bunu düzeltmenin yada kullanılan javascriptlerin Compiler Edilmiş bir Versiyonu varmıdır.

     

    teşekkür ederim.

     

  13. Evet.

    Hayri Bey.

     

    Versiyon 1 Upgrade Ettim Projeyi ve Demolardaki Gibi Uygulayınca Oldu. Ayrıca Yukardaki Kodda.

     frxReport1.EngineOptions.UseGlobalDataSetList := False;

    Eksikmiş..

     

    Sorun Şimdi Sanki Çözülmüş gibi ilerleyen zamanlarda başkabirşey çıkmaz ise.

  14. Merhaba Farsah Bey.

     

    Benim Sorunum Şudur.

     

    Database Module Üzerine

    Bir Adet FrxReport         (FastReport)

    Bir Adet frxDBDataset    (FastReport)

    Bir Adet frxPDFExport   (FastReport)

    Bir Adet TUniQuery     (UniDAC Query Component)

     

    Database Module unigui üzerinden oluşturdum.

     

    Program içerisindeki Diğer Herhangi bir Formdan Bir Rapor aldığımda Sıkıntısız olarak Raporu Dökmektedir.

    Vermiş Olduğum Kıstaslara göre Rapor Düzgün olarak gelmektedir.

     

    Farklı Bir Session da ve Farklı Bir PC de Rapor almaya çalıştığım zaman Raporu ilk açan sessionda hangi rapor alınmış ise bu Raporu Diğer Ekrana çıkartmaktadır.

    Bu Konuda Yardımlarınızı beklemekteyim

    Kullanmış olduğum Kodu Aşağıda Gönderiyorum

    iyi çalışmalar dilerim.

      s := UniMainModule.sPath+'files/EXTRE_'+UniSession.SessionID+'.fr3';
                   DB.frxReport1.PrintOptions.ShowDialog := False;
                   DB.frxReport1.ShowProgress:=false;
                   DB.frxReport1.EngineOptions.SilentMode:=True;
                   DB.frxReport1.EngineOptions.EnableThreadSafe := True;
                   DB.frxReport1.EngineOptions.DestroyForms := False;
                   DB.frxPDFExport1.Creator := '';
    
                   DB.frxPDFExport1.Title := 'Cari Hesap Extresi';
                   DB.frxPDFExport1.Author := 'MiraERP';
                   DB.frxPDFExport1.Subject := LBLKODU.Caption + ' ' + LBLADI.Caption;
    
                   DB.frxPDFExport1.Background:=True;
                   DB.frxPDFExport1.ShowProgress:=False;
                   DB.frxPDFExport1.ShowDialog:=False;
                   DB.frxPDFExport1.FileName := UniServerModule.NewCacheFileUrl(False, 'pdf', '', '', PDF);
                   DB.frxPDFExport1.DefaultPath := '';
                   DB.frxReport1.PreviewOptions.AllowEdit:=False;
                   DB.frxReport1.LoadFromFile(s);
                   DB.frxReport1.PrepareReport();
                   DB.frxReport1.Export(DB.frxPDFExport1);
                   FReport.FileName :=   DB.frxPDFExport1.FileName;
                   FReport.UniURLFrame1.URL := PDF;
                   FReport.UniURLFrame1.Refresh;
                   FReport.Show;
    

     

     

     

     

     

     

     

  15. Bir Öneri.

    Bununla Uğraşma Modeminde Eğer lookup IP Özelliği Varsa ... Dış Local Ağdan da Dış IP ile Giriş Yapabilirsin

    Zyxell Modemlerin Bazılarında bu özellik var. yada DrayTeck Vigor 2760 modem Alacaksın.

  16. function window.beforeInit(sender, config)
    {
      if (UniForm1.myLabel.text == '1')   
       {
        Ext.Msg.alert("border durum", "border yok");
        config.baseCls='frmNoBorderRadius';
        config.cls='frmNoBorderRadius';
      }
     
    }

     

    Bu Şekilde Kullandığım Zaman Form Ekrana Show Olmuyor Ama IF i Kaldırdığım Zaman Form u Görebiliyorum ...

     

    Bu Form Başka Bir Form Üzerinden Cağrılıyor

    Geliş Şekli Şu Şekil de

     

    Button1.Click olayınca

    UniForm1.mylabel1.text:='1';

    UniForm1.ShowModal();

  17. Merhaba Formun Client Events Bölümünde Aşağıdaki Kodu Yazdığım Zaman Border Değişiyor...

     

    Ben Bazı Durumlarda Borderın Olmasını Bazı Durumlarda da BrNone Olmasını istiyorum..

     

    Bunun için

     if (parseInt(sender.myLabel.text)==1) {
         config.baseCls='frmNoBorderRadius';
         config.cls='frmNoBorderRadius';
    }

     

    Kırmızı ile Belirtiğim Yere Nasıl bir Kontrol Koymam Gereklidir.

     

    Yardımlarınız için Şimdiden Teşekkür Ederim.

     

  18. Merhaba ...

     

    Hazırladığım EXE Programını https: (SSL) Modda Çalıştırmak istiyorum..

     

    COMODO Firmasından Alınan SSL li

    Çalışan EXE Programına Nasıl Ayarlaya biliriz.

    Teşekkürler.

     

  19. Merhaba

     

    DBGrid ile Hareketli Bakiye Listesi Hazırlıyorum...

    Normal Dizayn Aşamasında Bakiye Değişkeninin DisaplayFormat Bölümüne '#,##0.00 (B);#,##0.00 (A)'  Yazıp Query i True Yaptığımda Ekranda Değeri Doğru

    Gösteriyor..

     

    Run-Time Esnasında ise Disaplay Formatın Tamamını Değerin Yanında Gösteriyor.

     

    Bu Sorunu Nasıl Giderebiliriz.

     

    post-1658-0-82475100-1483117946_thumb.jpg

×
×
  • Create New...