kein .Visible bei mehrseitigem Dialog ?
Moderator: Moderatoren
kein .Visible bei mehrseitigem Dialog ?
ich versteh etwas nicht,
wenn ich ein Feld auf .Visible=False setze und dann den Dialog starte, ist alles ok, das Feld ist unsichtbar.
wenn vor dem Start die .Step Angabe benutze, ist das Feld nicht unsichtbar (das Feld hat Step 1).
hat jemand ne Idee?
wenn ich ein Feld auf .Visible=False setze und dann den Dialog starte, ist alles ok, das Feld ist unsichtbar.
wenn vor dem Start die .Step Angabe benutze, ist das Feld nicht unsichtbar (das Feld hat Step 1).
hat jemand ne Idee?
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
ich glaube man kann einen Eintrag nicht löschen, schade...
die Reihenfolge wars, erst die .Model.Step Anweisung, dann .Visible.
die Reihenfolge wars, erst die .Model.Step Anweisung, dann .Visible.
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
verhält sich doch etwas merkwürdig das Ganze:
nach
oDlg.Model.Step = 1
cLstEdit.Visible = False
oDlg.Execute()
ist das Feld cLstEdit nicht sichtbar, korrekt
wenn ich dann aber mit
oDlg.Model.Step = 2
eine andere Seite aufrufe und von dort mit
oDlg.Model.Step=1
wieder auf die erste Seite zurück gehe, dann ist das Feld sichtbar!
Da scheint ne Macke in OOo zu sein, wenn ich nach der Rückkehr den Wert abfrage, steht er auf False, trotzdem wird das Feld angezeigt.
nach
oDlg.Model.Step = 1
cLstEdit.Visible = False
oDlg.Execute()
ist das Feld cLstEdit nicht sichtbar, korrekt
wenn ich dann aber mit
oDlg.Model.Step = 2
eine andere Seite aufrufe und von dort mit
oDlg.Model.Step=1
wieder auf die erste Seite zurück gehe, dann ist das Feld sichtbar!
Da scheint ne Macke in OOo zu sein, wenn ich nach der Rückkehr den Wert abfrage, steht er auf False, trotzdem wird das Feld angezeigt.
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
Hallo RainerHH,
mach mal bitte ne Beispieldatei woraus man dein Problem ersehen kann. Irgendwie werd ich aus deiner Schilderung nicht so recht schlau.
Gruß
balu
mach mal bitte ne Beispieldatei woraus man dein Problem ersehen kann. Irgendwie werd ich aus deiner Schilderung nicht so recht schlau.
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: kein .Visible bei mehrseitigem Dialog ?
und welcher Wert? Der über das model des Dialogs gewonnene oder uber das view?Da scheint ne Macke in OOo zu sein, wenn ich nach der Rückkehr den Wert abfrage, steht er auf False
Welche konkrete Art von Steuerelement?
Gruß
Stephan
Re: kein .Visible bei mehrseitigem Dialog ?
es geht darum, dass gesetzte .Visible Werte nach einem Switch auf eine andere Seite (Step) nicht mehr vorhanden sind.
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
Hallo,
Man kann das so erklären, dass bei Dir beim besagtem Kontrollelement bei Seite(Step) eine 0 (null) eingetragen ist.
Der Wert Null bedeutet, dass das Kontrollelement auf allen Seiten des Dialoges zu sehen ist.
Bei einem Switch des Dialoges wird dieser Wert gelesen und das Kontrollelement erscheint wieder.
Entweder Du setzt den Wert fest auf eine Seite, zum Beispiel 2, oder Du machst eine Abfrage wie folgt
Jürgen
Nö, das glaube ich nicht.Da scheint ne Macke in OOo zu sein
Man kann das so erklären, dass bei Dir beim besagtem Kontrollelement bei Seite(Step) eine 0 (null) eingetragen ist.
Der Wert Null bedeutet, dass das Kontrollelement auf allen Seiten des Dialoges zu sehen ist.
Bei einem Switch des Dialoges wird dieser Wert gelesen und das Kontrollelement erscheint wieder.
Entweder Du setzt den Wert fest auf eine Seite, zum Beispiel 2, oder Du machst eine Abfrage wie folgt
Code: Alles auswählen
.....
If Dlg_XYZ.Model.Step = 2 then
cLstEdit.Visible = False
else
cLstEdit.Visible = True
.....
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
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: kein .Visible bei mehrseitigem Dialog ?
wie kommst Du denn darauf, ich hatte doch geschrieben, das Element hat Step 1 !?
oDlg.Model.Step = 1
cCommandButton3.Visible = False ' cmdButton3 has Step 1 in Dialog Side 1
oDlg.execute() ' show Side 1, cmdButton3 is invisible, OK
in an proc after click an force side button:
oDlg.Model.Step = 2 ' show Side 2
in an proc after click an return button:
oDlg.Model.Step = 1 ' go back to Side 1, now cmdButton3 is visible, FALSE !
oDlg.Model.Step = 1
cCommandButton3.Visible = False ' cmdButton3 has Step 1 in Dialog Side 1
oDlg.execute() ' show Side 1, cmdButton3 is invisible, OK
in an proc after click an force side button:
oDlg.Model.Step = 2 ' show Side 2
in an proc after click an return button:
oDlg.Model.Step = 1 ' go back to Side 1, now cmdButton3 is visible, FALSE !
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
exakt so hatte ich Dich auch verstanden und deshalb gefragt:es geht darum, dass gesetzte .Visible Werte nach einem Switch auf eine andere Seite (Step) nicht mehr vorhanden sind.
da Du ja auch davon sprachst das:und welcher Wert? Der über das model des Dialogs gewonnene oder uber das view?
Welche konkrete Art von Steuerelement?
wenn ich nach der Rückkehr den Wert abfrage, steht er auf False, trotzdem wird das Feld angezeigt.
Gruß
Stephan
Re: kein .Visible bei mehrseitigem Dialog ?
Hallo RainerHH,
es scheint wohl sehr schwer zu sein der Bitte um eine Beispieldatei nachzukommen, oder? Stattdessen wiederholst Du nur schon gesagtes, was wirklich nicht hilfreich ist.
Wir können nicht wissen wie Du weder den Dialog, noch die einzelnen betroffenen Elemente programmiert hast. Die Rahmenbedingungen für dein beobachtetes "Fehlverhalten" steckt in deiner Datei, doch weder ich noch sonst einer besitzt hier Hellseherische Fähigkeiten um von hier aus in deine Datei zu schauen.
Ach ja, noch ne kleinigkeit.
Nicht jeder ist der englischen sprache mächtig. Also schreib Bitte in deutsch, um eventuelle missverständnisse zu vermeiden.
Gruß
balu
es scheint wohl sehr schwer zu sein der Bitte um eine Beispieldatei nachzukommen, oder? Stattdessen wiederholst Du nur schon gesagtes, was wirklich nicht hilfreich ist.
Wir können nicht wissen wie Du weder den Dialog, noch die einzelnen betroffenen Elemente programmiert hast. Die Rahmenbedingungen für dein beobachtetes "Fehlverhalten" steckt in deiner Datei, doch weder ich noch sonst einer besitzt hier Hellseherische Fähigkeiten um von hier aus in deine Datei zu schauen.
Ach ja, noch ne kleinigkeit.
Nicht jeder ist der englischen sprache mächtig. Also schreib Bitte in deutsch, um eventuelle missverständnisse zu vermeiden.
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: kein .Visible bei mehrseitigem Dialog ?
mach einfach das was ich geschrieben habe, ist doch wirklich nicht schwer und nicht kompliziert....
das bißchen Englisch versteht garantiert jeder!
das bißchen Englisch versteht garantiert jeder!
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
Und hilft mir ja nun leider nicht weiter.mach einfach das was ich geschrieben habe, ist doch wirklich nicht schwer und nicht kompliziert
Ich jedenfalls kann aus der Existens des Objects cCommandButton3 (was ich ja aus dem von Dir geposteten Code entnehmen kann)nicht ersehen ob dieses sich auf das model oder den view des Dialogs bezieht, dazu brauchte ich den kompletten Code odeer die verbale Aussage von Dir.
Das war nun mein dritter Versuch Dir zu helfen, einen vierten werde ich ohne DEine Unterstützung nachgefragte Informationen zu liefern nicht unternehmen, weil ich erstens ohne notwendige Informationen in haltlich nicht Konkretes anworten kann und ich es zweitens leid bin Dich anzubetteln um Dir helfen zu können, denn nicht ich sondern Du bist es der hier nach Hilfe fragt.
Ich frage mich im Übrigen was es für eine Taktik sein soll potentiellen Helfern hier über den Mund zu fahren, denn z.B. Balu hat Dich ja nichtmal angegriffen sondern fragt allein nach Informationen und wenn Dich das bereits nervt weiß ich nicht wie hier sinnvolle Ergebnisse entstehen sollen.
Gruß
Stephan
Re: kein .Visible bei mehrseitigem Dialog ?
ist das so ausreichend?:
hier die Ergebnisse:
Code: Alles auswählen
REM ***** BASIC *****
Private oDlg As Object
Sub Main
Dim cCommandButton1 As Object
oDlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1)
oDlg.Model.Step = 1
cCommandButton1 = oDlg.GetControl("CommandButton1")
cCommandButton1.Visible = False
oDlg.Execute()
End Sub
Sub ForceStep2
oDlg.Model.Step = 2
End Sub
Sub GoBack
oDlg.Model.Step = 1
End Sub
OO 3.4
Win 7/64
Win 7/64
Re: kein .Visible bei mehrseitigem Dialog ?
Hallo RainerHH,
Und nun!? Was jetzt!?
Zu welcher Seite sind denn die einzelnen Elemente (CommandButton) zugeordnet?
Welche Ereignisse hängen an welchem Element?
......???
Einfacher und wirklich hilfreicher wäre die Datei gewesen. Aber nun gut, Du willst ja nicht.
Da würde ich jetzt mal folgendes sagen: Das kann ja nicht gut gehn!
Begründung ist hier zu finden: Welche Gültigkeit haben Variablen?
Gruß
balu
Hatte ich hier für mich schon am 15.06.2012 um 20:47:59 gemacht. Und ich habe keine Probleme, und kann deins auch nicht nachvollziehen.mach einfach das was ich geschrieben habe, ist doch wirklich nicht schwer und nicht kompliziert....
Und nun!? Was jetzt!?
Auf eine Bitte so zu reagieren nenn ich einfach: Arrogant.das bißchen Englisch versteht garantiert jeder!
Nö, nicht wirklich!ist das so ausreichend?:
Zu welcher Seite sind denn die einzelnen Elemente (CommandButton) zugeordnet?
Welche Ereignisse hängen an welchem Element?
......???
Einfacher und wirklich hilfreicher wäre die Datei gewesen. Aber nun gut, Du willst ja nicht.
Code: Alles auswählen
Sub Main
Dim cCommandButton1 As Object
Begründung ist hier zu finden: Welche Gültigkeit haben Variablen?
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: kein .Visible bei mehrseitigem Dialog ?
was meinst Du mit Datei ?
die .bas oder die .xdl oder beide, ist kein Problem mach ich
irgendwie schaff ich es nicht die Dateien hochzuladen !?
die .bas oder die .xdl oder beide, ist kein Problem mach ich
irgendwie schaff ich es nicht die Dateien hochzuladen !?
Zuletzt geändert von RainerHH am Sa, 16.06.2012 02:48, insgesamt 1-mal geändert.
OO 3.4
Win 7/64
Win 7/64