Avatar billede slapstick Nybegynder
05. juli 2005 - 14:34 Der er 5 kommentarer og
1 løsning

Object reference not set to an instance of an object.

har et asp.net projekt hvor der er indsat en ocx kontrol i
jeg har så refereret til den via interop men når jeg prøver at hive fat i den får jeg den her fejl:

Object reference not set to an instance of an object.

stacktrace:

Line 54: string netbase = xpoint.BasePath;

koden kommer her:

        protected System.Web.UI.WebControls.DropDownList yearDrop;
        protected System.Web.UI.WebControls.Label lblDesc;
        protected System.Web.UI.WebControls.Label lblName;
        protected System.Web.UI.HtmlControls.HtmlForm dstForm;
        protected System.Web.UI.WebControls.Label lblYear;
        protected PowerXLib.PowerX xpoint;


public void GetStatsAndFill(long dstid)
        {
            string ConnStr = System.Configuration.ConfigurationSettings.AppSettings.Get("connStr");
            MySqlConnection Conn = new MySqlConnection(ConnStr);
            Conn.Open();

            string SelectStr =  "SELECT statid,name,description,file,dstid,year FROM statistik WHERE dstid = '"+dstid+"' ORDER BY statid DESC";
            MySqlDataAdapter statAdapter = new MySqlDataAdapter(SelectStr, ConnStr);
            DataSet statSet = new DataSet();
            statAdapter.Fill(statSet, "statistik");
            Conn.Close();

            yearDrop.DataSource = statSet.Tables[0];
            yearDrop.DataValueField = "statid";
            yearDrop.DataTextField = "year";
            yearDrop.DataBind();

            lblName.Text = statSet.Tables[0].Rows[0].ItemArray[1].ToString();
            lblDesc.Text = statSet.Tables[0].Rows[0].ItemArray[2].ToString();

            string netbase = xpoint.BasePath;
            xpoint.ArchiveURL = "/data/xpa/"+statSet.Tables[0].Rows[0].ItemArray[3].ToString();
            xpoint.ReadConfig();
            }
Avatar billede roenving Novice
05. juli 2005 - 14:49 #1
Du initialiserer jo heller aldrig objektet i den viste kode, gør du det et andet sted ?-)
Avatar billede slapstick Nybegynder
05. juli 2005 - 14:52 #2
ikke udover jeg har indsat det som object med det her kode:

<OBJECT id="xpoint" style="LEFT: 0px; TOP: 0px" codeBase="xpoint31.cab#version=3,1,11,134" height="430" width="550" border="1" classid="CLSID:9DBAFCCA-592F-101B-85CE-00608CEC2981" VIEWASTEXT>
    <PARAM NAME="_Version" VALUE="196610">
    <PARAM NAME="_ExtentX" VALUE="14552">
    <PARAM NAME="_ExtentY" VALUE="11377">
    <PARAM NAME="_StockProps" VALUE="0">
    <PARAM NAME="HtmlURL" VALUE="">
    <PARAM NAME="BackGroundURL" VALUE="">
    <PARAM NAME="ConfigURL" VALUE="./config.xml">
    <PARAM NAME="ArchiveURL" VALUE="">
    <PARAM NAME="BasePath" VALUE="">
    <PARAM NAME="MediaPath" VALUE="./media">
</OBJECT>

men du har nok ret i at det er det der er galt.. spørgsmålet er så bare hvordan jeg gør det?
er ny til det her c# sjov
Avatar billede roenving Novice
05. juli 2005 - 14:59 #3
Se på hvordan det gøres, når du opretter side-elementer i code-behind-filer, og gør det på samme måde !-)
Avatar billede slapstick Nybegynder
05. juli 2005 - 15:00 #4
nu spørger jeg sikkert herrelamt
men side-elementer?
Avatar billede slapstick Nybegynder
05. juli 2005 - 15:29 #5
ok nu prøvede jeg at initialisere objektet sådan her:

PowerXLib.PowerX xpoint = new PowerXLib.PowerX();

og får så den her fejl:

Catastrophic failure
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Catastrophic failure

Source Error:


Line 55:             lblDesc.Text = statSet.Tables[0].Rows[0].ItemArray[2].ToString();
Line 56:
Line 57:             string netbase = xpoint.BasePath;
Line 58:             //xpoint.ArchiveURL = "/data/xpa/"+statSet.Tables[0].Rows[0].ItemArray[3].ToString();
Line 59:             //xpoint.ReadConfig();
Avatar billede slapstick Nybegynder
16. august 2005 - 15:41 #6
bleh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester