|
Hallo alle, ich moechte gern eine kleine benutzeroberflaeche bauen, um haeufig und in verschiedenen zusammenstellungen verwendete, selbstgeschriebene routinen komfortabel und uebersichtlich auswaehlen und anwenden zu koennen. Dazu moechte ich mir eine Palette erstellen, wo ich verschiedene Buttons selektieren, werte eingeben und eingabedateien auswaehlen kann. Dann soll die ganze konfiguration in einem rutsch berechnet werden. Ich brauche also: * selektierbare Buttons, die nicht sofort etwas tun, sondern erst beim click auf "ausfuehren". So etwas ist in einem "Tip" unter http://www.sni.net/princon/math3tips.html andiskutiert, auch wenn mir die implementierung noch nicht genz klar ist. * eine maske, um text und/oder zahlen eingeben zu koennen. * eine dateiauswahlbox. Hierfuer habe ich ansatzweise eine loesung gefunden: myFile = FileBrowse[] (oder FrontEnd`FileBrowse[] - gibt es einen unterschied?) ruft den FileSelector auf und gibt den eingebenen dateinamen zurueck. Allerdings steht obendrueber immer "Save notebook as:", und die angabe eines existierenden namens erzeugt die (folgenlose) rueckfrage, ob die datei ueberschrieben werden soll. Ich wuerde dieses verhalten gern beeinflussen und ausserdem eine voreinstellung angeben koennen. Aber zur not geht es auch schon so. Der befehl ist nicht dokumentiert (d.h. es gibt keine Usage), ich bin zufaellig drauf gestossen (ueber ?*File*). Aus der definition (nach ClearAttribute[FileBrowse,ReadProtected] sichtbar) werde ich nicht schlau, optionen gibt es anscheinend nicht. Alles, was ich brauche, und noch mehr kann man im help-browser und im OptionInspector bewundern. Nur scheinen die keine "normalen" notebooks zu sein, denn ich schaffe es nicht, sie zu selektieren und mir als ausdruck anzeigen zu lassen. Hat jemand schon erfahrung mit dergleichen und kann mir weiterhelfen ? Oder hat jemand aehnliche fragestellungen, so dass man gemeinsam nach loesungen suchen kann ? Wie komme ich an die features der beiden "sonder-notebooks" heran ? Oder sind die etwa einkompiliert ? Man koennte sich vorstellen, dass jemand (ein "guru") sich hinsetzt und ein package schreibt, das diese funktionen besser zugaenglich macht. Aber darauf moechte bzw. kann ich nicht warten... Gruesse, Matthias ============================================================================== Matthias Zenker MAIL: Fraunhofer Institute for Solar Energy Systems Oltmannsstr. 5, 79100 Freiburg, Germany PHONE: (+49) 761/4588-179 FAX : (+49) 761/4588-217 EMAIL: zenker@XXXXXXX.de WWW : http://www.ise.fhg.de/personal_home_pages/zenker/Welcome.html ============================================================================== |