Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Am 18.12.2011 22:34, schrieb Jochen:

ich habe fertig (Quellcode s. unten).
Mittels dieses Makro kann ein bestimmte Begriff (hier: "Suchbegriff")
gefunden werden.
Der Suchbegriff kann noch in einer InputBox zuvor abgefragt werden.


Noch ein paar Argumente gegen ein solches Vorhaben?

- Mit einer InfoBox kann nicht zwischen Abbruch und leerer Eingabe unterschieden werden.

- Eine InfoBox verschwindet nach der Eingabe. Der Benutzer kann keine falsche Eingabe überprüfen. Wenn die Suche nicht funktioniert, kann er nicht wissen, woran es lag, denn wenn er um seine Fehleingabe wüsste, hätte er sie nicht gemacht.

- Was geschieht überhaupt nach einer negativen Suche? Dann muss eine Info an den Benutzer erfolgen. Am besten mit der Möglichkeit, direkt die Suche mit anderen Werten zu wiederholen. Der vorher eingegebene Wert sollte gespeichert sein und zur erneuten Suche angeboten werden.

- Das Suchsystem muss vielfach getestet werden. Ein Errorhandler wäre vernünftig.

- Eine Suchfunktion ist nur notwendig bei großen, nicht auf dem Bildschirm direkt überschaubaren Tabellen. Wo soll dann der Auslösebutton sein? Wenn er beim Scrollen verschwindet, verschwindet auch der Ein-Mausklick-Vorteil. Und den Button auf die Zeilen- oder Spaltenköpfe zu legen und ihn mit den Köpfen zu fixieren, erscheint mir sehr unschön.

- Der Benutzer verwendet Calc mit großer Wahrscheinlichkeit auch für andere als für diese Sonderanwendung. Er sollte die Grundfunktionen in Calc kennen, wozu auch die Suchen&Ersetzen-Funktion gehört. Und er wird dieselbe Funktion auch immer an derselben Stelle erwarten.

- usw. usw.

Der Aufwand steht in keinem Verhältnis zum Ergebnis. Zumal eine sichere und millionenfach in der Praxis erprobte Methode gegen eine mit Sicherheit nicht fehlerresistente Methode ersetzt werden soll, die darüber hinaus (zumindest nach meiner Meinung) benutzerunfreundlich ist.

Jochen, ich will dich nur aus einer Arbeit herausreden, die aus meiner Sicht sinnfrei ist. Etwas anderes wäre es, wenn du versuchen würdest, das Suchen&Ersetzen nachzubauen. Das sollte zwar nicht eingesetzt werden, denn es wäre mit Abstand nicht ausreichend getestet und würde viel langsamer ablaufen als das mit C geschriebene Original. Aber du würdest eine Menge lernen über Dialoge, API, Basic usw., das du mit großem Gewinn für andere Zwecke anwenden kannst.

Schöne Grüße
Volker


--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.