INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

3D Array



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.08.2009, 11:44
Beitrag #21

havetodo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Jul 2009

8.6 student
-
de

59348
Deutschland
3D Array
okay, ich versuche mal zu folgen....
wenn ich also LV die Indizierung der Schleife überlasse und ein 3D Array reinschicke, bestimmt es selbst wie oft es die Schleife durchlaufen soll, richtig?
Wie aber weiß denn LV nach welcher der drei Dimensionen es sich richten soll?

Hier meine Fehlermeldung
       

Gruß
Anja
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.08.2009, 11:59
Beitrag #22

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
3D Array
' schrieb:Wie aber weiß denn LV nach welcher der drei Dimensionen es sich richten soll?
Immer von Außen nach Innen. Also wenn ich z.B. ein Buch kaufe schaue ich zuerst wieviele Seiten es hat, dann zähle ich die Zeilen und als Letztes die Buchstaben pro Zeile. (Nee, mach ich nicht wirklich, eignet sich aber als Beispiel.)
Willst du jetzt nur eine bestimmte Zeile aus deinem Buch, dann kann LV ja nicht wissen von welcher Seite die Zeile sein soll... daher wird bei einem 3D-Array mit der ersten Forschleife auf die Seite zugegriffen, mit der Forschleife in der Forschleife (also die Zweite) wird die Zeile ausgesucht, mit der Dritten Forschleife dann der Buchstabe.

Zur Fehlermeldung:
Die Methode Sheets.Add scheint ja den Fehler zu verursachen. Evtl solltest du schauen, was dort als Input/Output gebraucht wird. lässt du sie weg, funzt es.


Gruß SeBa

PS: Dass du Tabelle1 nicht mit Messwerten beschreibst ist so gewollt? (--> Schleifenindex +2)

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.08.2009, 13:32
Beitrag #23

havetodo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Jul 2009

8.6 student
-
de

59348
Deutschland
3D Array
Wenn ich mal eben mit meinem Problem stören darf ^_^

Ich hab jetzt rausgefunden, dass die Ansage von "Tabelle2" bei SHEETS.AFTER der Auslöser für die Fehlermeldung ist, ich weiß aber nicht warum.
Das klappt jetzt zwar, aber die Ordnung meiner Blätter ins dahin.

Hab ich das falsch geschrieben, oder warum erkennt LV das nicht korrekt?

Gruß
Anja
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.08.2009, 13:46
Beitrag #24

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
3D Array
Ich hab einfach mal versucht das in Excel VBA zu machen:

Sheets.Add After:="Tabelle3" -> Fehler

Warum? Excel erwartet hier ein Objekt.

Einfügen nach Tabelle3:
Sheets.Add After:=Worksheets("Tabelle3") -> kein Fehler

Einfügen am Ende, wobei uns egal sein soll wo das Ende ist:
Sheets.Add After:=Worksheets(Worksheets.Count)

Also:

:Dich bin ja schon einen Schritt weiter und lasse also LV soviele Tabellenblätter erstellen, wie du brauchst (unter der Voraussetzung, dass du Tabelle1 nicht benutzen willst !?!)

Du siehst hier auch, dass ich dem Sheets.Add After:= nicht einen String übergebe, sondern die Referenz für das letzte vorhandene Tabellenblatt.

Übrigens eignet sich sowas hervorragend um zu einem SubVI eingedampft zu werden (wegen Übersichtlichkeit und so) ...

   

Lv86_img
Sonstige .vi  excel_einlesen6_1.vi (Größe: 37,22 KB / Downloads: 176)


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 11:52
Beitrag #25

havetodo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Jul 2009

8.6 student
-
de

59348
Deutschland
3D Array
SO, ich habs...... puhhh    

Danke!

nun hab ich aber noch immer das ungelöste Problem, dass sich der Anwender später die einzelnen Seiten des Array anschauen will und ich ihm die Indexanzeige nicht erklären kann und will.
Wie bastel ich mir einen Button mit dem er sich die jeweils gewünschte Seite des Array in die Anzeige bringt?

Gruß
Anja
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 12:04
Beitrag #26

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
3D Array
Grundsätzliches Problem... die Leute können nicht richtig zählen und fangen immer mit 1 an.Wink

In allen Programmen die ich bis jetzt geschrieben habe, nehme ich einfach eine Anzeige die mit 1 anfängt zu zählen (damit der User glücklich ist) und intern ziehe ich halt von der Anzeige 1 ab.


In LV könntest du also ein Numeric Control nehmen, das bei 1 anfängt und in deinem BD einfach vom Wert 1 abziehen und damit die Arrayseite aussuchen.


MfG SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 12:11
Beitrag #27

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
3D Array
So z.B.


Sonstige .vi  Array_bl_ttern.vi (Größe: 9,84 KB / Downloads: 171)

Lv86_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 13:33
Beitrag #28

havetodo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Jul 2009

8.6 student
-
de

59348
Deutschland
3D Array
Danke, aber ich steh noch auf dem Schlauch wie ich da umsetzen soll, wenn ich den Seiten die Nummern der Control zuordnen will.
Wahrscheinlich sehe ich mal wieder den Wald vor lauter Bäumen nicht.......

Gruß
Anja
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 14:14
Beitrag #29

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
3D Array
Anderes Beispiel...

so wie ich dachte:

   
Lv86_img
Sonstige .vi  Array_blaettern_so_auch.vi (Größe: 10,61 KB / Downloads: 159)


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2009, 14:26
Beitrag #30

havetodo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Jul 2009

8.6 student
-
de

59348
Deutschland
3D Array
Ja, genau ds meinte ich, prima!
Dank dir, SeBaWink

Gruß
Anja
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: