Jump to content
uniGUI Discussion Forums

pro_imaj

uniGUI Subscriber
  • Content Count

    748
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by pro_imaj


  1. 18 hours ago, Mehmet Emin said:

    uniGUI ile yapmanın yolunu öğrenirseniz burayı da güncelleyin, benim de ileri de ihtiyacım olursa öğreneyim. teşekkürler.

    Forumda sorduğum tüm sorularda cevaplarını özellikle paylaşıyorum ki herkes faydalansın.

    @Farshad Mohajeri bey'e yazdım olumlu/olumsuz dönüş bekliyorum ona göre hareket edeceğim, henüz dönüş olmadı.


  2. 18 hours ago, Mehmet Emin said:

    Maalesef (UniDBGrid1.Exporter.Title) buna ne atarsanız hem sayfa adına hem de başlığa aynı değeri atıyor.

    Belki obje yaratıldıktan sonra "name" e atama yapılabiliyordur (JS ile) ancak bunun nasıl yapılabileceğini bilmiyorum.

    uniGUI yerine direk Excel export eden bir kütüphane kullanmanızı tavsiye ederim.

        getContent: function () {
            var a = this,
            b = this.getConfig(),
            d = b.data,
            e,
            c;
            a.excel = new Ext.exporter.file.ooxml.Excel({
                properties: {
                    title: b.title,
                    author: b.author
                }
            });
            a.worksheet = c = a.excel.addWorksheet({
                name: b.title
            });
     

    Merhaba,

    Konuyu @Farshad Mohajeri bey'e yazdım, gelecek cevaba göre ilerleyeceğim.

    Cevaplarınız için teşekkürler.


  3. 21 hours ago, Mehmet Emin said:

    Birinci sorunuza cevap:

      UniDBGrid1.Exporter.Title := '';
      UniDBGrid1.Exporter.ExportGrid;
     

    Cevabınız için teşekkür ederim, ben properties'ten değiştirdiğimde olmuyordu, yazdığınız gibi kod olarak yazınca düzeldi. Bu şekilde yaptığımda Sayfa adını Sheet1 olarak yazıyor bunu değiştirebileceğim bir özellik göremedim. Bir entegrasyon için kullandığımdan Sayfa adını istediğim gibi adlandırmam gerekiyor.

     

    22 hours ago, pro_imaj said:

    Bu konuyla birlikte Grid Visible := False olduğunda export işlemi yapmıyor bunu nasıl çözebilirim.

    Teşekkürler.

    Bu sorunu ise Witdth ve Height değerlerini çok küçük tutarak ve Control özelliğini Send to back yaparak geçici olarak çözmüş oldum. 


  4. Merhaba,

    Unigui demosundaki Grid Export'ta aşağıdaki resimdeki ilk satırın gelmesini nasıl engelleyebilirim bu konuda bir özellik göremedim.

    Yapmak istediğimi "Exported Grid" satırının gelmesini engellemek ve ilk satırı Item yazan satırdan başlatmak.

    Teşekkürler.

    Excel.PNG


  5. 12 minutes ago, Mehmet Emin said:

    uniGUI dll'iniz normal form requestlere yanıt veriyor ve düzgün çalışıyorsa.

    https://b2b.test.com:8443/test.dll/olmayanbirurl 404 dönüyorsa

    https://b2b.test.com:8443/test.dll/islem 405 dönüyorsa ISAPI GET,POST vs. izinler ile ilgili.

    Yardımcı olamadım.

    Yardımlarınız için teşekkür ederim.

    Ben mantığı tam anlayamadığımdan kaynaklandı aslında. Port ile işlem yapmak ile IIS ile işlem yapmak biraz farklı.

    Sorunu normalde çözmüşüm yolda doğruymuş. Çıkan mesaj beni yanıltmış.


  6. Birkaç farklı serverda farklı projelerde denedim Firewall vb etkiliyor diye.

    İlginç bir şekilde aşağıdaki hata oluşuyor, sanki yazım yanlışı var hatası gibi.

    Sizin aldığınız cevabı ip ve port yazarak alabiliyorum, Domain kullanımında olmuyor araştırıyorum.

    Teşekkürlker.

     

    Ekran Alıntısı.PNG


  7. 9 minutes ago, Mehmet Emin said:

    Siz bu URL yi browser'a mı yazıyorsunuz yoksa örn. bir delphi client uygulamasında mı çağırıyorsunuz?

    Direk bworser üzerinden yazınca bu hatayı gözlemliyorum.


  8. 6 minutes ago, Mehmet Emin said:

    Bir ihtimal kullandığınız uniGUI sürümünde HTTPCommand'ın ISAPI altında çağrımı ile ilgili bir problem olabilir mi? Güncel sürümde misiniz?

    En güncel sürümdeyim. (1534)

    Bence sorun kullanımımda, tam anlatamıyor olabilirim.

    Şunu deneme şansınız var mı. herhangi bir domain'de çalışan unigui uygulamanızda böyle bir örneğin sonucu ne oluyor. ISS üzerinden kullanıldığı için port vermeye gerek yok diye biliyorum.

    İlginiz için teşekkürler.


  9. 11 minutes ago, Mehmet Emin said:

    Kullanım doğru. Siz yine de DNS kaydını kontrol edin IP sizin subdomain'e point ediyor mu?

    C:\Users\user>ping b2b.test.com

    Reply from 216.58.206.206: bytes=32 time=61ms TTL=114
    Reply from 216.58.206.206: bytes=32 time=62ms TTL=114

    Bu komutun cevabı sizin hedeflediğiniz IP mi?

     

    Evet ping sonucu başarılı. https://b2b.test.com/test.dll/islem bu şekilde erişmeye çalıştığımda 405 - Bu sayfaya erişmek için kullanılan HTTP fiiline izin verilmiyor. uyarısı alıyorum.


  10. 6 minutes ago, Mehmet Emin said:

    Normalde ISAPI, service veya standalone hepsinde çalışması lazım.

    procedure TUniServerModule.UniGUIServerModuleHTTPCommand(
      ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo;
      var Handled: Boolean);
    begin

    //Debug.Log(ARequestInfo.URI);


      if ARequestInfo.URI = '/islem' then
      begin
        AResponseInfo.ContentText := 'OK';
        AResponseInfo.ResponseNo  := 200;
        AResponseInfo.ContentType := 'text/html';
        Handled := True;
      end;
    end;

    Başlangıçta ARequestInfo.URI yi bir loga yazdırıp bakın bakalım hiç çağırıyor mu UniGUIServerModuleHTTPCommand'ı?

    Aynı program normal uniGUI formları ile de hizmet veriyorsa o bölümlere erişilebiliyor mu?

    Cevap için teşekkürler.

    ipadres ve port verince çalışıyor. Sorun domain ile kullanımda. https://b2b.test.com/test.dll/islem  bu kullanım doğru mu?


  11. Merhaba,

    UniServerModule üzerinde UniGUIServerModuleHTTPCommand işlem yaparken ip adresi+port olarak URI ulaşabiliyorum aynı şeyi DLL kullanarak subdomain olarak ulaşamıyorum

     subdomain ile kullanımı nasıl olmalı?

    islem URI ulaşmak istiyorum.

    procedure TUniServerModule.UniGUIServerModuleHTTPCommand(ARequestInfo:
        TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo; var Handled:
        Boolean);
    begin
     if ARequestInfo.URI = '/islem' then
     begin
      //
     end;
    
    end;

    https://b2b.test.com/test.dll/islem  bu şekilde erişemiyorum.

    Teşekkürler.


  12. 9 hours ago, mehmet07 said:

    Pivot griddeki satirlarin degerlerini almak istiyorum. Her satırdaki sutunun degerlerini alabilir miyim. 

    Pivot grid zaten bir datasource bağlı olması gerekiyor onunda bir query nesnesine bağlı olması gerekiyor bu durumda siz ilgili Query nesnesi ile işlem yapabilirsiniz, bunu yapmanızı ne engelliyor?


  13. With this error;

    For a form opened as a frame, if grid => Exporter => Enabled: = True,

    Quote

    "c is not a constructor" error occurs, while this value is False, no error occurs."

     


  14. 10 hours ago, Sherzod said:

    Merhaba,

    Which build, browser are you using?

    Do you have a test case?..

    1-Crome

    2-Unigui has the same error in his test project and you can try it.

    Grid - Exporter


  15. Merhaba,

    En basit haliyle aşağıdaki gibi kod ile  Enable True yaptığımda aşağıdaki hata oluşuyor, diğer tüm parameterelerde hiçbir sorun yok.

    Bu bug'ın düzeltilmesini rica ederim.

    *Sorun Grid üzerinde Exporter.Enable := False konumunda iken kod ile bunu düzenlerken oluşuyor.

    UniDBGrid2.Exporter.Enabled := True;
    UniDBGrid2.Exporter.ExportGrid;

     

    Quote

    O38F.saveDocumentAs is not a function

     var O447=new Object({type:"xlsx",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",title:"Exported Grid",fileName:"Export.xlsx"});O38F.saveDocumentAs(O447);

     

    Uni.PNG


  16. 58 minutes ago, Hayri ASLAN said:

    Serverdan yaptığınız için bu sizin ipniz olur. Client ip di gözüksün istiyorsanız JavaScript ile get post yapıp sonucu aldıktan sonra ajaxrequest ile servera gönderip serverda parse etmelisiniz

    Cevap için teşekkür ederim.

    Şu durumda Delphi tarafında yazdığım tüm kodları JavaScript'e çevirmeliyim ve bu konuda neredeyse hiç bilgim yok.


  17. Merhaba,

    TIdHttp ve TIdSSLIOHandlerSocketOpenSSL nesneleriyle HTML Get/Pos işlemleri yapıyorum, bu yaptığım işlemler; Unigui çalıştığı server adresi ilemi yapılmış olur yoksa kullanıcının kendi ip adresiyle mi bunu nasıl tespit ederim. 

    *Yapmak istediğim; Herhangi bir güvenlik sorunu yaşamamak işlemi yapan kullanıcının ip adresi ile HTML Get/Pos işlemlerini yapmasını sağlamak.

    Teşekkürler.


  18. 20 hours ago, mehmet07 said:

    Kusura bakmayın forumda aramadan sorduğum için . Yardımlarınız için teşekkür ederim.

    Forumda arama bir yana, kendi sorduğunuz ve cevabını aldığınız soruyu tekrar sormanız çok ilginç olmuş.

    Size tavsiyem not alın.

    iyi çalışmalar.


  19. Merhaba,

    Normal unigui projesini mobilden açıyorum aradan çok uzun süre geçtiğin arka planda time out süresi dolduğundan ekranı yeniden açtığımda bu oturumun zaman aşım süresi doldu burada tıklayarak oturumu yeniden aç çıkıyor;

    Çıkan bu mesaj'a tıklandığında Yeni bir sayfa açmadan aynı sayfada açılmasını nasıl sağlayabilirim.

    Teşekkürler.


  20. On 10/13/2019 at 1:21 PM, GoldLine said:

    Hi Sherzod,

    thank you for your help.

    => It works when I use forms but unfortunately not when I use frames like I do.

     

    The width property of column "Artikelgruppe" is defned with value 250 but header column of "Artikelgruppe" does not grow.

    image.png.bfdeb12b8b68b544c711b256a5eb67fb.pngimage.png.1fdfaf16ca81935052f89394ad1906e2.png

    Is it possible to change the width of "Artikelgruppe"in my coding?
     

    Hi,

    Width always comes fixed, it doesn't have any effect when I change it in design mode, it's not right for the user to have to make these settings on every report!

×