Announcement

Collapse
No announcement yet.

PB/DLL call a VB DLL?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Philippe Monteil
    replied
    Kerry,

    I would suggest to take a look at the JA COM/PB 2.0 evaluation version
    at: http://www.jazzagesoft.com. It contains PB samples showing
    how to:

    - call a VB DLL, in fact a COM inproc server, from within a
    PB application. The VB DLL exposes a VB class directly
    callable in PB.
    - invoke the same VB class exposed by a VB EXE (out-of-proc
    COM server) using exactly the same code as in the case
    of the VB DLL, thanks to the power and magic <g> of COM.
    - load a PB DLL from a VB Form and let it manipulate directly
    one of the OCXs that form includes (an MS Calendar in this case)
    - create OCXs in PB/DLL DDT or non DDT forms

    Philippe Monteil
    JAZZAge Software

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


    [This message has been edited by Philippe Monteil (edited February 01, 2001).]

    Leave a comment:


  • Peter Scheutz
    replied
    Originally posted by Kerry Francis:
    Yes. It is at: http://www.aivosto.com/eval.html

    Thanks

    --
    Peter



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

    Leave a comment:


  • Kerry Francis
    Guest replied
    Yes. It is at: http://www.aivosto.com/eval.html

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

    Leave a comment:


  • Peter Scheutz
    replied
    Originally posted by Kerry Francis:

    I did come across a code library for VB that I am now in the middle of converting to PB. Works really
    well
    Do you have a URL?

    --
    Best Regards
    Peter Scheutz



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

    Leave a comment:


  • Kerry Francis
    Guest replied
    Thanks Tom, Chuck and Paul,
    I did look through the forums a few weeks ago and found an
    eval function that someone had written, but it did not fill my
    needs (numeric and string support, support for AND & OR). I did
    look at the one eval library that was in the add-in section and
    had similar results. I did come across a code library for
    VB that I am now in the middle of converting to PB. Works really
    well so my problem is solved (plus is alot more elegant that the
    kludge I was starting).

    Thanks!

    Kerry

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

    Leave a comment:


  • Paul Dwyer
    replied
    I just took a look but I couldn't find it.

    It is here though, eval software. Some guy using PB wrote some stuff for an airline company or something.

    grrrrrr it's frustrating but I can't remember what it was called, it's on this forum though and it's fast, I downloaded the DLL from his web page a few weeks ago



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

    Paul Dwyer
    Network Engineer
    Aussie in Tokyo
    (Paul282 at VB-World)

    Leave a comment:


  • Chuck Suitor
    Guest replied
    Originally posted by Kerry Francis:
    I know this may sound strange, but I have a situation where I want to have a PowerBasic DLL call a function in a VB DLL.
    The reason: I have an OCX control that I have purchased that has an excellant eval function (VSOCX from VIdeoSoft).
    They do not offer it as a DLL, only as an OCX. So I have created a VB ActiveX DLL that contains this control on a form, with 1 function exposed so that I can call it.
    But, when I run the VB EXE that calls the PowerBasic DLL that calls the VB/DLL it says it cannot load the PB/DLL.

    If you want to call the VB DLL or the VB EXE you can pass the address of
    a call back function (in a VB module), to the PB DLL. The address is obtained
    via the function addressof. The PB DLL can call the VB function using CALL DWORD
    and the address passed from VB.

    Examples of using addressof are in MSDN, examples of CALL DWORD are in PB Help.

    Hope this helps.

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

    Leave a comment:


  • Tom Hanlin
    replied
    It may be possible to make your solution work. However, if you check
    the Files and Add-on Vendors sections of this web site, you will find
    many eval functions that work readily with PowerBASIC.


    ------------------
    Tom Hanlin
    PowerBASIC Staff

    Leave a comment:


  • Kerry Francis
    Guest started a topic PB/DLL call a VB DLL?

    PB/DLL call a VB DLL?

    I know this may sound strange, but I have a situation where I want to have a PowerBasic DLL call a function in a VB DLL.
    The reason: I have an OCX control that I have purchased that has an excellant eval function (VSOCX from VIdeoSoft).
    They do not offer it as a DLL, only as an OCX. So I have created a VB ActiveX DLL that contains this control on a form, with 1 function exposed so that I can call it.
    But, when I run the VB EXE that calls the PowerBasic DLL that calls the VB/DLL it says it cannot load the PB/DLL.

    Hopefully this makes sense.

    I'm guessing that this is not possible.
    If anyone know of an excellant Eval DLL or code I can use in my production code then I would be very grateful.

    Thanks!

    Kerry

    ------------------
Working...
X