Page 1 of 1
uso dialog in prg
Posted: Mon Jun 25, 2007 12:03 pm
by damianodec
ho delle mie dialog in una DLL che ho creato con Resource Workshop in un file .RC e poi convertito in DLL con rc2dll32.bat ma quando lancio l'apertura della dialog mi da l'errore...
Error description: Error FiveWin/3 Cannot create Dialog Box:
Resource: SAPAGG
Stack Calls
===========
Called from CREATEDLGERROR(0)
Called from TDIALOG:ACTIVATE(0)
Called from DIALOGV1(50)
Called from DIALOG(17)
perchè?
Re: uso dialog in prg
Posted: Mon Jun 25, 2007 12:45 pm
by Enrico Maria Giordano
Hai attivato la DLL con il comando SET RESOURCES TO "tuadll.dll"?
EMG
Posted: Mon Jun 25, 2007 12:48 pm
by damianodec
si... fatto!
Posted: Mon Jun 25, 2007 3:09 pm
by damianodec
nessun consiglio.... ?
Posted: Mon Jun 25, 2007 3:32 pm
by Enrico Maria Giordano
Prova a mandarmi la DLL.
EMG
Posted: Mon Jun 25, 2007 3:46 pm
by damianodec
ti ho inviato il tutto sulla tua email....
Posted: Mon Jun 25, 2007 6:14 pm
by Enrico Maria Giordano
Allora, all'inizio devi mettere
Code: Select all
local hBwcc32 := LoadLibrary( "BWCC32.dll" )
SET RESOURCES TO "SAPAGG.DLL"
BWCCRegister( GetResources() )
e alla fine
E così funziona. Se hai dei dubbi al riguardo cerca anche negli esempi.
EMG
Posted: Tue Jun 26, 2007 7:53 am
by damianodec
ok... proverò a fare così, e comunque ho da porre delle domanda a riguardo:
1 - Queste istruzioni (local hBwcc32 := LoadLibrary "BWCC32.dll" ) ...etc... ) bisogna metterle perchè ci sono incompatibilità tra Resource Workshop e FHW ? (con FW 1.9.2 non bisognava metterle...)
2 - Invece di utilizzare Borland Resource Workshop per creare DLL a 16 bit con DIALOG ICON etc... c'è qualche altro software che può farlo direttamente per l'utilizzo di FWH ?
Posted: Tue Jun 26, 2007 9:03 am
by Enrico Maria Giordano
damianodec wrote:1 - Queste istruzioni (local hBwcc32 := LoadLibrary "BWCC32.dll" ) ...etc... ) bisogna metterle perchè ci sono incompatibilità tra Resource Workshop e FHW ?
No, si devono mettere quando si usano dei controlli Borland (e tu stai utilizzando appunto due pulsanti Borland) e ti devi anche portare appresso la bwcc32.dll. Ti consiglio di sostituirli con due normali pulsanti (TButton) oppure con dei TBtnBmp (pulsanti bitmap) così non hai più bisogno di quella DLL.
EMG