Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Igor70
    Registrato dal
    Aug 2002
    Messaggi
    131

    [VB] simulare una msgbox fra due form

    Buona sera a tutti,
    la situazione è la seguente:
    un form (frmA) lancia un altro form e rimane sempre in primo piano rispetto ad una seconda applicazione (appX).

    Il secondo form (frmB) esegue una serie di controlli in backgroung e se questi vanno a buon fine effettua il download di in file da internet.

    Durante questi controlli ci sono degli step tipo "Inserisci disco nell'unita A:" ecc. ai quali l'utente deve rispondere ma se uso dei msgbox questi si aprono sotto appX che è anchessa in primo piano.

    L'idea è una variabile globale integer (1= Ok; 2=annulla, due cmd su frmA che la settano e qualcosa tipo

    do while not x
    select case x
    case = 1
    "Ok"
    case = 2
    "Cancel"
    end select
    loop

    non funziona

    chiaramente il programma entra il loop e si inchioda

    aiutooo

  2. #2
    ... ma il loop è infinito ..... nel senso che non hai dato la condizione che lo porta a termine
    you'll never walk alone ....

  3. #3
    ... comunque non ho ben capito cosa intendi fare con il loop
    you'll never walk alone ....

  4. #4
    Utente di HTML.it L'avatar di Igor70
    Registrato dal
    Aug 2002
    Messaggi
    131
    Quando viene settata x=1, case x=1, exit do chiaramente

  5. #5
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Cosa intendi per "sotto" appX?
    Indendi dire che il msgbox e posizionato sotto la finestra di appX e non si vede?
    ...and I miss you...like the deserts miss the rain...

  6. #6
    Utente di HTML.it L'avatar di Igor70
    Registrato dal
    Aug 2002
    Messaggi
    131
    Esattamente, ho utilizzato le API per tenere AppX in primo piano per impedire che l'utente possa in qualche modo accedere al desktop.
    Di fatti se clicchi su frmA le msgbx tornano in primo piano, ma spiegalo all'utente:gren:

  7. #7
    Utente di HTML.it L'avatar di Igor70
    Registrato dal
    Aug 2002
    Messaggi
    131
    Comincio a pensare che non sia possibile...

    Dai esistera un modo per fermare l'esecuzione di una function in attesa di un comando, se lo fanno le msgbox...

  8. #8
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Puoi provare ad utilizzare un'altro form come se fosse un msgbox, che metterai in primo piano con le API allo stesso modo di come hai fatto con AppX.
    ...and I miss you...like the deserts miss the rain...

  9. #9
    Utente di HTML.it L'avatar di Igor70
    Registrato dal
    Aug 2002
    Messaggi
    131
    Grazie, ho risolto spostando le funzioni sul primo form e "spezzettandole" in vari step indiendenti.
    Non è molto elegante ma credo che alla fine utilizzare un altro form avrebbe ccomplicato non poco la cosa.
    Grazie comunque e buon lavoro a tutti

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.