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

    Form da modulo... (Domanda stupida)

    Ciao!

    Scusate la domanda forse stupida, ma sono espero e al momento mi sono incartato.

    Ho u modulo nel quale ci sono alcune sub chiamate da un form.

    Nelle sub del modulo ci sono operazioni sul form come il disegno di una linea nella picBox del form.

    Devo creare allora il riferimeno al form e scrivo:

    dim frm as Form1 = Form1

    ma quando lo eseguo dice che Form1=Nothing

    Se scrivo invece

    dim frm as Form1 = Form1

    All'esecuzione non mi visualizza nemmeno il form...

    Che cosa sto sbagliando?

    Ciao!

    Grazie!
    Alex

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    devi istanziare l'oggetto:

    dim frm1 = form1
    frm1 = new form1
    frm1.textbox.text="pippo"
    frm1.show
    oppure:

    dim frm1 as new form1
    frm1.textbox.text="pippo"
    frm1.show

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Scusa
    DIM FRM1 AS FORM1
    no
    dim frm1 = form1

  4. #4
    Si, l'avevo capito...

    Ora il form si apre, ma gli effetti non si vedono.

    Ti spiego: nel form c'e' una picBox, e nel modulo c'e' la sub per disegnare linee nella picbox.
    Io all'inizio del modulo o inserito la scritta

    codice:
    friend frm1 as new frm
    
    Sub Disegna ()
    inizializzazione drawing
    .
    .
    .
    
    End sub
    quando esego il form e schiaccio il bottone che chiama la sub
    Disegna()
    nella picBox non compare assolutmente niente.

    Dove sbaglio?Ciao! Grazie!
    Alex

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Quando clikki sul pulsante per visualizzare il form cosa lanci
    ( quali righe di codice...)

  6. #6
    il progetto si avvia direttamente con il form.

    Poi io schiaccio il pulsante che chiama la sub nel modulo che dovrebbe disegnare una linea nella picbox del form chiamante...

    Ho fatto una prova: nella sub del modulo, prima di far disegnare la linea ho inserito la riga

    frm1.show

    solo così, si apre un altro form con la linea disegnata nella picbox...

    io però voglio che frm1 faccia riferimento al form che chiama la sub e non ad un nuovo form identico al primo.

    Spero sia stato chiaro!

    Ciao
    Alex

  7. #7
    la tua sub che disegna hai provato a farla così

    sub Disegna(frmCaller as form)
    '----
    end sub

    e quando la chiami dal pulsante

    call Disegna(Me)
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    ooooooooooooh!

    Santo Cielo! GRAZIE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Si, ho otenuto quello che volevo...

    Cmq (tanto per sapere) in .NET non esiste un altro metodo per creare oggetti che puntano ad uno specifico oggetto gia creato?

    Che ne so, magari una collection che contiene i riferimenti a tutti i form aperti o altro...


    Ciao!

    Grazie ancora!
    Alex

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Ti consiglio di leggerti questo chiaro documento a proposito di form e tenere traccia di form :

    www.microsoft.com/italy/msdn/library/
    apri .net
    apri.vbnet
    sotto trovi:
    uso di form multipli in vb net

    Ti saranno chiare molte cose.

  10. #10
    Grazie 100000000 Teflo!
    Alex

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.