Object reference not set to an instance of an object

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
lagraf
Posts: 417
Joined: Thu Jan 18, 2018 9:03 am

Object reference not set to an instance of an object

Post by lagraf »

Hallo zusammen,
ich habe vor einiger Zeit eine App und die dazugehörende Lib von VO nach X# transportiert und die Aufrufe in die Lib funktionieren auch!

Nun hätte ich eine kleine X# Testapp erstellt, welche die Aufrufe zu Testzwecken hintereinander ausprobiert:

Code: Select all

USING System
USING RKSVLib

FUNCTION Start( ) AS VOID
	LOCAL nReaders AS LONG
	LOCAL oRKSV AS RKSV

	Console.WriteLine("Hello x#!")		// Wird angezeigt
	oRKSV := RKSV{}					// Initialisiert die Klasse in der RKSVLib
	Console.WriteLine(oRKSV)			// => RKSVLib.RKSV
	nReaders := oRKSV:GetReadersCount()	// => Fehler
RETURN
Obwohl beim Initialisieren RKSVLib.RKSV angezeigt wird, bringt der erste Aufruf einer Methode in der Klasse RKSV den Fehler (Dialect core und VO ident), wo kann das Problem liegen? Wie gesagt: Eine von VO umgestellte App mit dieser Lib funktioniert, ich suche schon seit Stunden nach dem Unterschied.

Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at RKSVLib.RKSV.GetReadersCount() in C:\XIDE\Projects\VO2X#\Applications\LIBS
\_RKSV 1.76\Class RKSV.prg:line 330
at TEST.Exe.Functions.Start() in C:\XIDE\Projects\RKSV\Applications\TEST\Prg\
Start.prg:line 28

References:
RKSVLib
System
XSharp.Core
XSharp.RT
[/size]
User avatar
robert
Posts: 4225
Joined: Fri Aug 21, 2015 10:57 am
Location: Netherlands

Re: Object reference not set to an instance of an object

Post by robert »

Franz,

You need to show us more.
What is the code in Class RKSV.prg:line 330 ?

Robert
XSharp Development Team
The Netherlands
robert@xsharp.eu
lagraf
Posts: 417
Joined: Thu Jan 18, 2018 9:03 am

Re: Object reference not set to an instance of an object

Post by lagraf »

Hi Robert,
I got the error, it was sitting in front of the monitor!
I forgot that the RKSV DLL needs some init parameters which I didn't set.
Thanks, Franz
Post Reply