ciao a tutti,
sto provando finalmente ad aggiornare le mie librerie con Fivewin 2020 e Harbour 3.0, ricompilando il mio gestionale ho il seguente errore:
"FWBitmap invalid parameter"
se provo a compilare l'intera applicazione con il debugger attivo (/b switch) il programma va subito in crash con il seguente stack:
Called from GDIP_FROMHBITMAP(0)
Called from FW_READIMAGE(1462) in .\IMGTXTIO.prg
Called from (b)TWINDOW(585) in .\source\classes\WINDOW.PRG
Called from TXBROWSE:READIMAGE(0) in .\source\classes\WINDOW.PRG
Called from FNADDBITMAP(15078) in .\source\classes\XBROWSE.PRG
Called from (b)TXBRWCOLUMN(11853) in .\source\classes\XBROWSE.PRG
Called from TXBRWCOLUMN:ADDRESOURCE(0) in .\source\classes\XBROWSE.PRG
Called from TDBG:ACTIVATE(307) in .\source\classes\FWDBG.PRG
Called from __DBGENTRY(89) in .\source\classes\FWDBG.PRG
Called from ERRORSYS(31) in .\ERRSYSW.prg
Called from __HBVMINIT(74) in ../../../harbinit.prg
provando ad inserire un 'traceLog' immediatamente prima della chiamata a GDIP_FROMHBITMAP() ottengo queste informazioni:
[.\IMGTXTIO.prg->FW_READIMAGE] ( 1460) Called From:
.\source\classes\WINDOW.PRG->(b)TWINDOW( 585)
.\source\classes\WINDOW.PRG->TXBROWSE:READIMAGE( 0)
.\source\classes\XBROWSE.PRG->FNADDBITMAP( 15078)
.\source\classes\XBROWSE.PRG->(b)TXBRWCOLUMN( 11853)
.\source\classes\XBROWSE.PRG->TXBRWCOLUMN:ADDRESOURCE( 0)
.\source\classes\FWDBG.PRG->TDBG:ACTIVATE( 307)
.\source\classes\FWDBG.PRG->__DBGENTRY( 89)
.\ERRSYSW.prg->ERRORSYS( 31)
../../../harbinit.prg->__HBVMINIT( 74)
Data: 12/07/20
Ora: 20:42:38
lGDIPImage: Tipo var: L>>>.T.<<<
lReadByFreeImage: Tipo var: L>>>.F.<<<
aBmp: Tipo var: A>>>
-1106951790
0
16
16
.F.
16DbgBrk
.T.
BITMAP
12632256
<<<
grazie a chi vorrà dare un mano
Roberto
FWBitmap invalid parameter
Moderator: Enrico Maria Giordano
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: FWBitmap invalid parameter
Manca la cosa più importante: il punto del tuo programma dove avviene l'errore.
EMG
EMG
Re: FWBitmap invalid parameter
Grazie Enrico,
in entrambi gli errori, sia con debug che senza, sembra esserci un problema con i Bitmap.
Nel caso con il Debug attivo, in realtà, l'errore compare ancora prima che il modulo principale dell'applicazione sia eseguito, per cui mi sembra probabile una qualche libreria o dll non corretta ma non so esattamente quale potrebbe essere, per questo motivo ho postato lo stack delle chiamate
in entrambi gli errori, sia con debug che senza, sembra esserci un problema con i Bitmap.
Nel caso con il Debug attivo, in realtà, l'errore compare ancora prima che il modulo principale dell'applicazione sia eseguito, per cui mi sembra probabile una qualche libreria o dll non corretta ma non so esattamente quale potrebbe essere, per questo motivo ho postato lo stack delle chiamate
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: FWBitmap invalid parameter
Ti conviene cercare di eliminare tutto l'eliminabile in modo tale da isolare il punto incriminato. Impossibile aiutarti senza poter riprodurre il problema. Magari prova a scrivere alla sezione in inglese del forum.
EMG
EMG