Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 19 su 19

Errore in form in seguito a inserimento immagine come sfondo

  1. #11
    Post
    1,833
    Like Inviati  
    0
    Like Ricevuti  
    6
    Quote Originariamente inviato da FrancescoZ Visualizza il messaggio
    provato ma non cambia nulla
    Andiamo con i tentativi "classici"?
    Prova ad esportare tutto in un database nuovo, pulito.
    Si potrebbe tentare di ricreare ex novo la maschera, inserendo lo sfondo immediatamente e non alla fine delle operazioni.
    Decompilare il file: https://www.fmsinc.com/microsoftacce.../Decompile.asp
    Specie in quest'ultimo caso è fondamentale creare una copia di backup prima di ogni modifica
    Ovviamente la pubblicazione del codice, come suggerito da TheTruster, è sempre utile.

  2. #12
    FrancescoZ non è in linea Novello
    Post
    23
    Like Inviati  
    0
    Like Ricevuti  
    0
    Non credo sia un problema di codice perchè come dicevo prima se entro nell'editor di codice e subito dopo vado nella Form Viewer funziona.
    In ogni modo il tasto al click esegue questo codice:

    Private Sub Comando0_Click()
    DoCmd.Close
    DoCmd.OpenForm "M_ANAG_INT"
    End Sub
    

  3. #13
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,802
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da FrancescoZ Visualizza il messaggio
    Non credo sia un problema di codice perchè come dicevo prima se entro nell'editor di codice e subito dopo vado nella Form Viewer funziona.
    In ogni modo il tasto al click esegue questo codice:

    Private Sub Comando0_Click()
    DoCmd.Close
    DoCmd.OpenForm "M_ANAG_INT"
    End Sub
    
    Modificherei però così:

    Private Sub Comando0_Click()
        DoCmd.OpenForm "M_ANAG_INT"
        DoCmd.Close acForm,Me.Name
    End Sub
    
    ℹ️ Leggi di più su @Alex ...

  4. #14
    FrancescoZ non è in linea Novello
    Post
    23
    Like Inviati  
    0
    Like Ricevuti  
    0
    Allora molto più semplicemente ho eliminato la header ed ora va. Non so perchè ma la header dava qualche conflitto.
    Grazie a tutti

  5. #15
    FrancescoZ non è in linea Novello
    Post
    23
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Modificherei però così:

    Private Sub Comando0_Click()
        DoCmd.OpenForm "M_ANAG_INT"
        DoCmd.Close acForm,Me.Name
    End Sub
    
    Alex dici che il codice come lo hai scritto tu è meglio perchè il sistema lo compila in maniera più efficiente o cosa?

  6. #16
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Post
    7,244
    Blogs
    3
    Like Inviati  
    19
    Like Ricevuti  
    13
    Quote Originariamente inviato da FrancescoZ Visualizza il messaggio
    Alex dici che il codice come lo hai scritto tu è meglio perchè il sistema lo compila in maniera più efficiente o cosa?
    L'istruzione di chiusura del form dovrebbe essere l'ultima ad essere eseguita, per evitare che un'eventuale istanza dello stesso form possa essere ricaricata in memoria per eseguire altro codice.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  7. #17
    FrancescoZ non è in linea Novello
    Post
    23
    Like Inviati  
    0
    Like Ricevuti  
    0
    Giusto!
    Però non mi riferivo all'ordine delle istruzioni ma al comando di chiusura che io ho riportato diversamente

  8. #18
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,802
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da FrancescoZ Visualizza il messaggio
    Giusto!
    Però non mi riferivo all'ordine delle istruzioni ma al comando di chiusura che io ho riportato diversamente
    No, se segui la sequenza corretta di cui TT ti ha dato spiegazione tecnica, l'oggetto Attivo è la NUOVA Form aperta e non l'attuale in cui gira il codice, motivo per cui se non specifichi quale Form chiudere andresti a chiudere quella appena aperta.

    Devi fare sempre attenzione, la dove pensi sia comodo e semplice non specificare l'Oggetto destinatario del Comando DOCMD... che questo sia quello che desideri.
    Personalmente NON eseguo MAI azioni non esplicite o non esplicitando l'oggetto destinatario.
    ℹ️ Leggi di più su @Alex ...

  9. #19
    FrancescoZ non è in linea Novello
    Post
    23
    Like Inviati  
    0
    Like Ricevuti  
    0
    ok grazie mille delle dritte

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. [VB2010] Immagine di sfondo su Mdi form
    Da paolo83 nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 01-11-2012, 20:31
  2. xlstart non funziona in seguito a errore
    Da Mariarosaria nel forum Microsoft Word
    Risposte: 0
    Ultimo Post: 11-10-2010, 14:43
  3. Risposte: 9
    Ultimo Post: 04-07-2008, 11:13
  4. [VB.NET] Immagine di sfondo
    Da m485 nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 17-12-2007, 15:01
  5. Immagine di sfondo
    Da antonio_81 nel forum Visual Basic 6
    Risposte: 10
    Ultimo Post: 15-01-2007, 15:33