LabVIEWForum.de - Array String

LabVIEWForum.de

Normale Version: Array String
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
hallo zusammen,

ich moechte ein array(string) mit einem dll bearbeiten. Nun weiss ich nicht, mit welchem Datentype soll ich sie einbinden. Das einzige, was es gibt, ist ein Arra fuer Zahlen.

Hat jemand eine Idee

Danke im Voaraus
Bahn
Arrays gibt's doch in allen Variationen..... Unsure

Gruß Markus

' schrieb:hallo zusammen,

ich moechte ein array(string) mit einem dll bearbeiten. Nun weiss ich nicht, mit welchem Datentype soll ich sie einbinden. Das einzige, was es gibt, ist ein Arra fuer Zahlen.

Hat jemand eine Idee

Danke im Voaraus
' schrieb:Arrays gibt's doch in allen Variationen..... Unsure
Aber nicht als Vorgabe beim Aufruf einer dll-Funktion aus LabVIEW heraus.
[attachment=26816]
Gruß, Jens
Hi Jens,

das ist mein Problem.

Irgendeine Alternative!!
So vielleicht ?
und wie sieht aus, mit dem Datentyp. Kannst Du mir Dein Beispiel oder ein kleines Beispiel schicken.

Danke
' schrieb:und wie sieht aus, mit dem Datentyp. Kannst Du mir Dein Beispiel oder ein kleines Beispiel schicken.

Danke

Dazu musst Du als Datentyp Adapt to Type wählen (und ganz fest aufpassen)!

Was dabei in Deine DLL kommt ist nämlich nicht einfach ein Arraypointer sondern ein LabVIEW Arrayhandle of LabVIEW Stringhandles.

Das sollte in Deinem Prototypdeklaration dann so aussehen:

typedef struct {
int32 dimSize;
LStrHandle str[1];
} LVStringArray, **LVStrArrHandle;

int32 MyFunction(LVStrArrHandle arr);

Und dann noch das entsprechende online Help Manual über External Code ganz andächtig durchlesen und hoffentlich bist Du ziemlich sattelfest mit C Pointern und so, und dann hast Du eine gute Chance das nach einiger Zeit mit viel Schweiss und noch viel mehr Crashes doch noch zum Laufen zu bringen.Rolleyes
Hallo Rolf,

hast Du bitte ein Beispiel fuer mich. Ich stehe ehrlich auf Schlauch.

Es waere Nett, wenn Du mir ein Beispiel zeigst, wie ich ein Array(String) einbinden kann.

MfG
Nun da gibts schon einige Vorbilder aber ich will mal nicht so sein:

[code]#include "extcode.h"

#if defined(IsOpSystem64Bit) && IsOpSystem64Bit
#define uPtr
Hi Rolf,

doch doch, du bist ein Vorbilder. Schön, dass es euch gibt.

Kannst Du bitte auch den Vi hochladen?

Danke.
Seiten: 1 2
Referenz-URLs