| 
	
		
			| 
					23.10.2007, 07:54  
				 |  
			| 
					
                                                 | joe1234
   LVF-Gelegenheitsschreiber
 
   
 
 Beiträge: 136
 Registriert seit: Sep 2007
 
 2010
 2007
 kA
 
 
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					Hi Leute, 
@ Jens 
Danke. Nun funktioniert alles tadellos.     
@ Markus 
Danke erstmal für den Tipp mit der Multicolumn Listbox. Eine echt elegante und vorallem einfache Lösung. Aber wie Jens schon sagte, bei sehr vielen Variablen (in meinem Fall habe ich in der Datei 5072 Variablen) ist es anscheinend zu langsam.  
Die Datei aus dem 4ten Beitrag "match_pattern___colour.vi" ist aus solchen Multicol... Listboxen aufgebaut. Wenn ich hier nun meinen Array einfüge, dann habe ich das Problem, dass der Rechner sehr lange zum Rechnen braucht. 
Ich muss jedoch zugeben, dass ich nicht genau weiss, ob es an dieser Multi... Listbox liegt, oder an irgendetwas anderem. Aufjedenfall schießt der Prozessor auf 100% und bleibt da auch.    
Ich probiere mal (sofern ich Zeit habe) ein eigenes Programm mit dieser Multi... Listbox zu schreiben und melde mich dann.
 
MfG Joe
				
				
				 |  |  
			|  |  
	
		
			| 
					23.10.2007, 08:19  
				 |  
			| 
					
                                                 |   jg
   CLA & CLED
 
   
 Beiträge: 15.864
 Registriert seit: Jun 2005
 
 20xx / 8.x
 1999
 EN
 
 Franken...
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					' schrieb:Ich muss jedoch zugeben, dass ich nicht genau weiss, ob es an dieser Multi... Listbox liegt, oder an irgendetwas anderem. Aufjedenfall schießt der Prozessor auf 100% und bleibt da auch.  
 Ich probiere mal (sofern ich Zeit habe) ein eigenes Programm mit dieser Multi... Listbox zu schreiben und melde mich dann.
 
 MfG Joe
 
Wenn überhaupt, würde ich eher nur die einfache Listbox empfehlen. Solange du nur 1D-Arrays hast, schleppst du bei der Multicolumn-Listbox immer einen Index zuviel mit rum.
 
MfG, Jens
				 
 
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)!! BITTE !!  stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
 
Einführende Links zu LabVIEW, s. GerdWs Signatur . 
				
				 |  |  
			|  |  
	
		
			| 
					26.04.2010, 10:58  
				 |  
			| 
					
                                                 |   Mr.T
   LVF-SeniorMod
 
 
 Beiträge: 1.007
 Registriert seit: Jun 2005
 
 2009
 2005
 kA
 
 88400
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					Hi zusammen, ich schaue habe gerade ein ähnliches Thema...:
 Der Eigenschaftsknoten eines Arrays (ArrayElement.Wert) gibt einen Variant aus, der den Wert des angewählten Elementes enthält.
 Gut, mit diesem kann ich nun das Array durchsuchen (und werde das erste identische Element) finden - sogar dessen Index. Leider von hinten durch die Brust; und bei mehreren identischen Elementen kann ich nicht ein oder das bestimmte löschen, sondern beispielsweise das erste... Schade!
 
 Jetzt aber mal den Schritt zurück:
 Wenn ich via Eigenschaftsknoten über den Variant den Namen des tatsächlich ausgewählten Elementes bekomme muss das System hier doch wissen, welchen Index es ausgibt! Gibt es wirklich keine Abhilfe für diese banale Aufgabe!?
 
 Gruß
 T
 
 
Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5] 
				
				 |  
    |  
			|  |  
	
		
			| 
					26.04.2010, 11:50  
				 |  
			| 
					
                                                 |   jg
   CLA & CLED
 
   
 Beiträge: 15.864
 Registriert seit: Jun 2005
 
 20xx / 8.x
 1999
 EN
 
 Franken...
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					Irgendwie sind mir das viel zu viele PropertyNodes (Achtung, langsam!) und zu viele Variants. 
Was ist denn genau deine Frage, Mr. T? Ich verstehe nur  . Vielleicht ein kleines Bsp-VI?
 
