Impostare il focus su un oggetto di un folder
Moderator: Enrico Maria Giordano
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
Impostare il focus su un oggetto di un folder
Salve,
ho un problema nell'utilizzo dei folder.
Vedi www.softwarexp.co.uk/beta/focus_on_folder.gif
In pratica quando creo un folder che si attiva ovviamente sulla prima dialog del folder, il focus viene posizionato sul primo oggetto del folder (nell'immagine di esempio su "OK").
Vorrei invece che il focus vada su un oggetto della prima dialog del folder, in questo caso sulla combobox "tipo di inserimento" che ho definito come oStartObject.
Ho provato con oStartObject:Setfocus() all'inizializzazione del folder ma senza successo.
Qualche idea ?
Grazie in anticipo
Marco Turco
ho un problema nell'utilizzo dei folder.
Vedi www.softwarexp.co.uk/beta/focus_on_folder.gif
In pratica quando creo un folder che si attiva ovviamente sulla prima dialog del folder, il focus viene posizionato sul primo oggetto del folder (nell'immagine di esempio su "OK").
Vorrei invece che il focus vada su un oggetto della prima dialog del folder, in questo caso sulla combobox "tipo di inserimento" che ho definito come oStartObject.
Ho provato con oStartObject:Setfocus() all'inizializzazione del folder ma senza successo.
Qualche idea ?
Grazie in anticipo
Marco Turco
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Impostare il focus su un oggetto di un folder
Se prepari un esempio del problema ridotto ai minimi termini faccio qualche esperimento.
EMG
EMG
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
Eccolo su www.softwarexp.co.uk/beta/test.zip
In pratica vorrei che il folder partisse con il focus sul primo campo della prima dialog (in questo caso la get "Nombre de Cliente").
Ho inserito un setfocus all'init della dialog ma senza esito.
Marco
In pratica vorrei che il folder partisse con il focus sul primo campo della prima dialog (in questo caso la get "Nombre de Cliente").
Ho inserito un setfocus all'init della dialog ma senza esito.
Marco
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Enrico,
non mi sono spiegato bene.
Io voglio che una cartella (l'ultima) venga ADD/DEL al variare della condizione, nel caso che mi hai suggerito, i controls delle due cartelle si sovrappongono.
Ecco l'esempio:
******************************************************************************
FUNCTION Giudizi() // Gestione Gudizi
******************************************************************************
.........
.........
lDef := .f.
.........
.........
DEFINE DIALOG oDlg RESOURCE "giudizio" TITLE cTit FONT oFont1 ICON oIco
REDEFINE FOLDER oFld ID 105 OF oDlg ;
PROMPT "&Giudizi","Giudi&zio","Co&mune","&Contro" ,;
"&Rinvii","&Uffici","&Annotazioni","&Definizione" ;
DIALOGS "boxdati","Giudizi","Convenuti","Attori" ,;
"boxdati","boxdati","note","sentenza"
/* Giudizi - Elenco Giudizi */
/* Giudizi - Dettagio Giudizio */
........
........
REDEFINE CHECKBOX oDef VAR lDef ID 118 OF oFld:aDialogs[2];
ON CHANGE (IIF(lDef,oFld:AddItem("&Definizione",8),;
oFld:DelItem("&Definizione",8)),oFld:Refresh())
........
........
ACTIVATE DIALOG oDlg CENTERED ON INIT IIF(!lDef,oFld:DelItem("&Definizione"),)
RETURN( nil )
in questo modo invece le cartelle vengono shiftate
Dov'è lerrore?
non mi sono spiegato bene.
Io voglio che una cartella (l'ultima) venga ADD/DEL al variare della condizione, nel caso che mi hai suggerito, i controls delle due cartelle si sovrappongono.
Ecco l'esempio:
******************************************************************************
FUNCTION Giudizi() // Gestione Gudizi
******************************************************************************
.........
.........
lDef := .f.
.........
.........
DEFINE DIALOG oDlg RESOURCE "giudizio" TITLE cTit FONT oFont1 ICON oIco
REDEFINE FOLDER oFld ID 105 OF oDlg ;
PROMPT "&Giudizi","Giudi&zio","Co&mune","&Contro" ,;
"&Rinvii","&Uffici","&Annotazioni","&Definizione" ;
DIALOGS "boxdati","Giudizi","Convenuti","Attori" ,;
"boxdati","boxdati","note","sentenza"
/* Giudizi - Elenco Giudizi */
/* Giudizi - Dettagio Giudizio */
........
........
REDEFINE CHECKBOX oDef VAR lDef ID 118 OF oFld:aDialogs[2];
ON CHANGE (IIF(lDef,oFld:AddItem("&Definizione",8),;
oFld:DelItem("&Definizione",8)),oFld:Refresh())
........
........
ACTIVATE DIALOG oDlg CENTERED ON INIT IIF(!lDef,oFld:DelItem("&Definizione"),)
RETURN( nil )
in questo modo invece le cartelle vengono shiftate
Dov'è lerrore?
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact: