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

    [VB6] Terminare un form in modo definitivo.

    Ciao a tutti ,
    Spiego brevemente la mia situazione, sperando che qualcuno con piu' esperienza di me mi aiuti ^_^

    Allora, ho dovuto prendere in mano un programma sviluppato (non da me) per una macchina utensile (CNC).
    Ho un problema su una pagina, quando la chiudo essa si riapre, la cosa accade una volta ogni tanto, circa 3 volte su 5, e se richiudo la pagina si riapre ancora anche fino a 5 volte, la cosa e' molto fastidiosa per l'utenza e i clienti

    Ho pensato subito a cicli (do-loop) ma ho verificato che non ci sono cicli attivi all'avvio del form.
    Allora ho pensato ai timer (ci sono circa 10 timer, attivi dal form_load), ho inserito le istruzioni in form_unload per disattivare i timer (timer.enable=false), ma la pagina si riapre ancora

    Ho anche percorso la strada di chiudere il form in automatico quando si riapre, soluzione rustica, ma non riesco poiche' mi si impalla (si apre e si chiude continuamente XD).

    Avete una soluzione? sono sicuro che qualche esperto sapra' aiutarmi o darmi almeno un indirizzo sulla strada da percorrere ^^

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il form in questione, ti serve nel programma? Hai pensato di eliminarlo dal progetto?

    Hai fatto un elenco di tutto il codice che fa riferimento ad un qualsiasi controllo del form?

  3. #3

  4. #4
    beh... e' uno dei form principali del progetto, ha un codice infinito
    cmq ho controllato come ho gia detto, tutto quello che poteva portarlo in vita lo ho eliminato.
    se solo ci fosse un modo per individualizzarlo e chiuderlo definitivamente sarebbe bello

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Metti un breakpoint su qualsiasi istruzione - nell'ambito di TUTTO il progetto - che provvede a visualizzare il Form.

    Se il Form si apre senza che nessuna di queste istruzioni venga eseguita, allora dovrai cambiare casa, evitando di andare ad abitare di nuovo sopra un cimitero indiano.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.