Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Eseguire una funzione dopo un'altra

    salve a tutti ....
    Se ho due funzioni ...

    chiudi_menu();
    apri_menu();

    che rispettivamente mi spostano un menu simulando la sua chiusura e la sua apertura, come dico alla seconda di aspettare che la prima venga eseguita completamente??? Cosi come ho fatto il menu non arriva a chiudersi e si "riapre" direttamente ...

    Grazie

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    in termini di processi, questo è un problema di programmazione concorrente... è un'argomento molto molto complicato da affrontare, se vuoi informazioni quando ho un attimo di tempo non ho problemi ha segnalarti qualcosa...

    1)si potrebbe sempicemente chiamare la seconda funzione dalla prima, alla fine, oppure se non è la scelta giusta

    2) si potrebbe risolvere con l'aggiunta di una variabile globale che viene modificata dalla prima funzione e letta dalla seconda, cioè...

    Codice PHP:
    _global.controllo;

    function 
    chudi(){
      
    _global.controllo false;
      
    /*azioni da fare*/
      
    _global.controllo true;
    }
    function 
    apri(){
      
      while(
    _global.controllo == false);
      
    /*azioni da fare*/

    }

    chiudi();
    apri(); 
    considera che non ho provato il codice e sicuramente ci saranno errori...soprattutto perchè bisognerà adattarlo alle tue esigenze...ed inoltre che con il secondo metodo si consumano molti cicli CPU con il ciclo while a vuoto
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.