Re: Set Cell Value invoke node on Table crashes LabVIEW [message #1341 is a reply to message #1339] |
Mon, 31 January 2005 18:47 |
Franz Josef Ahlers
Messages: 22 Registered: January 2004
|
occasional visitor |
From: *dip0.t-ipconnect.de
|
|
Ich kann das Verhalten bestätigen.
Riecht zunächst nach einem bug, aber:
die variable table ist ein 2D array of string. Ein Wert wird table aber nie zugewiesen, nur am Anfang wird ReInit to Default aufgerufen
In der Schleife selbst gibt es keine Wertzuweisungen an table, weder direkt, noch über eine lokale Variable, noch über den property node 'Value'. Stattdessen wird eine Zelle direkt beschrieben. Nun steht zwar im manual nicht explizit, dass man das nicht darf, aber wer weiß...
Ich habe jedenfalls mal folgendes probiert: (im Edit mode) die 3. Spalte der n. Reihe von table mit einem wert belegt, dadurch erhalten alle zellen bis dahin einen Leerstring zugewiesen. Dann diesen Wert für table als Default deklariert. Nun läuft das VI anscheinend sauber, aber nur bis zur n. Zeile. Dann krachts... Spricht sehr dafür, dass es ein (LV internes) memory alloc problem ist.
Zu guter letzt: Warum überhaupt so kompliziert?? Warum schreibst Du nicht direkt in den Indikator wie im angehängten Beispiel LV Crash 03_.vi?
Franz
|
|
|