Null-Variant - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: DLL & externer Code (/Forum-DLL-externer-Code) +---- Thema: Null-Variant (/Thread-Null-Variant) |
Null-Variant - passimatze - 03.07.2012 07:23 Hallo, ich suche für das HP Quality Center einen Null Variant. Function AddItem( _ByVal ItemData As Variant _) As Object ItemData There are three options for ItemData: (1.) Null. Creating a virtual TestSet object with Null ensures that you cannot then Post until all required fields are initialized. (2.)...... Hier ein Beispiel: .... Set testSet = tsFact.AddItem(Null) .... Wenn ich den Skript in VB ausführe, funktioniert dieser. Aber in LabVIEW verlangt die Methode AddItem Null als Variant. Ich habe schon folgendes ausprobiert: "Leerer Strng" als Variant, leeren Variant, Variant Type "VT_EMPTY" Ohne Erfolg. Wie könnte der Wert Null als Variant sein? Wenn "Null" in VB funktoniert, müsste dieser doch eigentlich irgendwo definiert sein. Hat irgendjemand da eine Idee? Vielen Dank im Voraus! Gruß Matthias RE: Null-Variant - Y-P - 03.07.2012 07:45 Vielleicht so: [attachment=40498] Gruß Markus RE: Null-Variant - passimatze - 03.07.2012 08:12 Leider nicht! Trotzdem danke! Gruß Matthias RE: Null-Variant - Ome - 03.07.2012 15:58 Hallo, vielleicht hilft dir das? http://www.labviewforum.de/Thread-Als-Wert-NULL-uebergeben-an-eine-API-Methode?pid=79753#pid79753 oder das http://zone.ni.com/reference/en-XX/help/370016D-01/lvdatabase/db_tools_null/ Gruß Ome RE: Null-Variant - Lucki - 04.07.2012 08:42 Vielleicht liege ich völlig falsch mit meiner Annahme, daß ein "Null Variant" ein Variant mit nichts drin ist. Aber wenn dem so sein sollte: Auf dem FP Variant-Anzeige erstellen --> da ist nichts drin. Dann im BD mit rechter Maustaste "Erzeugen/Konstante" --> ergibt Variant-Konstante mit nichts drin. [attachment=40533] RE: Null-Variant - rolfk - 04.07.2012 08:54 (04.07.2012 08:42 )Lucki schrieb: Vielleicht liege ich völlig falsch mit meiner Annahme, daß ein "Null Variant" ein Variant mit nichts drin ist. Aber wenn dem so sein sollte: Auf dem FP Variant-Anzeige erstellen --> da ist nichts drin. Dann im BD mit rechter Maustaste "Erzeugen/Konstante" --> ergibt Variant-Konstante mit nichts drin. In Windows Land ist eine leere Variant nicht dasselbe wie eine NULL Variant. Warum das so ist entzieht sich meiner Kenntniss. Eine LabVIEW Variant macht (oder vielleicht machte) aber diesen Unterschied nicht. Darum gab es auch zwei "Variant to Data" Nodes, eine um ActiveX Varianten vom DB Toolkit zu konvertieren, die eben auch NULL sein konnten und eine um LabVIEW Variants zu konvertieren wo NULL nicht vorkam. Beim DB Zugriff ist eine NULL Variant aber im Prinzip schon sinnvoll, da dies den Unterschied erlaubt zwischen einem DB Feld dass leer ist und einem dass noch nie einen Wert zugewiesen bekam. RE: Null-Variant - passimatze - 05.07.2012 06:31 Danke Ome, dein Link zum Null Varianten im Forum hat mir weitergeholfen. Gruß Matthias |