Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Quote Originariamente inviata da eziogsv Visualizza il messaggio
    Mah, fatto sta che nel mio VB2010 se cerco di aprire la finestra di progettazione di un Form ereditato ottengo il messaggio di errore "Riferimento a un oggetto non impostato su un'istanza di oggetto" (che mi sembra anche ovvio), mentre la finestra del codice la apro e la modifico senza problemi.

    Mi chiedo poi a che serve creare un Form ereditato se poi lo vado a modificare al punto di aggiungere controlli invece di crearne semplicemente uno tutto nuovo... ma lì non conoscendo lo scopo del tuo programma ed il tuo codice non metto lingua più di tanto.

    Bye.
    Probabilmente andava ricompilato il form (se effettui modifiche sul form padre, per visualizzarle sul client, devi ricompilare).

    Sinceramente mi stupisce la domanda :-)
    Sull'ereditarietà...è un po' come realizzare i personaggi dei videogiochi, crei un modello con caratteristiche comuni, e personalizzi per ogni personaggio le successive (aggiungi armi, scudi, e così via...), senza creare infiniti personaggi.

    Alla stessa maniera, se desideri che tutte le form di un progetto abbiano ad esempio la stessa barra laterale, e facciano qualcosa ad al "LOAD"...è molto dispersivo copiare il codice su ogni form...erediti la form padre, ed aggiungi poi i controlli specifici sui figli.
    Probabilmente semplicemente non ti è mai capitata l'esigenza di usarle :-)

  2. #2
    Quote Originariamente inviata da lunarossa82 Visualizza il messaggio
    ... Probabilmente semplicemente non ti è mai capitata l'esigenza di usarle :-)
    PS Mate, un mio programmino da anni online, ha 29 form ereditati. Ps Hand Watcher, altro programmino on line da anni, di form ereditati ne ha 23. Ps Wins Viewer, tanto per cambiare, ne ha 18... parrebbe che un pochettino li abbia usati...

    Quote Originariamente inviata da lunarossa82 Visualizza il messaggio
    ... Probabilmente andava ricompilato il form (se effettui modifiche sul form padre, per visualizzarle sul client, devi ricompilare)
    Posso ricompilare tutte le volte che voglio, ma, almeno sul mio VS2010, non posso aprire in progettazione form ereditati: mi dà errore. Può magari essere un problema del mio VS, ma tutto sommato non ho mai avuto l' esigenza di modificare l' "estetica" dei miei form ereditati, ma solo il codice.

    Ciao!

  3. #3
    Quote Originariamente inviata da lunarossa82 Visualizza il messaggio
    ...è un po' come realizzare i personaggi dei videogiochi, crei un modello con caratteristiche comuni, e personalizzi per ogni personaggio le successive (aggiungi armi, scudi, e così via...), senza creare infiniti personaggi....
    Non potendo sul mio VS aprire in progettazione form ereditati... la risolverei semplicemente inserendo nelle risorse tutte le immagini che mi servono (armi, scudi ecc.), nel form padre le picturebox ed i controlli aggiuntivi che possano servirmi.... rendendo poi visibili da codice quelli che via via mi convengono nei vari form ereditati, così come le immagini che mi aggradano nelle picturebox. Tutto sommato... tutte le strade portano a Roma.
    Ultima modifica di eziogsv; 08-06-2015 a 15:21

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.