Jump to content

Abaksoft

uniGUI Subscriber
  • Posts

    1561
  • Joined

  • Last visited

  • Days Won

    87

Posts posted by Abaksoft

  1. Hi Farshad,
     
    installing version 0.98  Build 1144
    Delphi XE3 Pro 32 & 64 bits
    win 7 Pro 64 bits
     
     
    when I open the Group  uniGui2013PlusGroup.groupproject (as ususally)  there are somme units with a (x) :
     
    uniDateUtils.pas
    uniZlibEx.pas
    uniGYUServerForm.pas
    uniGUIControlLogin.pas
    uniGUICssEditor.pas
    UniGUIFormTypeForm.pas
    UniGUIModuleTypeForm.pas
    UniGUIPromptForm.pas
    UniGUIPromptProject.pas
    UniChartDlg.pas
    UniGuiMTools.pas
     
    But, when compiling and installing components  (as ususally), all is OK  and all works fine.
    is it normal ?

    Thx.

     

  2. Hi all,

    For your stingy customers, who don't wont to pay for a VPS   -_-,

    Here is a solution :

    Suggest them to use there own computer as a web server.

     

    How ?

    1.  Just suscribe a free Dynamic DNS (many companies on the web)  

    this will capture your IP rooter (dynamic) and convert it on a smart DNS :  mycompany.your_freeDNS.net

     

    2. Put your uniGui_project.dll  in a virtual ISAPI directory  (as well describe in the UNIGUI Help .pdf)

     

    3. Install  ExtJS :   "FMSoft_uniGUI_Plus_runtime_0.98.10.1144"  on this computer

       (Farshad !  is it  legal  to copy Sencha ExtJS "uniGUI_Plus_runtime..."  at our customers?  )

     

    4. Configure your rooter :  

    • Forward your port 

    • Or use NAT > DMZ 

    idicate your local Ip 192.168.1.2  (your network card server )  

    Note : using DMZ is on your own risk (no security). Use instead port forwarding method.

    • Allow port 80 HTTP

     

    5. run your  uniGui_project.dll  on your prefered browser, from any computer like this :

                www.mycompany.your_freeDNS.net/MyAlias/uniGui_project.dll      :) 

    _________

    MyAlias :  is your virtual ISAPI Directory (on the server)

    Ofcourse :  you must keep this computer  Turn ON  24h/24h  :unsure:

     

    All the Best...

    post-1785-0-10406200-1423079830_thumb.png

    • Upvote 1
  3. It has been 1436 years, was born the prophet Mohammed صلى الله عليه و سلم . محمد

    Many well changes, since, appears in the world.

    Today, we need : UniPeace !

     

    Best wishes.

    • Upvote 3
  4. Hi,

    A good article :

     

    http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

     

    Ok,

    Let say you have just suscribe a VPS server, and you want to hide your IP adresse :

    www.xxx.xxx.x.x/myproject.dll

    To

    www.mycompany.com/myproject

     

    OK, with rewrite 2.0 module you can do it easily.

     

    Question :

    Is the server just display "mycompany.com" or must i buy a domaine mycompany.com ?

     

    In the first case (juste a display), what about a conflict domaine if mycompany.com existe realy ?

    Thx.

  5. Hi,

    Simple reason for difficulty : Target (client side) is not often windows !

    - jedi library can't get android, or mobile systems.

    - even if you want to get special windows directories (assuming that client is windows), the mainModule can't give this information, because it's a server cession !

     

    Correct me if i am wrong :-)

    Regards.

    • Upvote 1
  6. Hi,

     

    1. To retrieve FireBird Folder (Server side) and others Special windows Folders (Common Application, program Files, system32, ...)

     

    Can i use this classical function (uses shlObj)

    In uniservermodule :

     

    -------------------------------------------------

    function GetSystemPath(Folder: Integer): string;

    var

    PIDL: PItemIDList;

    Path: LPSTR;

    AMalloc: IMalloc;

    begin

    Path := StrAlloc(MAX_PATH);

    SHGetSpecialFolderLocation(Application.Handle, Folder, PIDL);

     

    if SHGetPathFromIDList(PIDL, Path) then Result := Path;

     

    SHGetMalloc(AMalloc);

    AMalloc.Free(PIDL);

    StrDispose(Path);

    end;

     

     

    Usage:

     

    Showmessage(GetSystemPath(CSIDL_DESKTOPDIRECTORY));

    ----------------------------------------------------

     

     

    2. Why should i use (server side) :

    uniservermodule.startpath

    Instead of

    ExtractFilePath(Application.exeName)

     

    What is the difference ?

     

     

    3. To retrieve (client side) DeskTop directory, can i use

    In MainModule :

    GetSystemPath(CSIDL_DESKTOPDIRECTORY)) ?

     

    Thx.

×
×
  • Create New...