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!
OK, das mit dem Suchen habe ich nicht gelesen, sorry.
Aber, was ich schon immer sage, das ein Array nicht aufs FP zum Anwender gehört.
Für das GUI würde ich das Array in ein Listbox laden, da ist es dann einfacher.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
26.04.2010, 15:42 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010 15:44 von Mr.T.)
IT sperrt alles - ist ja auch o.k., nur eben hinderlich. Wenn ich es darauf anlege, bekomme ich das auch - aber ich möchte erstmal noch kein böses Blut ;D
Da haben wir doch wieder den nächsten Verbesserungsvorschlag für LV. Ich verstehe nicht, warum diese Rückmeldung so schön einzeln aufgedröselt zurückkommt (Text) - hierzu braucht doch auch LV den Index, da kann man doch dieses auch mit herausgeben oder noch besser eine Referenz auf das Element / Array davon bei Markierung.
Diese Listbox...mit der komme ich garnicht klar. Da muss ich mnich erst einlesen, wie ich die Texte überhaupt hineinbekomme...
@RoLe: Wie kommst Du zu der Haltung, Arrays haben auf dem FP nichts zu suchen - mit einem Argument als Motivationshilfe rege ich mich nicht weiter über das Array auf und lenrne mit der Listbox umzugehen...
@All: wie bekommen wir die "Selection Start" zum Laufen? Eigentlich sollte dies doch in der Tat (vom Namen her) am nähesten kommen?
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, 16:00 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010 16:01 von jg.)
' schrieb:Da haben wir doch wieder den nächsten Verbesserungsvorschlag für LV. Ich verstehe nicht, warum diese Rückmeldung so schön einzeln aufgedröselt zurückkommt (Text) - hierzu braucht doch auch LV den Index, da kann man doch dieses auch mit herausgeben oder noch besser eine Referenz auf das Element / Array davon bei Markierung.
' schrieb:Diese Listbox...mit der komme ich garnicht klar. Da muss ich mnich erst einlesen, wie ich die Texte überhaupt hineinbekomme...
PropertyNode ItemNames[], fertig...
' schrieb:@RoLe: Wie kommst Du zu der Haltung, Arrays haben auf dem FP nichts zu suchen - mit einem Argument als Motivationshilfe rege ich mich nicht weiter über das Array auf und lenrne mit der Listbox umzugehen...
Ja und nein, gewisse Unzulänglichkeiten bei Arrays umgehe ich auch immer mit einigen Klimmzügen. Bsp.: Array mit Scrollbar sichtbar, weil die Liste zu lang ist. Schön und gut, aber ich gar nicht haben, dass der User ein zusätzliches Element hinzufügt. Aber wenn der Scrollbar sichtbar ist, dann kann der User im Array zum "ersten leeren" Element hinscrollen und da was eingeben. Genauso muss ich in diesem Fall das Kontextmenü des Array disablen, da sind ja so Optionen wie Element löschen etc. drin.
Meine Meinung hierzu: Es gibt Anwendungen, da ist eine Listbox die Lösung, aber deswegen werde ich Arrays nicht von meinen FPs verbannen.
' schrieb:@All: wie bekommen wir die "Selection Start" zum Laufen? Eigentlich sollte dies doch in der Tat (vom Namen her) am nähesten kommen?
Das müsste eine Option im (Rechtsklick)-Kontextmenü des Array sein. Das dient eigentlich dazu, einen Abschnitt des Array zu markieren, damit man diesen Abschnitt dann manipulieren (z.B. löschen) kann. Das hat noch nichts mit Mausklick zu tun.
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!
' schrieb:@RoLe: Wie kommst Du zu der Haltung, Arrays haben auf dem FP nichts zu suchen - mit einem Argument als Motivationshilfe rege ich mich nicht weiter über das Array auf und lenrne mit der Listbox umzugehen...
Ich versuchs mal, bin aber kein Motivator, hab schon mühe mich selber zu motivieren
Für das AnwenderFP GUI (nicht SubVi-FP) sieht es einfach besser aus, wenn die System Controls Palette verwendet wird. Dazu gibt es diese Palette ja auch. Da gibt es kein Array als Array. (Eine Tabelle oder Listbox ist ja im prinzip auch ein Array und die gibt es)
Es gibt sicher auch Visualisierungen, die ein Array als Array rechtfertigen, wenn es nicht anders geht. (Array of LED)
Die Anwender möchten eine Anwendung, die zum “modernen“ OS-Look passt.
Den meisten LV-Programmen sieht man auf den ersten Blick an, das diese was exotisches sind. (Hat ein Array oder einen komischen Schalter ...) Aussage Anwender: gibt es das Programm auch für Windows, das sieht nach was anderem aus.
Wer mit Visual Studio programmiert, kommt nie auf die Idee ein Array auf das FP zu setzen, da es das so nicht gibt.
Dazu noch die Probleme die Jens schon erwähnt hat.
So, das sollte genug Motivation sein, eine Listbox mit der Property: ItemNames[] zu verwenden.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Hallo
ich muss mal diesen Thread auskramen, da sich meine Frage auf dieses Thema bezieht.
Ich habe hinbekommen einen einzelnen Eintrag in einem Array zu markieren, oder auch mehrere Einträge die aneinander gereiht sind. Jedoch möchte ich mehrere einzelne nicht aneinandergereihte Einträge im Array markieren. Ich dachte das funktioniert über das selStart[] aber irgendwie wird dort immer nur der erste Eintrag im Array gelesen und entsprechend markiert/selected. Kann mir dabei jemand helfen?
Und sorry fürs Leichen schänden, aber ich dachte besser als nen extra Thread aufmachen
13.08.2012, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2012 13:45 von GerdW.)
die Beschreibung der entsprechenden Properties ist doch recht eindeutig: du kannst den Start einer Auswahl angeben und die Größe einer Auswahl. Das impliziert, dass
1) nur eine Auswahl für das Array zugelassen ist und
2) nur ein zusammenhängender Bereich ausgewählt werden kann...
Workaround:
- Hinter das Array ein zweites Array mit Farbfeldern packen, die die Auswahl anzeigen. Dann eigene Logik programmieren, mit der du die ausgewählten Elemente des Arrays selbst verwaltet...
Hallo Gerd,
dann verstehe ich nicht, wieso ich als Parameter ein Array an selStart und selSize übergeben muss, wenn doch ein einzelner Wert schon reichen würde, bzw. ein Array keinen Mehrwert bringt.
Deinen Workarround in allen Ehren, aber da muss ich mal schauen ob ich dafür die Zeit finde. Ist für mich nicht ganz trivial und in 10 Minuten erledigt
Danke trotzdem
13.08.2012, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2012 15:08 von GerdW.)
Zitat:dann verstehe ich nicht, wieso ich als Parameter ein Array an selStart und selSize übergeben muss
Um in einem 2D-Array (und mehr Dimensionen) einen "Startpunkt" zu definieren, muss man einen Index für jede Dimension angeben. Man braucht also ein Array von Indizes, genauso wie man ein Array mit Größenangaben für jede Dimension benötigt. Um ein einheitliches API zu haben (also auch für 1D-Arrays), verlangen diese beiden Properties also 1D-Array-Angaben mit einem Wert für jede Array-Dimension...