TStringAlignGrid  (Version 1.7 vom 1997-11-xx)

Sorry, aus Zeitmangel ist die deutsche Doku nicht mehr up-to-date, also fr
die letzten Aenderungen die englische Doku benutzen...


Nachkomme von TStringGrid mit der Mglichkeit, den Zelleninhalt rechts- oder
linksbndig oder zentriert anzeigen zu lassen. Dieses kann entweder global fr
das gesamte Gitter mit der Eigenschaft Alignment gendert werden (auch im
Objektinspektor), oder fr jede Spalte mit den Feldern AlignCol und FAlignCol,
letzteres fr die festen Spalten. Schlielich kann auch fr jede Zelle einzeln
der Wert ber die Eigenschaft AlignCell gesetzt werden.
Die mglichen Werte dieser Eigenschaften sind alLeft, alRight und alCenter
fr links-, rechtsbndig bzw. zentriert.

Der in (F)AlignCol eingestellte Wert bertrifft den in Alignment gesetzen Wert,
genauso berschreibt der in AlignCell eingestellte Wert den fr die Spalte
oder die gesamte Tabelle geltenden.
Mit den Methoden Reset(F)AlignCol und ResetAlignCell knnen die Werte wieder
ungesetzt gemacht werden, so da wieder der Wert auf (F)AlignCol bzw.
Alignment gltig wird.
Wenn DefaultDrawing auf falsch gesetzt wird verhlt sich diese Komponente
genau wie ein normales StringGrid mit DefaultDrawing falsch - eigentlich fr
diese Komponente unsinnig (ein Problem der Vererbung - eine einmal
verffentlichte Eigenschaft kann von Nachfolgern nicht mehr versteckt werden).

In Version 1.3 ist die Mglichkeit hinzugekommen, fr jede Zelle einen eigenen
Hint zu definieren. Da hierzu die Variable OnShowHint von Application
berschrieben werden mute, kann es zu Problemen kommen, wenn eine andere
Komponente ebenfalls damit arbeiten will - anstelle einer Variable wre eine
Liste besser gewesen.

Mit Version 1.4 ist die Verwaltung der OnShowHints nochmals deutlich
verbessert worden. Neu ist die Mglichkeit, wie bei den Alignments Fonts pro
Zelle oder Spalte zu definieren; und zustzlich (auch fr die Alignments)
jetzt auch fr Zeilen - die Hierachie ist Zelle-Spalte-Zeile-Global.
Und endlich gibt es auch einen Komponenten-Editor, mit dem (auer den Fonts)
alle Eigenschaften bequem zur Design-Zeit eingestellt werden knnen, neben
meinen Eigenschaften auch die dargestellten Strings!

Was fehlt noch? Fonts im Komponenteneditor - da habe ich noch Probleme mit den
Internas des Lesens/Schreibens der Daten in das DFM-File; das Icon fr die
Komponentenbibliothek ist noch nur in 16bit verfgbar; und anscheinend
funktioniert unter Delphi2 das Anzeigen der Hints nur in der linken oberen
Ecke des Grids.

Fr Bugreports, Verbesserungsideen, Lob- and Dankesmails etc. bin ich
zu erreichen unter (neue Anschrift und email!):

ah@scp.de             (Firma)
andy@hoerstemeier.de  (privat)
http://www.westend.de/~hoerstemeier
gelbe Post: Andreas Hrstemeier
            Mefferdatisstrae 16-18
            52062 Aachen
            Deutschland

Diese Komponente ist Public Domain, aber falls Sie mir dennoch Geld dafr
geben wollen wrde ich mich natrlich nicht beschweren. Diese Komponente
darf auf CD-ROM's verffentlich werden, nur mchte ich darum bitten, dann
ein Exemplar der CD zugeschickt bekommen. Natrlich darf sie nur komplett
mit der Dokumentation und allen Sourcen weitergegeben werden.

Andreas Hrstemeier
