Declare und ein Array

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Declare und ein Array

Beitrag von ykcim »

Hallo,

ich möchte eine dll unter Windows in OO verwenden.
Das klappt eigentlich auch soweit ganz gut. Nur einer Funktion muß ich ein array übergeben. Und das geht anscheinend nicht.
Mit

Code: Alles auswählen

 
Declare FUNCTION myFunc Lib "TEST.DLL" Alias "func" (byval authen() as Long) as Long
und dem Aufruf mit

Code: Alles auswählen

Dim Para(1)
para(0)=1
para(1)=2
id = myFunc(para())
bekomme ich die Meldung "Objektvariable nicht belegt".

Hat jemand einen Tipp?
mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Declare und ein Array

Beitrag von ykcim »

Meinst Du jetzt die dll-Funktion oder die declare-Funktion?
Die Dll erwartet ein Array und unter Delphi klappt das auch!

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Declare und ein Array

Beitrag von komma4 »

ich kenne mich mit Windows nicht aus - hast Du mal folgendes versucht:

Code: Alles auswählen

Dim Para(1)
para(0)=1
para(1)=2
id = myFunc(para)
...und: bist Du sicher, dass die Fehlermeldung vom Aufruf selbst kommt [bei einer fehlerhaft markierten Zeile id=myFunc(para())] - und nicht wg. eines fehlerhaften Objekts in der DLL?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Declare und ein Array

Beitrag von ykcim »

Dim as long:
Führt leider zu der selben Meldung. Es handelt sich dabei um einen Basic-Laufzeitfehler!
mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Declare und ein Array

Beitrag von ykcim »

Nein, das ist nicht der Fall.
mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Declare und ein Array

Beitrag von ykcim »

Bedauerlicherweise keine Änderung. Der Fehler bleibt.
Ich werde mir jetzt selber eine zusätzliche Dll programmieren um den Zugriff zu realisieren.

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Antworten