Re: Designfrage



Norbert Stellberg schrieb:

Das Problem ist die Anzahl der Parameter.
Nochmal:
Mit einem Knopfdruck sollen xAnzahl Einstellungen geändert werden.

Der Benutzer gibt also garnichts ein, sondern drückt nur einen Knopf?

Die Einstellungen werden mit 1 Knopfdruck gespeichert.

Klar.

Also so, wie bei einer TIni Datei, in die man bestimmte Programm Parameter
beim Beenden eines Programms schreibt und beim Neustart wieder
lädt. Nun wäre eine IniDatei genau das richtige. Aber die ANzahl der
Daten machen das Ganze zu langsam. Deshalb habe ich bisher
ein Array gehabt und dieses Array in ein File of geschrieben.
Das ist hinreichend schnell.

Geht sicher auch schnell genug mit TStringList.LoadFromFile/SaveToFile.

Nur, alle 3-6 Monate wird die Struktur des Arrays geändert. Dazu muss dann
jedesmal die alte Struktur in die neue Struktur übertragen werden.
Das ist sehr mühsam und auch mit Fehlern behaftet, da es sich ohne weiteres
um einige 100 Dateien mit diesen Parametern handelt.

Das läßt sich über eine Versionskennung erschlagen, die vorne in jeder Datei drinsteht.

a) In der übersichtlichen Gestaltung der Dialoge, damit man bei so vielen Parametern den Überblick nicht verliert?

Es gibt keinen Dialog. Es gibt nur 128 Knöpfe, mit denen man die Einstellung
ändert.

Das ist IMO kein brauchbarer Ansatz. Aber von mir aus, wenn das auf genügend Formulare verteilt wird...

DoDi
.



Relevant Pages

  • Re: Use of implicit split to @_ is deprecated
    ... Meldung aus, von der ich allerdings nicht weiß, was ich davon halten ... Die Dokumentation zu splitsagt folgendes dazu: ... Abhilfe schafft z.B. ein anonymous Array: ... die Anzahl der Trennzeichen. ...
    (de.comp.lang.perl.misc)
  • Re: Arrayzugriff
    ... _einfach_ die Komponenten austauschen kann? ... nicht unwesentliche Anzahl von Aufrufen, und jede native PHP-Funktion ... Eine Operation dauert bei einem Array (jetzt mal ...
    (de.comp.lang.php)
  • Re: Array an Sub übergeben
    ... > Du kannst keinen nicht optionalen Parameter nach optionalen PArametern ... > kannst Du aber genau so gut in einem Variant machen. ... > als Array interpretieren. ...
    (microsoft.public.de.access)
  • mehrdimensionales Array
    ... Um ein mehrdimensionales Array zu füllen, ... Die Spaltenanzahl ist einfach - die steht vorher fest. ... Dim strListeAs String ... Ich kann zwar mit UBound die Anzahl ...
    (microsoft.public.de.access)
  • Re: ist was mit SKYPE? keiner meldet sich!:( argh
    ... Ich dachte dabei auch an die Instalation nebst Einrichtung, ... Anzahl an Parametern auf ein Häkchen wartet. ... Die Installation ist dieselbe wie mit jeder anderen Software auch, die Konfiguration eher leichter als bei anderen Programmen, aber zumeist kommt man ja auf Empfehlung dazu und das bedeutet, es wird bei Bedarf von denen erklärt, die bereits damit arbeiten, denn die sind es ja auch, die den Kontakt auf diese Weise erst mal anregen bei ihren Freunden. ...
    (de.soc.senioren)