Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DBGrid Einstellungen abspeichern

66 views
Skip to first unread message

Matthias Thaler

unread,
Apr 2, 2000, 4:00:00 AM4/2/00
to
Hallo,
Wenn der Enduser meines Programms die Spaltenbreite und -position zur
Laufzeit in einem DBGrid ändert, möchte ich ihm die Möglichkeit geben die
geänderten Einstellungen abzuspeichern.
Hat jemand schon einmal so eine Prozedur erstellt ? Vielen Dank


Holger Klemt

unread,
Apr 2, 2000, 4:00:00 AM4/2/00
to
es gibt eine Komponente auf www.rxlib.com (ich glaub tformstorage) die genau
das leistet
Freeware mit source

--
mfg Holger Klemt
Schulungen, Coaching und Support für Delphi und InterBase
http://www.dibug.de/HK-Software/hk-software.html
================================================
Die Deutsche InterBase User Group www.dibug.de
================================================
"Matthias Thaler" <mth...@dplanet.ch> schrieb im Newsbeitrag
news:8c83f9$qqa$1...@hs1b01h02-0.dplanet.ch...

Lars Burfeindt

unread,
Apr 2, 2000, 4:00:00 AM4/2/00
to
Hi Matthias

Die Einstellungen kannst Du ja zur Laufzeit über die Eigenschaft
Colwidth[] herausfinden und setzen.

Was das speichern angeht, klingt das wie ein klassischer Fall für eine
'Settings.ini' (meinetwegen auch Registry-Eintrag)


Gruß
Lars

Sven Biehl

unread,
Apr 2, 2000, 4:00:00 AM4/2/00
to
Am Sun, 2 Apr 2000 20:27:31 +0200, schrieb "Matthias Thaler"
<mth...@dplanet.ch>:

>Wenn der Enduser meines Programms die Spaltenbreite und -position zur
>Laufzeit in einem DBGrid ändert, möchte ich ihm die Möglichkeit geben die
>geänderten Einstellungen abzuspeichern.
>Hat jemand schon einmal so eine Prozedur erstellt ? Vielen Dank

Nimm die Rx-Tools und daraus TFormStorage und RxDBGrid, dann geht das
Kinderleicht :)

Bis denne dann .... Eisi
--
Wenn die Leute alles mit der Hand und einem Bleistift auf
den Bildschirm schreiben müßten, würden sich viele einen
unnötigen Vollquote dreimal überlegen.
S.B.

Matthias Thaler