Oder der Hinweis auf die Array-Funktionen in der OpenG-Lib, vielleicht ist dort genau das dabei, was du suchst (was auch immer das ist...).
 
Gruß, Jens
				
 
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)!! BITTE !!  stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
 
Einführende Links zu LabVIEW, s. GerdWs Signatur . 
				
				 |  |  
			|  |  
	
		
			| 
					26.04.2010, 13:21  
				 |  
			| 
					
                                                 |   Mr.T
   LVF-SeniorMod
 
 
 Beiträge: 1.007
 Registriert seit: Jun 2005
 
 2009
 2005
 kA
 
 88400
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					Hi!    
Ich kann leider kein .vi Hochladen...Upload gesperrt - IT, das ist für die doch das Größte!
 
Also: 
1. Erstelle ein Stringarray (Anzeigelement) auf dem FP und ziehe es midestens 3 Felder auf 
2. Trage aus einer Konstanten z.B. drei Elemente ein: "Feld 1", "Feld 2", "Feld 3" 
3. erstelle einen Eigenschaftsknoten des Stringarrays, mit der Auswahl "Array-Element.Wert" (Dies ist dann Variant) 
4. Erstelle an den Anschluss des Eigenschaftknotens ein Anzeigelement 
5. Setze das Ganze in eine Ereignisstruktur unter das Ereignis "Array: Maustaste Losgelassen" 
6. Führe das .VI aus 
7. Klicke auf eines der drei Stringelemente im Array 
8. Voilà: das Variant zeigt den Text des angeklickten Elements 
9. Meine Frage/Problem hierzu....ich möchte ja eigentlich nicht den Textinhalt wissen, sondern den zugehörigen Index
 
Gruß 
T
				
 
Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5] 
				
				 |  
    |  
			|  |  
	
		
			| 
					26.04.2010, 13:39  (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010 13:43  von RoLe.) |  
			|  |  
			|  |  
	
		
			| 
					26.04.2010, 14:30  (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010 14:31  von GerdW.) |  
			| 
					
                                                 |   GerdW
   ______________
 
   
 Beiträge: 17.529
 Registriert seit: May 2009
 
 LV2019 (LV2021)
 1995
 DE_EN
 
 10×××
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					Hallo Mr.T,
 erstmal zum Upload:
 Hat deine IT auch txt/doc/zip/rar/7z-Dateien gesperrt? Wenn nicht, dann einfach umbenennen, hochladen und kurzen Hinweis geben...
 
 Zur PropertyNode:
 Wieso fragst du überhaupt den Wert ab, wenn er dich nicht interessiert? Probier doch mal die Property "SelectionStart[]" aus...
 
 (@RoLe: MrT hatte schon gesagt, das "Suchen" nicht infrage kommt wegen möglicher doppelt vorkommender Array-Einträge...)
 
 
				
				 |  |  
			|  |  
	
		
			| 
					26.04.2010, 14:32  (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010 14:33  von jg.) |  
			| 
					
                                                 |   jg
   CLA & CLED
 
   
 Beiträge: 15.864
 Registriert seit: Jun 2005
 
 20xx / 8.x
 1999
 EN
 
 Franken...
 Deutschland
 
 | Elemente per Mausklick aus Array auswählen 
					@Mr.T: Da musst du mal dringend mit deiner IT reden zwecks Uploads   
Ansonsten, alles verstanden.   ' schrieb:z.Bsp könnte man das so machen  
@RoLe: Funktioniert aber nicht, wenn mehrere Elemente im Array identisch sind.
 
Da fällt mir dann auch nur die Index-Suche per Pixel ein... 
Kannst du dir in Beitrag #3 rausziehen, Mouse Down oder auch Mouse Up Event.
 
Gruß, Jens
 
EDIT:
 ' schrieb:Zur PropertyNode:Wieso fragst du überhaupt den Wert ab, wenn er dich nicht interessiert? Probier doch mal die Property "SelectionStart[]" aus...
 
Gerade eben probiert, liefert immer "0".
				
 
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)!! BITTE !!  stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
 
Einführende Links zu LabVIEW, s. GerdWs Signatur . 
				
				 |  |  
			|  |  |  |