Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
unigui Standalone Server / ISAPI Module
#1
Question 
Merhaba unigui projeyi Standalone Server / ISAPI Module oluşturdum uygulamayı exe olarak çalıştırabiliyorum ancak dll olarak (isapi modül) derlemem için
proje dpr sinde ilk satırı açıklama satırı yapıyorum "//" compile ettiğimde dll dosyasını oluşturmuyor bazen win32 klasörünü siliyorum ide kapatıp açıyorum oluşturuyor ilginç tarafı compile ederken exe oluşturuyor delphi içerisinden run etiğimde (Shift+Ctrl+F9)
"Cannot run project unless a host application is defined.  Use the Run|Parameters... dialog box." hatası veriyor sanki dll oluşmuş gibi
//{$define UNIGUI_VCL} // Comment out this line to turn this project into an ISAPI module
{$ifndef UNIGUI_VCL}
library
{$else}
program
{$endif}

“Do. Or do not. There is no try.”
Cevapla
#2
Bahsettiğiniz şekilde oluşuyor evet.

Exe için yazdığınız kodları bloklayıp DLL için yazdıklarınızı aktif ettiğinizde, projeyi kapatıp açın Compile ve sonrada Build Edin DLL oluşmuş olacaktır.

*Bahsettiğiniz mesaj Dll'i çalıştırmaya çalıştığınızdan kaynaklanıyor. (Yinede DLL oluşmuş olur.)

İyi çalışmalar.
Cevapla
#3
(07-02-2017, Saat: 15:34)pro_imaj Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBahsettiğiniz şekilde oluşuyor evet.

Exe için yazdığınız kodları bloklayıp DLL için yazdıklarınızı aktif ettiğinizde, projeyi kapatıp açın Compile ve sonrada Build Edin DLL oluşmuş olacaktır.

*Bahsettiğiniz mesaj Dll'i çalıştırmaya çalıştığınızdan kaynaklanıyor. (Yinede DLL oluşmuş olur.)

İyi çalışmalar.

Dediğiniz gibi projeyi komple kapatıp açınca düzeliyor az evel göremememdeki sebepte release seçip debugda aramamdan dolayı imiş Big Grin

“Do. Or do not. There is no try.”
Cevapla
#4
@pro_imaj , Projeyi oluştururken "Standalone / ISAPI Application" seçilmediğini varsayarsak, sadece Standalone EXE şeklinde geliştirilmiş bir uygulamayı sonradan nasıl ISAPI şekline çevirebiliriz ? IntraWEB'de bunu tek bir satır kaldırarak yapabiliyorsun ama UniGui'de nasıl yapıldığını anlayamadım. Bu yapılabiliyor mu ?

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#5
Aşağıdaki şekilde dönüşüm sağlayabilirsiniz.

//library ProjeAdi;  //DLL İçin

program ProjeAdi; // EXE için


  Forms, //EXE için
  //uniGUIISAPI, //DLL için


begin // EXE için
  Application.Initialize; // EXE için
  TUniServerModule.Create(Application); // EXE için
  Application.Run; // EXE için

{
    exports   //DLL İçin
    GetExtensionVersion,   //DLL İçin
    HttpExtensionProc,    //DLL İçin
    TerminateExtension;   //DLL İçin }

Yinede yapamazsanız yazarsanız yardımcı olabilirim.

İyi çalışmalar.
Cevapla
#6
Teşekkürler @pro_imaj , Halletttim. Aslında IntraWEB'de de böyle olduğu için tahmin etmiştim ama hangilerinin eklenip hangilerinin kaldırılacağı konusunda emin değildim.
Emeğinize sağlık.

E.O.F.  (End Of Fun )
Rolleyes
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UniGui ile yapılan bir projeyi nasıl yayınlarız? adelphiforumz 44 916 07-02-2018, Saat: 16:48
Son Yorum: Fesih ARSLAN
  UniGui Mobil Grid'de Sütun Formatı DelphiCanR 5 642 23-01-2018, Saat: 15:40
Son Yorum: rmzgenius
  UniGUI Kurulum & İlk Proje (Videolu Anlatım) yhackup 10 1.218 22-01-2018, Saat: 15:43
Son Yorum: hyperxman
  UniGUI'ye Genel Bakış vkamadan 50 13.643 03-01-2018, Saat: 06:09
Son Yorum: Fevzi
  Ücretsiz Unigui Bileşenleri DelphiCanR 2 611 25-12-2017, Saat: 14:26
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi