Announcement

Collapse
No announcement yet.

StringGrid mit Spaltenüberschrift ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • StringGrid mit Spaltenüberschrift ?

    Hallo,
    wer kann mir einen Tip geben, woher ich eine einfach Komponente
    vom Type TStringGrid bekommen, bei der ich über den Objektinspektor
    die Spalten mit Überschriften versehen kann ?

    oder als Alternative:
    falls ich das selbst machen müßte, wie gehe ich dabei vor?

  • #2
    Im Buch "Delphi 6 - nachschlagen und verstehen" von Michael Ebner
    wird eine Komponente TBStringGrid beschrieben, die das kann.
    Ist - glaube ich - auch fertig auf der CD dabei

    Comment


    • #3
      Hallo Ulrich,
      vielen Dank für Deine Antwort. Es ist so, dass ich das Buch
      extra dafür kaufen müsste. Hast Du event. den Quellcode

      Comment


      • #4
        Hallo Daniel,<br>
        so zum Spaß habe ich mal angefangen so eine Komponente zu schreiben.<br>
        Ich bin damit aber nicht fertig geworden. Das soll aber nicht heißen, das die Komponente nicht funktioniert.<br>
        Innerhalb der IDE sieht es machmal nicht ganz sauber aus. Wenn Du die Komponente auf das Form setzt,<br>
        sind Spalten zu sehen. Diese Spalten sind aber "ungültig". Spalten mußt Du über die Columns Eigenschaft hinzufügen.<br>
        Die einzelne Spalte ist vom Typ TJsGridColumn (Vorfahre TCollectionItem).<br>
        Die Format-Property bezeiht sich auf die Zellen unterhalb der Header-Zelle.<br>
        Damit z.B. die Color property Wirkung zeigt, muß TJsGrid.DefaultDrawing auf False stehen.<br>
        Wenn Du TJsGrid.Sorted auf True setzt, wird die Spalte, wenn Du auf den Header klickst sortiert.<br>
        Wenn die Zelle Zahlen (Integer o. Float) enthält, muß TJsGridColumn.ColumnType auf ctFloat stehen. Sonst werden die Zahlen<br>
        alphabetisch sortiert. <br>
        <br>
        RowCount bezieht sich auf die Zellen unterhalb der Header-Zelle.<br>
        An ColCount kommst Du über TJsGrid.Columns.Count.
        <br>
        Achtung: Die Frame Properties funktionieren nicht so wie man es sich vorstellt. Habe ich auch weiter entwicklet, da so ein Frame<br>
        innerhalb einer Zelle eh dämlich aussieht.<br>
        <br>
        <br>
        http://home.t-online.de/home/jensschumann/grid/jsgrid.zip<br&gt

        Comment

        Working...
        X