impossibile passare la stringa alla funzioneCiao,
Sto cercando di passare alla stringa per funzionare, ma non funziona.
qualcuno potrebbe consigliarmi cosa sbaglio?
// funzione
C_SC_PC_func2 = Funzione (
{NomeFoglio,selSRM},
{},
);
//chiama funzione
C_SC_PC_func2( "stringa1" , "stringa2" );
Mac OSScriptingRe: impossibile passare la stringa alla funzioneNon vedo un problema.Di seguito è riportato il codice, con una funzione Show(), che fornisce risultati che indicano che le variabili stringa sono state passate.
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{};
Show( sheetname, selsrm );
);
//call function
C_SC_PC_func2( "string1", "string2" );
sheetname = "string1";
selsrm = "string2";
Re: 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 inizio anche le definizioni delle mie 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 guarda al funzione funzione per vedere se ha tre argomenti. Se lo fa, e il secondo argomento è un elenco, è un elenco di variabili locali. Se usi un punto e virgola (facendo due argomenti per funzione ), diventa un'istruzione nel corpo della funzione che viene valutata e gettata via.