Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111

    [VB.NET] Focus su mdichild

    In un'applicazione mdi ho diverse finestre child aperte.
    Vorrei passare il focus (o rendere attiva) la finestra con nome "Fatture", in pratica, mandarla in primo piano.
    Ho provato con focus, activate e altri comandi, ma non funzionano.
    Sapete dirmi quale è quello giusto e come si fa?

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Usa il metodo ZOrder:
    oggetto.ZOrder posizione
    posizione 0 primo piano
    Ciao
    LM

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Linguaggio?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Grazie, ho provato, ma zorder non fa parte delle mdichild...
    Quindi non mi appare Fatture.zorder.
    (ho vb 2005 express).
    Hai qualche altra idea?

    Per Marco. Scusa mi sono dimenticato di mettere [VB.NET]!

  5. #5
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Il metodo è per VB6
    LM

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Me n'ero accorto!
    Grazie lo stesso.

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Stibbert
    Vorrei passare il focus (o rendere attiva) la finestra con nome "Fatture", in pratica, mandarla in primo piano.
    Ho provato con focus, activate e altri comandi, ma non funzionano.
    Cosa vuol dire "non funzionano"? Cosa succede?

    Posta il codice, così è possibile vedere se è corretto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Ho scritto:
    codice:
    dim activechild as form = me.activemdichild
    For each activechild in me.mdichildren
    if activechild.Text = "Fatture" then
    Fatture.focus()
    end if
    Next
    Se ci sono errori in questo codice è perchè ho sbagliato nella trascrizione, quello che ho nel compilatore è giusto.
    Al momento di Fatture.focus non succede niente.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Stibbert
    Al momento di Fatture.focus non succede niente.
    Hai messo un breakpoint e verificato che il codice venga eseguito esattamente come ti aspetti, passo per passo?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Il codice è corretto fino a Fatture.focus.
    E' questo il comando giusto per portare in primo piano una finestra? Oppure ne devo usare un 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.