<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Calling DLL's From VBScript/ASP in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987964#M27615</link>
    <description>Hello,  &lt;BR /&gt;  &lt;BR /&gt;I have a bunch of DLL?s, which are called from a Visual Basic front end.  The DLL?s are linked against a large number of static libraries and a couple of block data commons.  Everything works great, but now there is a need to change the Visual Basic front end to a web-based front end, which uses ASP via VBScript.  Now, I read in this forum that VBScript is a subset of the full VB language and that one cannot call DLL?s from VBScript.    &lt;BR /&gt;  &lt;BR /&gt;Somebody else will be developing the web-based front end, but I need to know exactly what to do with my DLL?s.  Do I have to convert each one of them into a COM DLL?   Currently, I pass to my DLL?s character, integer, and real arguments only, and each DLL has close to 50 arguments.  I would like to avoid the use of arrays.    &lt;BR /&gt;  &lt;BR /&gt;I would appreciate any suggestions, since I am not familiar with the use of COM objects. I am just starting to learn about them using CVF on-line documentation.  What steps are involved on the Fortran side in going from VB front end to VBScript?  Are there any other options for my application besides using COM DLL?s?  &lt;BR /&gt;  &lt;BR /&gt;Thanks in advance for your help.  &lt;BR /&gt;  &lt;BR /&gt;Maria.</description>
    <pubDate>Thu, 11 Apr 2002 02:32:27 GMT</pubDate>
    <dc:creator>maria14</dc:creator>
    <dc:date>2002-04-11T02:32:27Z</dc:date>
    <item>
      <title>Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987964#M27615</link>
      <description>Hello,  &lt;BR /&gt;  &lt;BR /&gt;I have a bunch of DLL?s, which are called from a Visual Basic front end.  The DLL?s are linked against a large number of static libraries and a couple of block data commons.  Everything works great, but now there is a need to change the Visual Basic front end to a web-based front end, which uses ASP via VBScript.  Now, I read in this forum that VBScript is a subset of the full VB language and that one cannot call DLL?s from VBScript.    &lt;BR /&gt;  &lt;BR /&gt;Somebody else will be developing the web-based front end, but I need to know exactly what to do with my DLL?s.  Do I have to convert each one of them into a COM DLL?   Currently, I pass to my DLL?s character, integer, and real arguments only, and each DLL has close to 50 arguments.  I would like to avoid the use of arrays.    &lt;BR /&gt;  &lt;BR /&gt;I would appreciate any suggestions, since I am not familiar with the use of COM objects. I am just starting to learn about them using CVF on-line documentation.  What steps are involved on the Fortran side in going from VB front end to VBScript?  Are there any other options for my application besides using COM DLL?s?  &lt;BR /&gt;  &lt;BR /&gt;Thanks in advance for your help.  &lt;BR /&gt;  &lt;BR /&gt;Maria.</description>
      <pubDate>Thu, 11 Apr 2002 02:32:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987964#M27615</guid>
      <dc:creator>maria14</dc:creator>
      <dc:date>2002-04-11T02:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987965#M27616</link>
      <description>Comz the way to go. &lt;BR /&gt;Simply start a Com project. &lt;BR /&gt;Go in the Com wizard and create the interface to all your routines. &lt;BR /&gt;The wiz'd will create the shell of the routines. &lt;BR /&gt;copy and paste your Dll''s code into those shells (they're just like taco shells). &lt;BR /&gt;build, serve hot. &lt;BR /&gt; &lt;BR /&gt;Tim</description>
      <pubDate>Thu, 11 Apr 2002 03:33:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987965#M27616</guid>
      <dc:creator>rahzan</dc:creator>
      <dc:date>2002-04-11T03:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987966#M27617</link>
      <description>Thanks so much for the prompt response.  What do I do with all the static libraries and block data commons?  Is it straightforward to link them inside a COM? &lt;BR /&gt; &lt;BR /&gt;Also, I have another question about my VB front end. As I mentioned, I can call the DLLs from my VB project on my machine.  I just tried to put my VB executable and a DLL on a Windows 2000 machine (I run under Windows 98) which does not have CVF installed.  The VB front end cannot find the DLL, even though I double checked the path.  Do I need to bring in something else from Fortran, or is there a problem running under a different Windows platform? &lt;BR /&gt; &lt;BR /&gt;Thanks again for all your help. &lt;BR /&gt; &lt;BR /&gt;Maria.</description>
      <pubDate>Thu, 11 Apr 2002 03:44:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987966#M27617</guid>
      <dc:creator>maria14</dc:creator>
      <dc:date>2002-04-11T03:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987967#M27618</link>
      <description>In principle all that stuff just moves over and is statically compiled when the COM -dll is made. Unless I misunderstand about what you call static. You need not do much except to wrap the dll in a com shell. &lt;BR /&gt; &lt;BR /&gt;Thoug it may be agood time to get rid of all the common blocks  and use modules, and such. Tho' not necessary. &lt;BR /&gt; &lt;BR /&gt;As for the movng of the DLL, I can;t really answer. At least I can say that you would not havethe same problem with Com-dlls, you only need to register the com usig REGSVR32. &lt;BR /&gt; &lt;BR /&gt;Look up anything you can find ont he deployment of dll's inthe cvf doc's. There is probably an extra file or two you also need to copy. &lt;BR /&gt; &lt;BR /&gt;TimH</description>
      <pubDate>Thu, 11 Apr 2002 04:03:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987967#M27618</guid>
      <dc:creator>rahzan</dc:creator>
      <dc:date>2002-04-11T04:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987968#M27619</link>
      <description>Tim, &lt;BR /&gt; &lt;BR /&gt;Thank you so much.  I will use the COMs (you probably will hear from me again regarding this.) &lt;BR /&gt; &lt;BR /&gt;As far as running on a different machine, I needed three Fortran run-time libraries.  Everything is working fine now. &lt;BR /&gt; &lt;BR /&gt;Thanks again. &lt;BR /&gt; &lt;BR /&gt;Maria.</description>
      <pubDate>Thu, 11 Apr 2002 04:45:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987968#M27619</guid>
      <dc:creator>maria14</dc:creator>
      <dc:date>2002-04-11T04:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Calling DLL's From VBScript/ASP</title>
      <link>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987969#M27620</link>
      <description>Good,  &lt;BR /&gt;You're on your way. &lt;BR /&gt;Take a little time to figure out whether you want to use an IN-process or Out-of-process Com-server. since it is not possible to convert one to the other and you have to redo the whole thing.  &lt;BR /&gt; &lt;BR /&gt;Basically, an out of process dll runs as a separate app and therefore if it fails, it does not take the caller with it. I can't tell how much of a price perfoamnce you pay for this. I know there is a slightly longer loadtime. &lt;BR /&gt; &lt;BR /&gt;The only other thing you need to know (which is not very well covered inthe docs) is debugging the com server. &lt;BR /&gt; &lt;BR /&gt;!to debug an in-process coms: &lt;BR /&gt;! under the Projects-settings-debug-Executable for the debug session  &lt;BR /&gt;!     enter the caller app (e.g.msaccess.exe, vb.exe,etc) (? for ASP) &lt;BR /&gt;! set the breakpoints and hit F5 to start the COM server. &lt;BR /&gt; &lt;BR /&gt;!to debug an out-of-process coms: &lt;BR /&gt;! set the  breakpoints and hit F5 to start the COM server. &lt;BR /&gt;! Then launch the caller app independently. &lt;BR /&gt; &lt;BR /&gt;TimH</description>
      <pubDate>Thu, 11 Apr 2002 05:14:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Calling-DLL-s-From-VBScript-ASP/m-p/987969#M27620</guid>
      <dc:creator>rahzan</dc:creator>
      <dc:date>2002-04-11T05:14:07Z</dc:date>
    </item>
  </channel>
</rss>