unread,
Apr 2, 2000, 4:00:00 AM4/2/00
to
TFormStorage läuft leider nur im Schneckentempo :(
Versuch's mal händisch...


Sven Biehl

unread,
Apr 3, 2000, 3:00:00 AM4/3/00
to
Am Sun, 2 Apr 2000 23:53:04 +0200, schrieb "Matthias Thaler"
<mth...@dplanet.ch>:

>TFormStorage läuft leider nur im Schneckentempo :(

??????
Naja, auf einem 386'er würde ich das nicht gerade einsetzen ;-)))

Marian Aldenhövel

unread,
Apr 3, 2000, 3:00:00 AM4/3/00
to
Hi,

>Hat jemand schon einmal so eine Prozedur erstellt?

Am einfachsten ist es das DBGrid aus der RxLib sowie TFormStorage
ebenso aus der RxLib zu nehmen. Das Grid hat eine Eigenschaft
IniStorage, das setzt Du auf die FormStorage-Komponente und schon geht
alles automagisch.

Ach ja, trotz des Namens kann das auch in die Registry schreiben :-).

Ciao, MM
--
Marian Aldenhövel, Hainstraße 8, 53121 Bonn, Germany
Tel: +49 228 6203366 Fax: +49 228 624031
http://www.marian-aldenhoevel.de
Indische IT-Kräfte her! Damit setzen wir jeden Computer in Ganges.

Marian Aldenhövel

unread,
Apr 3, 2000, 3:00:00 AM4/3/00
to
Hi,

>TFormStorage läuft leider nur im Schneckentempo

Das ist doch nun wirklich keine zeitkritische Operation.

Matthias Thaler

unread,
Apr 3, 2000, 3:00:00 AM4/3/00
to
>
> >TFormStorage läuft leider nur im Schneckentempo
>
> Das ist doch nun wirklich keine zeitkritische Operation.
>
Und ob. Das wird bei Programmstart und -ende jedesmal mehr als 30 Sec.
Ich habe einen PII 266.
Dann habe ich auch für das DB-Grid verschiedene Filter und möchte für jeden
die
Einstellungen (Spaltenlänge und -position) abspeichern.


Andre Rajkovic

unread,
Apr 4, 2000, 3:00:00 AM4/4/00
to
Hallo,

> Was das speichern angeht, klingt das wie ein klassischer Fall für eine
> 'Settings.ini' (meinetwegen auch Registry-Eintrag)

^^^^^^^^

Was ich als EndUser wiederum hassen würde, weil dann nach einer
Neuinstallation ALLES wieder
neu konfiguriert werden muss :(((

Ca, Andre.

Marian Aldenhövel

unread,
Apr 4, 2000, 3:00:00 AM4/4/00
to
Hi,

>Und ob. Das wird bei Programmstart und -ende jedesmal mehr als 30 Sec.

Das kann ich nicht nachvollziehen.

Ich lade zum Teil die kompletten Einstellungen von Optionendialogen
ein. Das betrifft ein Dutzend DBGrids und massenhaft andere Controls
und auch auf einem P90, meiner Schneckenmaschine, ist da keine
vergleichbare Bremse festzustellen.

Es dürfte also nicht an TFormStorage, oder zumindest nicht daran
alleine liegen.

>Dann habe ich auch für das DB-Grid verschiedene Filter und möchte für jeden
>die Einstellungen (Spaltenlänge und -position) abspeichern.

Das ist eine etwas andere Aufgabe :-). Insbesondere was die Anordnung
angeht habe ich keine Ahnung wie die RxLib das macht, aber das lässt
sich ja mit einem oder zwei Blicken in die Quellen klären - Bei Bedarf
kannst Du Dich dann auch dort bedienen...

Michael Tonner

unread,
Apr 10, 2000, 3:00:00 AM4/10/00
to

Matthias Thaler schrieb:

> Hallo,


> Wenn der Enduser meines Programms die Spaltenbreite und -position zur
> Laufzeit in einem DBGrid ändert, möchte ich ihm die Möglichkeit geben die
> geänderten Einstellungen abzuspeichern.

> Hat jemand schon einmal so eine Prozedur erstellt ? Vielen Dank

Wie wäre es den mit DBGrid.SaveToFile und DBGrid.LoadFromFile!
Hier wird dann alles gespeichert und auch wieder geladen.

Mike

Bronke, Nicolas

unread,
Apr 11, 2000, 3:00:00 AM4/11/00
to
>
> Wie wäre es den mit DBGrid.SaveToFile und DBGrid.LoadFromFile!
> Hier wird dann alles gespeichert und auch wieder geladen.
>
Super Tip.
Ganz korrekt heisst es dann dbgrid.columns.savetofile bzw.
dbgrid.columns.loadfromfile
Grüsse
Nicolas Bronke

Marian Aldenhövel

unread,
Apr 11, 2000, 3:00:00 AM4/11/00
to
Hi,

>Wie wäre es den mit DBGrid.SaveToFile und DBGrid.LoadFromFile!

Die gibt es in meiner VCL (D4) nicht.

Was es aber gibt, und was man sicher benutzen kann, ist
DBGrid.Columns.SaveTo* und LoadTo*.

Ciao, MM
--
Marian Aldenhövel, Hainstraße 8, 53121 Bonn, Germany

http://www.marian-aldenhoevel.de
"Ich kann dem Tod gelassen ins Auge sehn,
ich werd jedenfalls älter als Curt Cobain."

Matthias Thaler

unread,
Apr 11, 2000, 3:00:00 AM4/11/00
to

"Bronke, Nicolas" <news...@trinity.de> schrieb im Newsbeitrag
news:38f30...@news2.prserv.net...

> > Wie wäre es den mit DBGrid.SaveToFile und DBGrid.LoadFromFile!
> > Hier wird dann alles gespeichert und auch wieder geladen.
> >
> Super Tip.
> Ganz korrekt heisst es dann dbgrid.columns.savetofile bzw.
> dbgrid.columns.loadfromfile
> Grüsse
> Nicolas Bronke
>
Danke für die Tips. Ich habe allerdings eine Tabelle gemacht, damit der
Benutzer dann
Font, Position usw. eingeben kann. ist auch nicht besonders schwer.
Gruss Matthias


0 new messages