Pagina 1 di 1

variabili come valori predefiniti in input

Inviato: 16/01/2022, 15:27
da Semporasere
Buon pomeriggio.
Ho un quesito a cui vorrei dare una risposta definitiva.
Avendo come parametri di input in un indicatore due variabili, "dato1" e "dato2", di tipo enum "dato", e volendo fare in modo che il secondo parametro ("dato2") assuma come valore predefinito il valore del primo ("dato1"): esiste una qualche scappatoia al vincolo di poter usare solo costanti per questo scopo?
Grazie.

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 0:09
da carlo10
Non ho ben compreso. Se sono in input chi gliele passa?

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 8:37
da Semporasere
Un esempio rende piu di 1000 parole:

Codice: Seleziona tutto

#property copyright ""
#property strict

enum dato{bello, brutto, cattivo};

input dato dato1;
input dato dato2;
...
...volendo fare in modo che dato2 assuma come valore predefinito il valore selezionato in dato1...
Qualche idea?
Grazie

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 17:25
da carlo10
Quindi vorresti fare un menu a tendina dinamico in input?

Non l'ho mai fatto non so se è possibile.

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 20:34
da Semporasere
Non proprio: l' enumerazione è la stessa per entrambi gli input (quindi stesso menu a tendina); vorrei solo che la selezione di default del secondo input corrisponda alla voce selezionata nel primo input. Di norma i valori predefiniti possono essere solamente costanti. E' soltanto un'elucubrazione mentale che vorrei risolvere.
Grazie comunque.

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 20:53
da carlo10
Non vuoi scrivere questo?

Codice: Seleziona tutto

input dato dato2 = 0;

Re: variabili come valori predefiniti in input

Inviato: 17/01/2022, 23:11
da Semporasere
Piuttosto:

Codice: Seleziona tutto

enum dato{bello, brutto, cattivo};
input dato dato1; // seleziono brutto
input dato dato2= dato1; // dato2 assume come valore di default brutto, e posso sempre selezionarne un'altro
Ma in questo modo non si puo fare, poichè dato1 è una variabile.

Re: variabili come valori predefiniti in input

Inviato: 26/01/2022, 10:37
da CaneRandagio
prova a farlo nella funzione di inizializzazione:

Codice: Seleziona tutto

int OnInit(){
    dato2 = dato1    
    return(INIT_SUCCEEDED);
}
non ho mai provato a farlo eh!