Passa al contenuto principale

SETEDIT

DesktopWeb

Consente di modificare formato e stile di un determinato edit sulla videata.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
VARVariabiliINDesktop
NUOVAVARVariabiliINDesktop
POSINDesktop
DIMINDesktop
VIDStringaINDesktop
OBBLIGATORIOCondizioneINDesktop
FMTStringaINDesktop
STILEStringaINDesktop
COMMENTOStringaIN29.0Desktop
CONTROLLOINDesktop
IDCONTROLLOStringaIN27.1DesktopWeb
AUTOCOMPLETAMENTONumericoIN28.4Desktop
NUMERODECIMALIInteroIN27.1Web
SUGGERIMENTOStringaIN31.3Web
REFRESHQUERYBooleanoIN33.0Web

VAR

VariabiliINInputValore non necessarioValore non necessarioDesktop

Variabile associata all'edit sulla quale operare la modifica del formato e dello stile.

L'utilizzo del parametro esclude l'utilizzo del parametro IDCONTROLLO

NUOVAVAR

VariabiliINInputValore non necessarioValore non necessarioDesktop

Definisce la nuova variabile associata all'edit su cui è stata operata la modifica del formato (qualora il nuovo formato sia di altro tipo rispetto al precedente) e dello stile.

POS

INInputValore non necessarioValore non necessarioDesktop

Posizionamento del controllo.

Consente di indicare la riga e la colonna. Per entrambi è possibile specificare l'unità di misura.

