Page 1 of 1
Creare un folder tramite codice ed le pagine da RC
Posted: Sat Apr 28, 2007 10:15 am
by Marco Turco
Salve,
sto cercando di creare un folder tramite codice ed importare le pagine da un file di risorse .rc.
In effetti nella cartella Sample di Fivewin c'è un esempio che mostra come procedere (testfld5.prg) creando prima il folder e poi con il metodo oFld:LoadPages richiama le risorse.
Il problema è che l'esempio non funziona, appare infatti solo la prima pagina.
Qualche idea ?
Il file di esempio in questione è quello standard di fivewin che comunque è possibile scaricare da
www.softwarexp.co.uk/beta/sample.zip per verificare il problema.
Grazie in anticipo
Saluti
Marco
Re: Creare un folder tramite codice ed le pagine da RC
Posted: Sat Apr 28, 2007 11:04 am
by Enrico Maria Giordano
Confermo che si vede solo la prima DIALOG. Il motivo non te lo so dire.
EMG
Posted: Sat Apr 28, 2007 5:11 pm
by Marco Turco
Provo a chiedere sul news inglese.
Forse il metodo LoadPages non è stato aggiornato da un pò.
Grazie
Marco
Posted: Sat Apr 28, 2007 6:09 pm
by Enrico Maria Giordano
Ho visto che Antonio ti ha risposto e ha risolto.
EMG
Posted: Sun Apr 29, 2007 12:51 pm
by Marco Turco
Si, c'è però un problema quando si importano pagine di folder che contengono bitmap. Al caricamento delle pagine il programma va in errore.
Potesti confermarmi il problema ?
L'esempio modificato è su
www.softwarexp.co.uk/beta/sample.zip
, ho aggiunto nel file di risorse un controllo tbitmap nella pagina "one".
Grazie
Marco
Posted: Sun Apr 29, 2007 1:05 pm
by Enrico Maria Giordano
Devi definire il bitmap. Esempio:
Code: Select all
function SetCtrls( oFld, nPage )
local oBtn
if nPage == 1
REDEFINE BITMAP ID 101 OF oFld:aDialogs[ 1 ];
FILE "\fwh\bitmaps\open.bmp"
REDEFINE BUTTON oBtn ID 110 OF oFld:aDialogs[ 1 ] ;
ACTION MsgInfo( "Works ok" )
endif
return nil
EMG
Posted: Sun Apr 29, 2007 6:20 pm
by Marco Turco
Scusa, mi sono espresso male,
per bitmap intendevo un btnbmp.
Non ci sono infatti problemi con le bitmap ma con i buttonbmp.
REDEFINE BTNBMP ID 101 OF oFld:aDialogs[ 1 ];
FILE "\fwh\bitmaps\open.bmp"
Indipendentemente dal fatto che venga definito p meno, una pagina che contiente un buttonbmp genera un errore al momento del caricamento.
Mi sorge il dubbio che il btnbmp vada definito nel file di risorse non come un controllo di FWH ma come un controllo standard di Windows (quale però).
Che ne pensi ?
Marco
Posted: Sun Apr 29, 2007 6:26 pm
by Enrico Maria Giordano
Marco Turco wrote:Scusa, mi sono espresso male,
per bitmap intendevo un btnbmp.
Nel tuo esempio però non c'è un BTNBMP ma un BITMAP.
EMG
Posted: Mon Apr 30, 2007 7:23 am
by Marco Turco
Risolto, in pratica ho sempre definito i btnbmp nel file RC come bitmap. Questo non mi ha mai creato problemi ma con il metodo LoadPages il programma va in errore.
Ho ridefinito nel file RC i btnbmp come "TBtnBmp" invece che come "TBitmap" ed ora funziona tutto regolarmente.
Grazie
Saluti
Marco