FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index All products support Impostare il focus su un oggetto di un folder
Posts: 858
Joined: Fri Oct 07, 2005 12:00 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 08:06 AM

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

Best Regards,



Marco Turco

SOFTWARE XP LLP
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 08:34 AM

Se prepari un esempio del problema ridotto ai minimi termini faccio qualche esperimento.

EMG

Posts: 858
Joined: Fri Oct 07, 2005 12:00 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 10:05 AM

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

Best Regards,



Marco Turco

SOFTWARE XP LLP
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 10:11 AM

Metti questo subito prima della ACTIVATE DIALOG e togli la ON INIT:

oDlg:bStart = { || oGet1:SetFocus() }

EMG

Posts: 31
Joined: Mon Nov 07, 2005 11:27 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 10:35 AM

Buongiorno a tutti.
A proposito di folder, è possibile visualizzare o nascondere una pagina al verificarsi di una condizione (che non sia oFld:aEnable[n]:=.t./.f.)?

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 10:42 AM

Prova con

oFld:aDialogs[ n ]:Hide()

e

oFld:aDialogs[ n ]:Show()

EMG

Posts: 31
Joined: Mon Nov 07, 2005 11:27 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 10:50 AM

Ciao Enrico,
non avevo trovato nulla sull'help di fwh e credevo non fosse possibile.
Grazie

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 11:17 AM

Be', l'help non può riportare tutte le combinazioni possibili. Se una DIALOG ha il metodo Hide() è ovvio che si possa utilizzare anche se questa DIALOG è contenuta in un array. Tieni presente però che non è detto che la cosa funzioni ma per altri motivi.

EMG

Posts: 155
Joined: Tue Dec 30, 2008 03:07 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 12:14 PM

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?

Posts: 155
Joined: Tue Dec 30, 2008 03:07 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 12:18 PM

l'omino con gli occhiali rappresenta un otto :? :?

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 12:33 PM

Allora prova con i metodi AddItem() e DelItem(). Se il tuo esempio fosse stato ridotto ai minimi termini e compilabile avrei potuto fare qualche esperimento ma purtroppo non lo è... :-)

EMG

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 12:34 PM
Anonymous wrote:l'omino con gli occhiali rappresenta un otto :-) :-)


Perché non hai utilizzato il tag code.

EMG
Posts: 31
Joined: Mon Nov 07, 2005 11:27 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 02:10 PM

I parametri che utilizzo dei metodi Additem() e Delitem() nell'esempio è almeno corretto?

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 03:03 PM

Non si legge molto bene ma sembra di no. AddItem() richiede solo una stringa mentre DelItem() non richiede parametri (cancella l'elemento attivo).

EMG

Posts: 31
Joined: Mon Nov 07, 2005 11:27 AM
Impostare il focus su un oggetto di un folder
Posted: Thu Dec 15, 2005 03:33 PM

Purtroppo non riesco a farlo girare :oops: :cry:
dove posso reperire un esempio funzionante?