Bildlaufleisten (Schieberegler)

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Bildlaufleisten (Schieberegler)

Beitrag von komma4 »

Hast Du geprüft/beobachtet,
* dass die Sub main5_Change aufgerufen wird?
* dass sich der Wert min5.value ändert?

Ist vielleicht ein .reload() des Dialogs fällig?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Bildlaufleisten (Schieberegler)

Beitrag von komma4 »

Jennifer hat geschrieben:Wenn ich Messageboxes einbaue, komme ich dem gewünschten Verhalten näher
Dann liegt der Fehler vor dem gezeigten Code.
Wie ist min4 deklariert?

Jennifer hat geschrieben:Wie führe ich einen Reload des Dialoges durch?
Überhaupt nicht.
Verwechslung meinerseits: Dialoge sind (während einer .execute()-Ausführung immer aktuell).

Jennifer hat geschrieben:Wo gibt es eigentlich eine brauchbare Übersicht über die verfügbaren Methoden und Eigenschaften aller Steuerlemente und sonstiger Calc-Objekte?
Hole Dir das SDK
Und XRay hast Du dazu auch im Einsatz?

Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: Bildlaufleisten (Schieberegler)

Beitrag von keksi1970 »

hi, ich als nichtwisser :P melde mich auch mal,

nach meinem verständnis solltest du den aufruf "CALL min5_Change" als letzte zeile im "SUB initialize" einfügen, so hat das beim testen bei mir jedenfalls funktioniert (ich setze immer ein CALL vor einen SUB-aufruf).

lg Andreas
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Bildlaufleisten (Schieberegler)

Beitrag von turtle47 »

Hallo Jennifer,

gehe ich recht in der Annahme, dass Du bei beiden Schiebereglern das Ereignis "Beim Justieren" verwendest?
Dabei gab es bei mir auch Probleme.

Schau Dir mal an, wie ich das in dem angefügten Beispiel gelöst habe. :wink:

Viel Erfolg.

Jügen
Dateianhänge
Schieberegler.ods
(10.39 KiB) 148-mal heruntergeladen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Bildlaufleisten (Schieberegler)

Beitrag von turtle47 »

Hallo Jennifer,

was bringt einen Menschen dazu, sich zu so einer nachtschlafenen Zeit mit Schiebereglern zu beschäftigen?
Für mich gibt es nur zwei Möglichkeiten. Entweder gibt es dafür ne Menge Kohle, oder aber es hat jemand Juckpulver ins Bett gestreut. :lol:
Jennifer hat geschrieben:Ach ja, gibt es eigentlich eine Möglichkeit, das ganze Verhalten zu verstehen?
Tja, was soll ich dazu sagen. Starbasic stellt sich halt manchmal etwas zickig an.

Aber was an bei diesem Makro nicht verkennen sollte, ist das der Code, äh die Katze, sich da manchmal selber in den Schwanz beisst.
Zum Beispiel nämlich dann, wenn der untere Schieberegler gegen Null gezogen wird, dann wird auch der obere in Bewegung gesetzt und dieser löst dann wiederum das Makro aus. :roll:
Das geht aber nicht weil Basic nicht mehrere Codes gleizeitig ausführen kann. :(

Was Du noch versuchen kannst, ist die Verzögerungszeit bei den Eigenschaften mal runtersetzen.

Schönes Restwochenende.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Antworten