TIP: Click on subject to list as thread! ANSI
echo: clipper
to: ERIK WACHTMEESTER
from: DENIS BRAUSSEN
date: 1997-08-25 20:59:00
subject: Clip4win

  Erik Wachtmeester,
  In a message on 14 August, you wrote to me :
EW> Reply-To: erik.wachtmeester@bighole.iaf.nl
EW> Denis Braussen wrote in a message to Jean Menten:
EW> 
EW> JM> I'm trying to get acquainted with the clipper add-on library
EW> JM> CLIP4WIN. I'v got some questions about this library:
EW> 
EW>  DB> nice idea, excellent choice. :-))
EW>  DB> Clip4win is a (very good) library wich allow you to write REAL 
EW>  DB> WINDOWS EXE (but only in 16 bits, because Clipper makes 16 
EW>  DB> bits *.obj) The structure of your PRG is, in such a windows 
EW>  DB> style programming, very close from C style. (BUT, last Version 
EW>  DB> of Clip4Win include an OOP engine which allow you to create 
EW>  DB> your own classes...)
EW> 
EW> Hmm. I'm quite new to Windows programming, but wouldn't it be 
asier/bette
EW> write a user interface in e.g. Delphi, C++ Builder or Visual C++ that
EW> communicates with a Clipper engine on the background through named pipes 

EW> shared memory? I don't know if a Clipper library that supports named 
ipes
EW> shared memory exists, but if yes, you've got a much more flexible 
olution
EW> Thefront end could also been written for OS/2, X11, System7, Java, etc., 

EW> theClipper engine could be running on another machine (maybe even 
upporti
EW> different clients). The latter would only work with named pipes of 
ourse,
EW> because shared memory over different machines just isn't possible...
    nice idea...
    but it seems to be difficult to do it :( 
    i've never heard about such pipes.
    
    Besides CLIPPER makes 16 bits exe and programs like DELPHI, C++
    Builder are 32 bits App. So you have to call within a 16 bits exe
    32 bits *.dll and vice et versa (i've red something about that:
    it's something named 'THUNK' (there are some build in Win95 for
    compatibility with old 16 bits apps). it was very hard stuff,
    impossible (IMHO) to make it with clipper :( )  
    -------->BUT i've heard that John Skelton will implement such
             call (16->32) in the next release aof Clip4Win.(?)
      ?:-/   That will allow you to call 32 bits *.dll like R&R
             (report maker) for instance) <------------
    
    
    It's perhaps possible to only make somme 'call' to external
    clipper module (exe) ? IMHO, it's possible, but complex  (too
    many small clipper *.exe, you need also to maintain a lot of
    temporary files for transmitting parameters for instance)
    that sounds to me like the (bad) (very) old basic ands
    its (ugly) RUN "C:\..." within a pgm :-)
    
   'pipe' are only well implemented on UNIX plateform (you can try
   LINUX :-)) ). halas, UNIX is not so easy (IMHO) to use as MS-DOS
   and even windows programming.
   
   in conclusion, i think that if your custommers don't _really_
   insist to have a 'windows look & feel', you can continue to
   produce (good) old clipper *.exe in ms-dos mode.
   If you really wants to continue using the (exellent) old (good)
   :-)) clipper AND having a windows look&feel, IMHO, the best choice is
   Clip4Win (perhaps FiveWin, but i've not tried it yet). Windows
   programming is not so difficult after all  ...
   
Best regards from France,
Denis.
        - ---  )\                            ___           _
           /\_('')/\   Bien Amicalement,    |   \ ___ _ _ (_)___
     - --  \__   __/   Best regards,        | |) / -_) ' \| (_-<
            _/   \     FidoNet 2:325/200    |___/\___|_||_|_/__/
        --- \____/   --e-mail--> denis.braussen@suptel.frmug.org
   
      
---
 þ ATP/Linux 1.50 þ Origin: - SuPTeL NaNCy BBS  -(33)- 03 83 53 16 17 -8N1-
--- QScan/PCB v1.19b / 01-0633
---------------
* Origin: SUPTEL NANCY - 3 USR V34+ - 4 ALTO V34 - 33-83532021 (2:325/200)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.