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?
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!