Creare un folder tramite codice ed le pagine da RC
Moderator: Enrico Maria Giordano
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
Creare un folder tramite codice ed le pagine da RC
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
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
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Creare un folder tramite codice ed le pagine da RC
Confermo che si vede solo la prima DIALOG. Il motivo non te lo so dire.
EMG
EMG
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
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
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
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Devi definire il bitmap. Esempio:
EMG
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
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
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
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
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact: