Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Unigui PDF Viewer
#1
Merhabalar,

uniguide runtime bir pdf belgesi oluşturuyorum.
Bu pdf'i unigui UniServerModule.LocalCacheURL dizinine  online olarak kaydediyorum.
peşine hemen ekrandaki UniPDFFrame nesnesiyle görüntüleyebiliyorum.
Nesne içerisinden pdfi'i indir,kaydet vb yapabiliyorum sıkıntı yok.
Yapmak istediğimde buydu yaptım çalıştı çok şükür Smile 
Ancak aynı exeyi başka makinede çalıştırıp yayınlayınca pdf'i oluşturuyor , UniPDFFrame görüntüleme nesnesinde gösteremiyor.
dosya var oluşuyor ama pdfe'e ulaşamıyor. adresi bulamıyor sanırım yada adresleyemiyor. 
Ancak her iki makinede de çalıştırdığım exe tamamen aynı. 
dolayısıyla parametreleride aynı.
Ama kendi oluşturduğu pdf dosyasını görüntüleyemiyor. her iki, makine de kisisel makinem sunucu falan değil. 
Burada neyi kontrol etmeliyim. unigui files dizinini de kullandım onuda okumuyor.
Hatta sabit bir pdf dosyası linki oluşturup verdim onuda okumadı.
Tüm bu testleri chrome,edge,operada denedim ama başarısız.
Sonuç olarak aynı unigui exe bir makinada pdfi görüntülüyor diğerinde görüntüleyemiyor. 
Şaştım kaldım . Bana tavsiyeniz varmı neleri kontrol edebilirim, neyi yanlış yapmış olabilirim.
isterseniz exe  veya kod da paylaşabilirim. 
Sağlıcakla Kalın 
Teşekkürler.
Cevapla
#2
(25-11-2019, Saat: 09:47)bydelphi Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhabalar,

uniguide runtime bir pdf belgesi oluşturuyorum.
Bu pdf'i unigui UniServerModule.LocalCacheURL dizinine  online olarak kaydediyorum.
peşine hemen ekrandaki UniPDFFrame nesnesiyle görüntüleyebiliyorum.
Nesne içerisinden pdfi'i indir,kaydet vb yapabiliyorum sıkıntı yok.
Yapmak istediğimde buydu yaptım çalıştı çok şükür Smile 
Ancak aynı exeyi başka makinede çalıştırıp yayınlayınca pdf'i oluşturuyor , UniPDFFrame görüntüleme nesnesinde gösteremiyor.
dosya var oluşuyor ama pdfe'e ulaşamıyor. adresi bulamıyor sanırım yada adresleyemiyor. 
Ancak her iki makinede de çalıştırdığım exe tamamen aynı. 
dolayısıyla parametreleride aynı.
Ama kendi oluşturduğu pdf dosyasını görüntüleyemiyor. her iki, makine de kisisel makinem sunucu falan değil. 
Burada neyi kontrol etmeliyim. unigui files dizinini de kullandım onuda okumuyor.
Hatta sabit bir pdf dosyası linki oluşturup verdim onuda okumadı.
Tüm bu testleri chrome,edge,operada denedim ama başarısız.
Sonuç olarak aynı unigui exe bir makinada pdfi görüntülüyor diğerinde görüntüleyemiyor. 
Şaştım kaldım . Bana tavsiyeniz varmı neleri kontrol edebilirim, neyi yanlış yapmış olabilirim.
isterseniz exe  veya kod da paylaşabilirim. 
Sağlıcakla Kalın 
Teşekkürler.

Merhaba,

Görüntülemede sorun yaşıyorsunuz ve bunu nasıl yaptığınızla ilgili kodları paylaşırsanız sorun hakkında yardımcı olabiliriz.

İyi çalışmalar.
Cevapla
#3
Tekrar merhaba,
procedure TMainForm.UniButton1Click(Sender: TObject);

var
  url, path: string;
begin

  path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
  url := UniServerModule.LocalCacheURL + 'qqq.pdf';

  ppReport1.ShowPrintDialog := False;
  ppReport1.AllowPrintToFile := true;
  ppReport1.Device := dvFile;
  ppReport1.TextFileName := path;
  ppReport1.DeviceType := 'PDF';
  ppReport1.OpenFile := False;
  ppReport1.Print;
  // üstteki kod her iki bilgisayarda pdf dosyasını ilgili dizine oluşturuyor burada bi sıkıntı yok.

  // ancak burada ise bilgisayarın birisi bu pdfi açıp yükleyebiliyorken diğer bilgisayar dosyaya erişemiyor bulamıyor yada açamıyor.
  UniPDFFrame1.PdfURL := url;

  // her ikisinde de çalışan exe aynı unigui exe.
  // yazdığım tüm kod bu başka kod yok.

end;
Cevapla
#4
(25-11-2019, Saat: 12:00)bydelphi Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Tekrar merhaba,
procedure TMainForm.UniButton1Click(Sender: TObject);

var
  url, path: string;
