Nur mal so als Anregung:
Fenster- und Gadget-Definitionen in einer Datei hinterlegen und Diese vom nutzenden Prg. einlesen und ggf. anpassen (ScreenAuflösung, DPI...).
Code: Alles auswählen
;+--------------------------------------------------------------------+
;| Fenster-Beschreibungs-Datei zu Fenster "die Tabellen-Formeln" |
;| erstellt durch Programm "WinDef", Vers. 8923a am 24.09.2008, 12:38 |
;+--------------------------------------------------------------------+
8611 ;Version dieses Dateien-Formates
Window= "die Tabellen-Formeln" 52 1 670 392 13565952 ;Titel, x, y, br, ho, Options
Screen= 1152 864 DPI=120 ;Desktop-Größe und -Auflösung bei Erzeugung dieser Datei
;Text Typ x y br ho xAb yAb TypOptions min max X Vg-Farbe Hg-Farbe Font Size Att Ctrl ToolTip
"die Formeln" 1 17 19 100 20 17 19 0 0 0 0 -9 -16 ARIAL 11 0 "" ""
Formeln 22 14 39 370 306 14 39 4096 0 0 0 -9 -6 ARIAL 11 0 FORMELN "Hier die Rechenformeln eintragen,þwobei die einzelnen Spalten durchþBuchstaben gekennzeichnet sindþ(A = 1. Spalte {ganz links},þ B = 2. Spalte... usw)"
"die Spalten" 27 394 15 268 369 394 15 65536 268 0 0 -9 8224255 ARIAL 11 256 SPALTLIST "hier wird eine Liste allerþvorhandenen Spalten aufgebaut,þwobei jede Spalte mit einemþBuchstaben gekennzeichnet ist.þDieser Buchstabe kann in denþFormeln zur Ansprache derþentsprechenden Spalte benutztþwerden."
ok 12 16 359 104 25 16 359 0 0 0 0 -9 -16 ARIAL 13 256 SW_OK ""
Abbruch 12 125 359 104 25 125 359 0 0 0 0 -9 -16 ARIAL 13 256 SW_ABBR ""
Legende: Typ=Gadget-Typ (hier: 1=TextGad 12=ButtonGat 22=ListIcon...)
TypOpt.: Options-Addition (z.Bsp. #PB_ListIcon_CheckBoxes|#PB_ListIcon_MultiSelect|#PB_ListIcon_GridLines )
Farben: RGB-Werte oder -wenn negativ- Index von SystemFarben
Das nutzende Prg. muss nur anhand einer Feld-Kennung (im obrigen Beispiel Spalte "Ctrl" die Zuordnung Feld<-->Daten/Funktionen handhaben.
Auf diese Weise kann der Fenster-Aufbau ohne Prg.-Änderung verändert werden.
Ich hab´ hier ´n Fenster-Aufbau-Editor, kann ich leider so nicht rausgeben, weil der Chef da seinen Daumen drauf hat... und wenn´s interessiert, kann ich da vielleicht was machen...
Gruss SiBru