uso dialog in prg

Moderator: Enrico Maria Giordano

uso dialog in prg

Postby damianodec » Mon Jun 25, 2007 12:03 pm

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è?
User avatar
damianodec
 
Posts: 414
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: uso dialog in prg

Postby Enrico Maria Giordano » Mon Jun 25, 2007 12:45 pm

Hai attivato la DLL con il comando SET RESOURCES TO "tuadll.dll"?

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8367
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby damianodec » Mon Jun 25, 2007 12:48 pm

si... fatto!
User avatar
damianodec
 
Posts: 414
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Postby damianodec » Mon Jun 25, 2007 3:09 pm

nessun consiglio.... ?
User avatar
damianodec
 
Posts: 414
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Postby Enrico Maria Giordano » Mon Jun 25, 2007 3:32 pm

Prova a mandarmi la DLL.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8367
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby damianodec » Mon Jun 25, 2007 3:46 pm

ti ho inviato il tutto sulla tua email....
User avatar
damianodec
 
Posts: 414
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Postby Enrico Maria Giordano » Mon Jun 25, 2007 6:14 pm

Allora, all'inizio devi mettere

Code: Select all  Expand view
local hBwcc32 := LoadLibrary( "BWCC32.dll" )

SET RESOURCES TO "SAPAGG.DLL"

BWCCRegister( GetResources() )


e alla fine

Code: Select all  Expand view
FreeLibrary( hBwcc32 )


E così funziona. Se hai dei dubbi al riguardo cerca anche negli esempi.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8367
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby damianodec » Tue Jun 26, 2007 7:53 am

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 ?
User avatar
damianodec
 
Posts: 414
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Postby Enrico Maria Giordano » Tue Jun 26, 2007 9:03 am

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
User avatar
Enrico Maria Giordano
 
Posts: 8367
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia


Return to All products support

Who is online

Users browsing this forum: No registered users and 2 guests