29. März 2024, 08:43
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0408
  VB6: Array Problem
 Von Shorty
 Am 23. Mai 2008 um 15:51:40
 Frage Hallo an alle!

Ich quäle mich gerade mit einem Variant-Array herum. Folgendes Szenario:

Im Deklarationsteil meiner Userform deklariere ich ein Private Array namens arrMesswerte mit

private arrMessWerte() as Variant

In einer Timer-Prozedur (im Code der UserForm) hole ich zyklisch von einem Messgerät Daten und schiebe den Inhalt in eine lokale Variant-Variable (diese ist nicht als Array deklariert). Dieser Zwischenschritt ist notwendig für Byteverschieboperationen und Skalierungen. Das funktioniert problemlos, da ich normalerweise vom Messgerät ein Array erhalte.
Anschliessend übergebe ich in selbiger Prozedur den Inhalt der Variant-Variable an arrMessWerte.
Soweit so gut.

Über den Button DataToExcel in meiner UserForm will ich die Messwertreihe an Excel schicken. So die Theorie.

Das Problem kommt, wenn ich von meinem Messgerät keine Daten gesendet bekomme. Dann ist die lokale Variable ungefüllt und ich übergebe arrMessWerte einfach mal nichts. Da meine Prozedur für die Datenaufbereitung für Excel ein Feld als Übergabeparameter erwartet und arrMessWerte keine Daten enthält, bekomme ich eine Fehlermeldung.

Hat irgendjemand eine Idee, wie ich herausbekommen kann, ob mein Datenfeld gefüllt ist? UBound, LBound, IsEmpty, IsArray funktionieren nicht.

Danke.
Karsten
[ VB-/VBA-Forum | Archiv 0408 | Archiv-Übersicht ]
 Antworten
VB6: Array Problem - Shorty 23. Mai 2008 um 15:51:40
Re: Array Problem - Gaga 26. Mai 2008 um 17:56:16
Re: Array Problem - Gerd 26. Mai 2008 um 20:32:39
Re: Array Problem - Shorty 04. Juni 2008 um 12:41:09
Re: Array Problem - Gerd 06. Juni 2008 um 21:21:01
Re: Array Problem - Shorty 09. Juni 2008 um 08:56:26

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum