Buongiorno gente.
Ennesima richiesta di aiuto… se non capite chiedete, oggi ho problemi
nello scrivere chiaramente… dormito poco.
Devo far fare delle cose al programma (ma va?) e una parte di queste è
gestita da un metodo… in pratica di solito questa funzione è lanciata
dall’utente, mentre in questa situazione devo farla in automatico…
niente di che, il codice è lo stesso, quindi col metodo risparmio righe.
In breve il codice è qualcosa del genere:
if controllo = valore
metodo_in_questione
…
[altro codice]
…
end
…
[ecc. ecc.]
…
Il problema però è che ciò che deve essere eseguito dal metodo deve
essere fatto PRIMA del resto del codice, mentre così com’è il programma
lancia il metodo e passa immediatamente ad eseguire il codice
“sottostante”, esce anche dall’“if” e prosegue.
Ho provato a mettere degli “sleep” appena sotto il metodo sperando di
far prendere tempo affinché le operazioni del metodo terminassero, ma mi
mandano in pausa tutto, poi ho dato un’occhiata alla gestione del thread
e delle attese, ma anche questa non è una soluzione…
Il sistema più semplice sarebbe di riscrivere tutto il codice che mi
serve dentro l’“if”, ma mi scoccia… già ho tanto di quel codice
duplicato e non ottimizzato che basta, una volta che posso e so come
evitarlo, vorrei poter usare uno stile decente…
Qualcuno sa come dovrei fare?
Grazie in anticipo e a presto.