Products Purchase Publishing Articles Support Company Contact |
support > Product FAQ > SpyWorks > Background Threads |
|||||
Product FAQ Licensing System CC Factory Event Log Toolkit Gallimaufry IniFile Tool-5M LineGraph-5M NT Service Toolkit OneTime Download SpyWorks StateCoder StorageTools VBX Legacy VersionStamper Downloads Documentation Professional Services
|
SpyWorks SupportFrequently Asked Questions - Background Threads
1. I created an EXE that uses the dwbackthread component. It works fine on my system, but when I distribute the EXE and required files to another system and run it, I get a licensing error: Runtime error -2147191504 (80047530) There was a bug with the way the dwbackthread component was licensed for EXEs. Download the latest dwbackthread component by running the Update utility or contact Desaware if you have a firewall or proxy server that may prevent the Update utility from working 2. I use the dwBackThread component to create background threads. But if my application tries to display a modeless form, I get the following run-time error 406: "Non-modal forms cannot be displayed in this host application from an ActiveX DLL, ActiveX Control, or Property Page." This is a known Microsoft bug that has been fixed with Visual Studio Service Pack 4 (see Q257664 in Microsoft Product Support). You can download the Service Pack from http://msdn.microsoft.com/vstudio/sp/vs6sp4/default.asp. There is also a workaround if you do not have or do not want to use Service Pack 4. The workaround is instead of using: Form1.Show vbModeless Declare the following: Private Declare Function ShowWindow& Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) Private Const SW_SHOWNORMAL& = 1 Then use the following code: Load Form1 lres = ShowWindow(Form1.hwnd, SW_SHOWNORMAL) to display the form as modeless. |
|
|||
Products Purchase Articles Support Company Contact Copyright© 2012 Desaware, Inc. All Rights Reserved. Privacy Policy |
|||||