Meine Lösung ist wohl nicht schlecht, aber "grundsätzlich besser" Ja-Nein.
Doch ja. Ich hätte auch selbst einen Dialog benutzt und wollte mir lediglich die 5 Minuten sparen die ich gebraucht hätte den zu erstellen.
Denn ein negativer Knackpunkt an der ganze Sache ist ja die unterschiedliche Größe unter verschiedenen Betriebssystemen. Und von daher müsste sie dann natürlich angepasst werden, wenn sie nicht unter WinXP zum Einsatz kommt.
Das sind, bei einem so einfachen Dialog, nur Details die eigentlich nicht der Rede wert sind, weil ja keine Gefahr besteht das der Dialog unbenutzbar wird. (es gibt beispielsweise große, bildschirmfüllende Dialoge wo die Gefahr besteht das diese wegen verschiedenartiger Darstellung auf manchen Systemen nicht mehr bedienbar sind)
Wenn ich von der grundsätzlich besseren Anpassbarkeit sprach dann eher mit Blick darauf das man die Bedienbarkeit optimieren könnte, jenachdem was der Nutzer will, z.B. eine Standardschaltfläche festlegen.
Wenn es aber darum geht dem Anwender gleich an dieser Stelle weitere Informationen auf Abruf zur Verfügung zu stellen, dann ist sie wirklich besser auch wenn es programmiertechnisch etwas mehr aufwand bedeutet.
naja. Manche infos sind dann aber auch so nützlich wie ein Fallschirm im U-Boot, ich würde beispielsweise auf die Messagebox verzichten die meldet das man das richtige Passwort eingegeben hat, denn die testet doch nur die Nervenstärke des Nutzers der sie immer wieder wegklicken muß.
Aber glaub mir, mit meinem Anfängerwissen habe ich mich extrem damit abgekämpft um den jetzigen funktionsstatus des Dialogs hinzubekommen.
Aber sicher glaub ich das.
Ich hatte ihn nämlich auch anfangs an das Ereigniss "Dokument öffnen" angehängt weil ich dachte das dies richtig wäre, aber nach etlichen fehlversuchen musste ich feststellen das dem nicht so ist. Denn ich hatte extreme schwierigkeiten alleine mit der Variable für oPassWort. Obwohl soweit alles richtig deklariert und defeniert war, funktionierte der Dialog einfach nicht. Im Dialog hatte ich eine Print-Anweisung eingebaut die mir mitteilte das der Inhalt der Variable korrekt ist, aber sie wurde dennoch nicht richtig verarbeitet. Obwohl ich das Passwort richtig eingegeben hatte wurde die Datei nicht wie vorgesehen ungeschützt geöffnet, sondern geschützt. Und erst als ich das Makro leicht umschrieb und den Dialog an das Ereigniss "Ansicht wurde erzeugt" anhieng, funktionierte es endlich.
Bei solchen, etwas unklaren Problemen, ist es hilfreich OOo (inklusiv Schnellstarter) neuzustarten und nochmals zu testen wie sich ds Makro verhält.
Ich mache solche Neustarts beim Makro-Entwickeln häufiger am Tag weil es einfach Erfahrungswert ist das manchmal irgendwelcher 'Müll' im Speicher hängt und es lohnt sich nicht wirklich dem im Detail nachzugehen.
Ich weiß nicht ob Du das schon wusstest, oder ob Du überhaupt Erfahrung mit starten eines Dialogs in dieser Situation hast
Ja, ich habe Erfahrung damit, nur stelle ich trotzdem Deine obigen Ausführungen nicht in Zweifel, aber ich gehe (solange diese Dinge nicht reproduzierbar sind) zunächst von 'allgemeinen Problemen/Instabilitäten' aus, die beim Entwickeln von Makros in OOo leider häufiger mal auftreten.
Meine Rückfrage bezog sich also darauf ob Du etwas Konkretes bemerkt hättest was hinreichend verlässlich reproduzierbar wäre und mir noch nicht bekannt.
Beispielsweise habe ich heute wegen:
viewtopic.php?f=1&t=52531
kurz getestet wie das Drucken per Makro in OOo 3.3.0 läuft und stellte dabei schnell fest das es auch per Makro nicht rund läuft, also diesbezügliche Makros, die z.B. in 3.2.1 liefen, in 3.3.0 nicht richtig funktionieren.
Gruß
Stephan
[quote]Meine Lösung ist wohl nicht schlecht, aber "grundsätzlich besser" Ja-Nein.[/quote]
Doch ja. Ich hätte auch selbst einen Dialog benutzt und wollte mir lediglich die 5 Minuten sparen die ich gebraucht hätte den zu erstellen.
[quote]Denn ein negativer Knackpunkt an der ganze Sache ist ja die unterschiedliche Größe unter verschiedenen Betriebssystemen. Und von daher müsste sie dann natürlich angepasst werden, wenn sie nicht unter WinXP zum Einsatz kommt.[/quote]
Das sind, bei einem so einfachen Dialog, nur Details die eigentlich nicht der Rede wert sind, weil ja keine Gefahr besteht das der Dialog unbenutzbar wird. (es gibt beispielsweise große, bildschirmfüllende Dialoge wo die Gefahr besteht das diese wegen verschiedenartiger Darstellung auf manchen Systemen nicht mehr bedienbar sind)
Wenn ich von der grundsätzlich besseren Anpassbarkeit sprach dann eher mit Blick darauf das man die Bedienbarkeit optimieren könnte, jenachdem was der Nutzer will, z.B. eine Standardschaltfläche festlegen.
[quote]Wenn es aber darum geht dem Anwender gleich an dieser Stelle weitere Informationen auf Abruf zur Verfügung zu stellen, dann ist sie wirklich besser auch wenn es programmiertechnisch etwas mehr aufwand bedeutet.[/quote]
naja. Manche infos sind dann aber auch so nützlich wie ein Fallschirm im U-Boot, ich würde beispielsweise auf die Messagebox verzichten die meldet das man das richtige Passwort eingegeben hat, denn die testet doch nur die Nervenstärke des Nutzers der sie immer wieder wegklicken muß. :wink:
[quote]Aber glaub mir, mit meinem Anfängerwissen habe ich mich extrem damit abgekämpft um den jetzigen funktionsstatus des Dialogs hinzubekommen. [/quote]
Aber sicher glaub ich das.
[quote]Ich hatte ihn nämlich auch anfangs an das Ereigniss "Dokument öffnen" angehängt weil ich dachte das dies richtig wäre, aber nach etlichen fehlversuchen musste ich feststellen das dem nicht so ist. Denn ich hatte extreme schwierigkeiten alleine mit der Variable für oPassWort. Obwohl soweit alles richtig deklariert und defeniert war, funktionierte der Dialog einfach nicht. Im Dialog hatte ich eine Print-Anweisung eingebaut die mir mitteilte das der Inhalt der Variable korrekt ist, aber sie wurde dennoch nicht richtig verarbeitet. Obwohl ich das Passwort richtig eingegeben hatte wurde die Datei nicht wie vorgesehen ungeschützt geöffnet, sondern geschützt. Und erst als ich das Makro leicht umschrieb und den Dialog an das Ereigniss "Ansicht wurde erzeugt" anhieng, funktionierte es endlich.[/quote]
Bei solchen, etwas unklaren Problemen, ist es hilfreich OOo (inklusiv Schnellstarter) neuzustarten und nochmals zu testen wie sich ds Makro verhält.
Ich mache solche Neustarts beim Makro-Entwickeln häufiger am Tag weil es einfach Erfahrungswert ist das manchmal irgendwelcher 'Müll' im Speicher hängt und es lohnt sich nicht wirklich dem im Detail nachzugehen.
[quote]Ich weiß nicht ob Du das schon wusstest, oder ob Du überhaupt Erfahrung mit starten eines Dialogs in dieser Situation hast[/quote]
Ja, ich habe Erfahrung damit, nur stelle ich trotzdem Deine obigen Ausführungen nicht in Zweifel, aber ich gehe (solange diese Dinge nicht reproduzierbar sind) zunächst von 'allgemeinen Problemen/Instabilitäten' aus, die beim Entwickeln von Makros in OOo leider häufiger mal auftreten.
Meine Rückfrage bezog sich also darauf ob Du etwas Konkretes bemerkt hättest was hinreichend verlässlich reproduzierbar wäre und mir noch nicht bekannt.
Beispielsweise habe ich heute wegen:
http://de.openoffice.info/viewtopic.php?f=1&t=52531
kurz getestet wie das Drucken per Makro in OOo 3.3.0 läuft und stellte dabei schnell fest das es auch per Makro nicht rund läuft, also diesbezügliche Makros, die z.B. in 3.2.1 liefen, in 3.3.0 nicht richtig funktionieren.
Gruß
Stephan