μήνυμα λάθους object reference not set to an instance of an object

5,326 views
Skip to first unread message

vagelis dermos

unread,
Jan 1, 2012, 6:27:42 PM1/1/12
to soft1
Γεια σας παιδιά και χρόνια πολλά
Σε .net περιβάλον και c# παίρνω το μηνυμα λάθους "object reference not set to an instance of an object"
Αλλά η ερώτηση μου είναι γενική μιας και δεν βρήκα κάποιο παράδειγμα αντίστοιχο.
 
Υπάρχει μια φορμα που με την εντολή απο τις εργασίες ".s1custom.dll;DLLForm" ανοίγει.
Εκεί μαζεύω τις τιμές απο ένα αρχείο txt και θέλω να δημιουργήσω παραστατικό πωλήσεων
Αντε και όταν έχουμε μια κλάση την δηλώνουμε "public class Item : TXCode"
όταν έχουμε φόρμα πως το κάνουμε;
Σας ευχαριστώ χρόνια πολλά και καλή χρονιά
 
namespace S1Custom
{
    public partial class DLLForm : Form
    {
   
        public DLLForm()
        {
            InitializeComponent();
        }
 
        private IXModule XModule = null;
 
        public void InsertSalesData()
        {
====>   IXTable SalTable = XModule.GetTable("SALDOC");  
             και εδώ σκάει
        }  
    }
}

Marios Kaloudis

unread,
Jan 2, 2012, 2:28:00 AM1/2/12
to Softone Developers Network
Καλημέρα, χρόνια πολλά και Καλή χρονιά.

Στο συγκεκριμένο παράδειγμα βγάζει λάθος γιάτι δεν είσαι σε κάποιο
object για να έχει γίνει initialize το XModule.

Σε φόρμα της c# πρέπει να δημιουργήσεις το object με
XSupport.CreateModule("modulename");
Τώρα το XSupport μπορείς να το παρεις είτε δηλώνοντας μια public
static IXSupport XSupp μεταβλητή και να την αρχικοποιήσεις στο
initialize του S1Init. Οπότε την καλείς στη φόρμα σου με S1Init.XSupp,
ή δηλώνοντας μια μεταβλητή στη κλάση της φόρμας σου
IXSupport _xSupport; και να την αρχικοποιήσεις _xSupport =
S1Prg.FindPrg(S1Prg.Programs[0].Handle);

vagelis dermos

unread,
Jan 2, 2012, 3:44:45 PM1/2/12
to so...@googlegroups.com
Σε ευχαριστώ


--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com

Reply all
Reply to author
Forward
0 new messages