impossibile passare la stringa alla funzioneCIAO,
Sto cercando di passare la stringa alla funzione, ma non funziona.
qualcuno potrebbe consigliarmi cosa faccio di sbagliato?
// function
C_SC_PC_func2 = Function(
{SheetName, selSRM},
{},
);
//call function
C_SC_PC_func2( "string1", "string2" );
Ricerche sui consumatori e sul mercatoMac OSRi: impossibile passare la stringa alla funzione@AdirZig - vuoi che la virgola, non il punto e virgola, crei un elenco di variabili locali nella funzione. (Il tuo elenco era vuoto e spesso anch'io inizio le mie definizioni di funzioni con un elenco vuoto.)
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{i,j}, // use comma
i=3;
j=4;
Show( sheetname, selsrm );
);
//call function
i = j = 0;
C_SC_PC_func2( "string1", "string2" );
show(i,j);
JMP esamina il funzione funzione per vedere se ha tre argomenti. Se lo fa, e il secondo argomento è una lista, è una lista di variabili locali. Se usi un punto e virgola (creando due argomenti per funzione ), diventa un'istruzione nel corpo della funzione che viene valutata ed eliminata.
Ri: impossibile passare la stringa alla funzioneNon vedo alcun problema.Di seguito è riportato il codice, con una funzione Show(), che fornisce risultati che indicano che le variabili stringa vengono passate.
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{};
Show( sheetname, selsrm );
);
//call function
C_SC_PC_func2( "string1", "string2" );
sheetname = "string1";
selsrm = "string2";