POS[RigaVid [UnitàMisura], ColonnaVid [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

DIM

INInputValore non necessarioValore non necessarioDesktop

Dimensione del controllo.

Consente di indicare l'altezza e la larghezza. Per entrambi è possibile specificare l'unità di misura.

DIM[Altezza [UnitàMisura], Larghezza [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

VID

StringaINInputValore non necessarioValore non necessarioDesktop

Definisce il nome della videata su cui eseguire l'operazione di set.
Se non è indicato verrà fatto riferimento alla videata corrente.

OBBLIGATORIO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Consente di indicare l'obbligatorietà del campo.

FMT

StringaINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attributo di definizione del formato della variabile associata all'edit.

STILE

StringaINInputValore non necessarioValore non necessarioDesktop

Attributo di definizione dello stile da applicare al controllo.
Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.

COMMENTO

29.0StringaINInputValore non necessarioValore non necessarioDesktop

Aggiorna il tooltip del campo.

CONTROLLO

INInputValore non necessarioValore non necessarioDesktop

Consente di verificare se il dato presente nell'edit è valido oppure no ed in quest'ultimo caso viene emesso un messaggio di errore.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
DControllo su campo Data/Periodo. Viene eseguito un controllo per verificare che nel campo sia presente una data valida. Vuoto/Zero non ammesso
dControllo su campo Data/Periodo. Viene eseguito un controllo per verificare che nel campo sia presente una data valida. Vuoto/Zero ammesso
EControllo su campo Cartella/Archivio. Viene eseguito un controllo per verificare che nel campo sia presente un file/directory valida. Vuoto/Zero non ammesso
eControllo su campo Cartella/Archivio. Viene eseguito un controllo per verificare che nel campo sia presente un file/directory valida. Vuoto/Zero ammesso
TControllo su campo Ora. Viene eseguito un controllo per verificare che nel campo sia presente un'ora valida. Vuoto/Zero non ammesso
tControllo su campo Ora. Viene eseguito un controllo per verificare che nel campo sia presente un'ora valida. Vuoto/Zero ammesso
[ValMin]@[ValMax]Si definisce un range di valori che deve assumere il campo per essere considerato corretto. ValMin: valore minimo che il campo deve assumere per essere considerato corretto. Nel caso in cui la variabile associata al campo sia di tipo alfanumerico, ValMin può essere una costante alfanumerica racchiusa tra doppi apici o una variabile. Se omesso si assume quale valore minimo il valore minimo inseribile nel campo. ValMax: valore massimo che il campo deve assumere per essere considerato corretto. Nel caso in cui la variabile associata nel campo sia di tipo alfanumerico, ValMax può essere una costante alfanumerica racchiusa tra doppi apici o una variabile. Se omesso si assume quale valore massimo il valore massimo inseribile nel campo
'Stringa'Controllo sul campo stringa. Se il campo ha lunghezza 1 carattere, viene eseguito il su descritto controllo mentre se ha lunghezza maggiore di 1 viene eseguito il controllo sul primo carattere del campo di input. Può essere utilizzato solo su campi di input di tipo alfanumerico

IDCONTROLLO

27.1StringaINInputValore non necessarioValore non necessarioDesktopWeb

ID del controllo associato all'edit sulla quale operare la modifica del formato e dello stile.

L'utilizzo del parametro esclude l'utilizzo del parametro VAR

AUTOCOMPLETAMENTO

28.4NumericoINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di sostituire la query di autocompletamento a seguito di interventi applicativi legati all'esecuzione del programma.

NUMERODECIMALI

27.1InteroINInputValore non necessarioValore non necessarioWeb

Consente di definire il numero di decimali del controllo.

SUGGERIMENTO

31.3StringaINInputValore non necessarioValore non necessarioWeb

Aggiorna il suggerimento del campo.

REFRESHQUERY

33.0BooleanoINInputValore non necessarioValore non necessarioWeb

Riesegue la query associata all'edit con autocompletamento

Esempi

Utilizzo della specifica

  DIM varEdit[STRING]

ModificaEdit(varEdit [INOUT])

'@DEFVID DIM[5,30] TIT["Videata"] ID["IDvid1"]

'@DEFGRIDPANEL NOME[GridPanel1] ID["IDGridPanel1"] DIMENSIONAMENTOAUTOMATICO[1] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[28] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]]

'@DEFEDIT VAR[varEdit] ID["Edit"] RET[1,1] POS[1,1] DIM[1,1] FMT[TESTO] GRID[COL[2] RIGA[2] COLDIN[1]]

'@ENDGRIDPANEL NOME[GridPanel1]

'@RUNVID

...
'@SRP ModificaEdit(varEdit[STRING] [INOUT])

'@DEFSTYLE STILE["LoStileNuovo"] _
COLORETESTO[255,0,0] _
TIPOBORDO[1] _
ALLINEAMENTO[1]

'@SETEDIT VAR[varEdit] CONTROLLO[E] STILE["LoStileNuovo"]

Return

Utilizzo della specifica con IDCONTROLLO

 DIM imp[DOUBLE] =1.23

ModEdit()

'@DEFVID DIM[5,30] TIT["Videata"] ID["IDvid2"]

'@DEFGRIDPANEL NOME[GridPanel2] ID["IDGridPanel2"] DIMENSIONAMENTOAUTOMATICO[1] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[28] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]]

'@DEFEDIT VAR[imp] ID["TXT_IMP8"] RET[1,1] POS[1,1] DIM[1,1] FMT[IMPORTO[21,8]] GRID[COL[2] RIGA[2] COLDIN[1]]

'@ENDGRIDPANEL NOME[GridPanel2]

'@RUNVID

...
'@SRP ModEdit()

'@SETEDIT IDCONTROLLO["TXT_IMP8"] FMT[IMPORTO[1,1]]

Return

Utilizzo della specifica con cambio autocompletamento

 DIM varStringa[STRING]
DIM varAuto[STRING]

'@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata3"] TOOLBAR[IDTOOLBAR["IDToolbar"]]

'@DEFTOOLBAR IDTOOLBAR["IDToolbar"] _
BOTTONE[IDBOTTONE["SYS_EXIT"] TITOLO["Abbandona"] AZIONE[Abbandona()]] _
BOTTONE[IDBOTTONE["CambiaAutoCompl"] TITOLO["Cambia autocompletamento"] AZIONE[CambiaAutoCompl()]]

'@DEFGRIDPANEL NOME[GridPanel3] ID["IDGrid3"] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[69] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _

'@DEFEDIT VAR[varStringa] ID["IDEdit"] POS[1,1] DIM[1,1] RET[1,1] GRID[COL[2] RIGA[2] COLDIN[1]] FMT[TESTO] _
AUTOCOMPLETAMENTO[IDQUERY[idQueryAuto]] _
DECODVIDEO[VARVIDEO[varAuto] FMTVIDEO[TESTO]]

'@ENDGRIDPANEL NOME[GridPanel3]
'@RUNVID

...
'@SRP CambiaAutoCompl()

'@SETEDIT IDCONTROLLO["IDEdit"] AUTOCOMPLETAMENTO[IDQUERY[nuovoIdQuery]]

Return