begin

  path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
  url := UniServerModule.LocalCacheURL + 'qqq.pdf';

  ppReport1.ShowPrintDialog := False;
  ppReport1.AllowPrintToFile := true;
  ppReport1.Device := dvFile;
  ppReport1.TextFileName := path;
  ppReport1.DeviceType := 'PDF';
  ppReport1.OpenFile := False;
  ppReport1.Print;
  // üstteki kod her iki bilgisayarda pdf dosyasını ilgili dizine oluşturuyor burada bi sıkıntı yok.

  // ancak burada ise bilgisayarın birisi bu pdfi açıp yükleyebiliyorken diğer bilgisayar dosyaya erişemiyor bulamıyor yada açamıyor.
  UniPDFFrame1.PdfURL := url;

  // her ikisinde de çalışan exe aynı unigui exe.
  // yazdığım tüm kod bu başka kod yok.

end;

Merhabalar,

Kullanmadığım bir bileşen!

path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
burada ki "qqq" yerine "qqq.pdf" olarak yazıp çalışma durumu olabilir mi?
sonuç
path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq.pdf', '', url);

Birde,
Url değişkeninizi ShowMessage ile ekrana alıp kontrol edermisiniz sonuç ne olarak geliyor?
Yani  UniPDFFrame1.PdfURL := url; path değeri hatalı veya bir sistem ayardından dolayı çalışmıyor olabilir.


Burayıda inceleyin isterseniz;
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#5
(25-11-2019, Saat: 12:44)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(25-11-2019, Saat: 12:00)bydelphi Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Tekrar merhaba,
procedure TMainForm.UniButton1Click(Sender: TObject);

var
  url, path: string;
begin

  path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
  url := UniServerModule.LocalCacheURL + 'qqq.pdf';

  ppReport1.ShowPrintDialog := False;
  ppReport1.AllowPrintToFile := true;
  ppReport1.Device := dvFile;
  ppReport1.TextFileName := path;
  ppReport1.DeviceType := 'PDF';
  ppReport1.OpenFile := False;
  ppReport1.Print;
  // üstteki kod her iki bilgisayarda pdf dosyasını ilgili dizine oluşturuyor burada bi sıkıntı yok.

  // ancak burada ise bilgisayarın birisi bu pdfi açıp yükleyebiliyorken diğer bilgisayar dosyaya erişemiyor bulamıyor yada açamıyor.
  UniPDFFrame1.PdfURL := url;

  // her ikisinde de çalışan exe aynı unigui exe.
  // yazdığım tüm kod bu başka kod yok.

end;

Merhabalar,

Kullanmadığım bir bileşen!

path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
burada ki "qqq" yerine "qqq.pdf" olarak yazıp çalışma durumu olabilir mi?
sonuç
path := UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq.pdf', '', url);

Birde,
Url değişkeninizi ShowMessage ile ekrana alıp kontrol edermisiniz sonuç ne olarak geliyor?
Yani  UniPDFFrame1.PdfURL := url; path değeri hatalı veya bir sistem ayardından dolayı çalışmıyor olabilir.


Burayıda inceleyin isterseniz;
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kolay gelsin.


Teşekkür ederim cevabınız için.

 UniServerModule.NewCacheFileUrl(False, 'pdf', 'qqq', '', url);
bu fonksiyon qqq adlı ve pdf uzantılı dosyayı  cache adresiyle birlikte string olarak dönderiyor. burada bi sıkıntı yok.
 UniServerModule.LocalCacheURL + 'qqq.pdf';
burada ise cache dizine dosya adını birleştirdim.
Bunları memoya aktarıp çok denemeler yaptım.

dediğim gibi Normalde çalışıyor . Adres de doğru. şu an bile pdfi kaydedip hemen görüntüleyebiliyorum proje çalışıyor. ama bu makinamda diğerinde değil.
bu kod her iki makinamda da pdfi doğru düzgün bir şekilde kaydediyor ne adresde ne de pdfin yapısında sıkıntı var. pdfi de açtım çalışıyor.
ancak diğer bilgisayarımda ki onunda işletim sistemi aynı. aynı unigui kurulu, aynı delphi sürümü kurulu.
pdfi yine oluşturuyor dosya adres yada pdf sıkıntısı yok debug modda hepsini defalarca check ettim.
dosya var sadece açamıyor görüntüleyemiyor.
sistemde yüklü akrobat sürümlerinden kaynaklı olabilir belki onu bi kontrol edeyim.
Makinanın birisi domainde onunlamı alakalı onada bi bakacağım
birde ilettiğiniz bu linke göre kodumu düzenleyip bakayım.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Çok Teşekkür Ederim.
Desteğiniz İçin Sağolun.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UniGUI'ye Genel Bakış vkamadan 51 30.712 15-09-2019, Saat: 22:44
Son Yorum: akuyumcu63
  UniGui stress testi ve anlık bağlantı performansı dervis 13 1.220 20-07-2019, Saat: 02:17
Son Yorum: bajerli
  Unigui Yeni Bileşenler pro_imaj 5 767 14-06-2019, Saat: 21:34
Son Yorum: Halil Han Badem
  Unigui ile online satış ermanispir@gmail.com 6 986 14-06-2019, Saat: 17:30
Son Yorum: Halil Han Badem
  Unigui runtime font sorunu ermanispir@gmail.com 4 596 10-06-2019, Saat: 19:47
Son Yorum: ermanispir@gmail.com



Konuyu Okuyanlar: 1 Ziyaretçi