Position des Scrollbalkens in Menüring ermitteln & festlegen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Position des Scrollbalkens in Menüring ermitteln & festlegen (/Thread-Position-des-Scrollbalkens-in-Menuering-ermitteln-festlegen) Seiten: 1 2 |
Position des Scrollbalkens in Menüring ermitteln & festlegen - MasterOfDisaster - 04.04.2010 16:25 Hallo zusammen ! Ich habe da ein vermeintlich triviales Problem zu lösen, bei dem ich partout nicht weiterkomme. Es geht um folgendes: ich will in einen Menüring programmatisch weitere Einträge hinzufügen und immer den zuletzt eingefügten Eintrag zunächst automatisch auswählen. Dazu sollte mittels der Eigenschaft "Anzeigeposition" die Position nach jedem neuen Eintrag auf den letzten Eintrag des Rings gesetzt werden. Nun hat sich aber in einem kleinen Test-VI gezeigt, daß mittels dieser Eigenschaft weder die aktuelle Position in dem Ring ausgelesen werden noch gesetzt werden kann ! Ich stehe da im Moment vor einem Rätsel, bin mir aber fast sicher, daß da nur ein Denkfehler dahintersteckt. Es wäre sehr nett, wenn sich die Experten das mal kurz anschauen und mir einen heissen Tip geben könnten Hier das Test-VI, in dem nur mal die Position des Scrollbalkens ermittelt werden soll: [attachment=25565] Position des Scrollbalkens in Menüring ermitteln & festlegen - SeBa - 04.04.2010 18:02 Hilft das weiter...? [attachment=25566] Gruß SeBa Position des Scrollbalkens in Menüring ermitteln & festlegen - MasterOfDisaster - 04.04.2010 19:30 Hm, so bekommt man zwar den letzten Wert heraus, aber das löst noch nicht das Problem mit dem Auswählen. Ich möchte ja unmittelbar nach dem Hinzufügen eines neuen Ring-Eintrags diesen auch gleich selektieren. Das müsste m.E. nach ja über die Eigenschaft "Position" gehen, nur leider verhält sich diese Eigenschaft überhaupt nicht so wie erwartet. Wenn ich einen x-beliebigen Eintrag im Ring auswähle, ändert sich die "Position" kein Bisschen. Das kann doch so nicht richtig sein ? Position des Scrollbalkens in Menüring ermitteln & festlegen - SeBa - 04.04.2010 19:59 Öhh... Wenn du den Button "Letztes Element" drückst, dann wird das letzte Element im Ring ausgewählt. War das nicht das was du gesucht hast? Gruß SeBa Position des Scrollbalkens in Menüring ermitteln & festlegen - MasterOfDisaster - 04.04.2010 22:11 Ja, das löst schonmal das Problem mit der Positionierung des Scrollbalkens. Hast Du ne Idee, warum die Abfrage der Position auf normalem Wege nicht funktioniert ? Bin ich nur zu doof dazu oder ist das ein echter Bug seitens LV ? Position des Scrollbalkens in Menüring ermitteln & festlegen - SeBa - 04.04.2010 22:24 Wir reden doch vom Menü-Ring Element, oder? Die Position des Scrollblakens bei einem Element, welches keinen Scrollbalken hat... Die Vererbung von Methoden/Eigenschaften muss ja nicht zwangsläufig auch bedeuten, das die Methode/Eigenschaft auch genutzt wird (jemand mit mehr Ahnung von Vererbung mag mich korrigieren). Gruß SeBa Position des Scrollbalkens in Menüring ermitteln & festlegen - jg - 04.04.2010 22:40 ' schrieb:Wir reden doch vom Menü-Ring Element, oder?Naja, wenn die Auswahlliste erst einmal lang genug ist, wird schon ein Scrollbar angezeigt. ' schrieb:Die Vererbung von Methoden/Eigenschaften muss ja nicht zwangsläufig auch bedeuten, das die Methode/Eigenschaft auch genutzt wird (jemand mit mehr Ahnung von Vererbung mag mich korrigieren).Dem stimme ich zu. Außerdem haben die im ersten Beitrag gewählten PropertyNodes nichts mit dem mglw. sichtbaren Scrollbar zu tun, das sind die Scrollpositionen eines Strings-Textes, vgl. hier: [attachment=25567] Und bei einer String-Anzeige macht das ja wieder Sinn. Gruß, Jens Position des Scrollbalkens in Menüring ermitteln & festlegen - SeBa - 04.04.2010 22:55 ' schrieb:Naja, wenn die Auswahlliste erst einmal lang genug ist, wird schon ein Scrollbar angezeigt. Dann ist ein Beispiel mit 4 Einträgen aber ungeeignet... Gruß SeBa Position des Scrollbalkens in Menüring ermitteln & festlegen - MasterOfDisaster - 04.04.2010 22:59 Die Erklärung mit der fehlerhaften Vererbung macht Sinn. Es scheint auch so, das der aktuell aktive Eintrag des Menurings ausschliesslich über die Eigenschaft "Wert" selektiert wird - so wie im Beispiel von SeBa. Vielen Dank für die Hilfe ! Nachtrag: Jungs, ich hab's ! Die Property "RingText.AnzPos" gilt nur, wenn ein einzelner Eintrag in der Liste aus mehreren Zeilen besteht. Dann wird in der Titelzeile des Menurings die mit der Property festgelegte Zeile dieses Eintrags angezeigt. Das bedeutet: die Property funktioniert, ist für meine Zwecke aber nutzlos. Position des Scrollbalkens in Menüring ermitteln & festlegen - jg - 05.04.2010 16:44 ' schrieb:Die Property "RingText.AnzPos" gilt nur, wenn ein einzelner Eintrag in der Liste aus mehreren Zeilen besteht. Dann wird in der Titelzeile des Menurings die mit der Property festgelegte Zeile dieses Eintrags angezeigt.Was habe ich (versucht zu) erklärt(en)? Genau das, dass dies die Position innerhalb eines Strings ist. Gruß, Jens |