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

    Rilevare il focus di un form

    Salve a tutti, sto creando un applicazione Vb6 formata da un MDI_Child con più form "figli"...l'MDI contiene una toolbar con dei pulsanti che compiono determinate azioni su questi form...supponendo che ci siano tre form (per comodita li chiamo form1, form2 e form3) e questi form prevedono la possibilità di inserire record in tre tabelle diverse di un database, come faccio a fare in modo che quando clicco il pulsante per inserire un nuovo record questo mi sappia riconoscere su che form ho il focus e quindi mi effettua l'inserimento relativo solo al form su cui sto lavorando?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non ho capito completamente ... puoi spiegarti meglio e con maggiori dettagli ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    La cosa più comoda e semplice è quella di mettere un pulsante nascosto in ogni child per il quale è prevista la procedura per un 'nuovo record', ad esempio

    cmdNuovo

    Poi nel pulsante NUOVO del toolbar inserisci questo codice

    codice:
    On Error Resume Next
    ActiveForm.cmdNuovo.Value = True
    In questo modo:
    - se non c'è alcun form, non succede niente
    . se il form corrente NON contiene un pulante di nome cmdNuovo, non succede niente
    - se il form corrente contiene un pulsante di nome cmdNuovo, scatena l'evento Click

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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

    Moderazione

    Originariamente inviato da simonedig
    Rilevare il focus di un form
    Il linguaggio va indicato nel titolo, come da Regolamento.

    Qui l'ho aggiunto io, tienilo a mente per il futuro.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  6. #6
    Grazie Gibra per l'aiuto! Ma sono riuscito a trovare una soluzione ancora più rapida! ... ho inserito all'interno di un modulo una variabile globale definita come stringa di nome "formName". Ad ogni activate dei form assegno il nome a questa variabile e nel momento in cui clicco sul pulsante presente nel MDI, questo tramite un "if" riconosce la variabile a quale stringa appartiene e quindi lancia la routine appropiata.

    Per Alka: Grazie per il consiglio ...la prossima volta seguirò ciò che mi hai detto

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.