xsharp.eu • Object reference not set to an instance of an object
Page 1 of 1

Object reference not set to an instance of an object

Posted: Tue Mar 12, 2024 2:57 pm
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]

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

Posted: Tue Mar 12, 2024 3:21 pm
by robert
Franz,

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

Robert

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

Posted: Tue Mar 12, 2024 5:13 pm
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