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

    [C#] Errore object reference in word document

    Salve ragazzi sto facendo un'applicazione word document, che alla
    pressione di un com add-in deve cancellare, e successivamente creare
    alcuni oggetti all'interno del smart panel di word. La mia applicazione
    è fatta in questo modo: quando apro word, si avvia il costruttore
    della classe, che crea un oggetto nel smart panel, successivamente con
    la pressione del com-add-in , deve essere cancellato l'oggetto che ha
    creato il costruttore, e poi viene aggiunto un nuovo oggetto. Ma quando
    premo il com-add-in, in questa riga :
    this.ActionsPane.Controls.Remove(lab_1); ovvero quando tento di
    cancellare l'oggetto precedentemente creato, viene segnalato questo
    errore: Object reference not set to on instance of an object . So bene
    che questo errore viene invocato, quando si prova ad usare un oggetto
    non instanziato o nullo, ma non dovrebbe essere questo il mio caso, o
    sbaglio? Cmq posto qui sotto in codice, con la speranza che qualcuno mi
    aiuti
    codice:
    public partial class ThisDocument
        {
    		public Label lab_1 = new Label();
    		public Label lab_2 = new Label();
    		int val = 0;
    		object send = new object();
            System.EventArgs ev = new System.EventArgs();
    		
    		public void ThisDocument_Startup(object sender, System.EventArgs e)
            {
                send = sender;
                ev = e;
                if (val == 0)
                {
                    lab_1.Text = "Etichetta 1";
                    this.ActionsPane.Controls.Add(lab_1);
    
                }
                else
                {
    				this.ActionsPane.Controls.Remove(lab_1);
                    lab_2.Text = "Etichetta 2";
                    this.ActionsPane.Controls.Add(lab_2);
    			}
    		}
    		
    		public void MyButton_Click(CommandBarButton cmdBarbutton, ref bool cancel)
            {
               val = 1;
               ThisDocument_Startup(send, ev);
                
            }
    	}

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    mmm strano sembrerebbe esatto...ma hai controllato lab_1 in debug...è null?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Si ho controllato a quanto pare non c'è nessun oggetto null, infatti non riesco proprio a capire il motivo di questo errore

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.