Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringGrid Spalten verschieden größe zuteilen (https://www.delphipraxis.net/41356-stringgrid-spalten-verschieden-groesse-zuteilen.html)

HellSpawn 2. Mär 2005 11:55


StringGrid Spalten verschieden größe zuteilen
 
Hi Leutz!..

Habe da ein Problem, ich will ein StringGrid benutzen (da ich sonst noch nichts kenne), um eine Art Tabelarisches Adressbuch darzustellen.
Habe aber jetzt das problem, dass die Hausnummer z.b. ja nicht so viel platz brauch wie z.b. die E-Mailadresse...
das heisst ich will verschiedene Spalten größen haben bei einem StringGrid.

Habe das schonmal gesehen, weiss halt nicht wie das geht und ob es überhaupt geht. Kann ja sein das es da eine andere Komponente gibt dafür.

Help me. *gg*


PS.: Habe auch nichts passendes im Formun gefunden.!.

Stevie 2. Mär 2005 12:07

Re: StringGrid Spalten verschieden größe zuteilen
 
Hi HellSpawn,

es gibt die Eigenschaft ColWidths, die leider nicht im Object-Inspector angezeigt wird.

Zitat:

Zitat von Die Delphi-Hilfe
Die Eigenschaft ColWidths gibt die Breite der einzelnen Spalten des Gitters in Pixel an.

property ColWidths[Index: Longint]: Integer;

Beschreibung

Mit ColWidths können Sie die Breite der Spalten bestimmen, die im Parameter Index angegeben sind. Der Index 0 bezieht sich auf die erste Spalte. Mit ColWidths können Sie die Breite jeder Spalte zur Laufzeit ändern.

Wurde die Breite einer Spalte nicht explizit mit der Maus oder mit der Eigenschaft ColWidths geändert, ist der Standard-Wert DefaultColWidth.

Mit der Eigenschaft ColCount können Sie die Anzahl der Einträge im Array ColWidths bestimmen.

Diese Eigenschaft setzt du am besten im OnCreate des Formulars.

HellSpawn 2. Mär 2005 15:07

Re: StringGrid Spalten verschieden größe zuteilen
 
Vielen vielen Dank...

...bin total happy, kann mein Schulprojekt jetzt endlich beenden.

Vielen vielen Dank!!

HellSpawn 2. Mär 2005 15:11

Re: StringGrid Spalten verschieden größe zuteilen
 
Aber eins ist mir jetzt noch unklar...
Wie benutze ich das!?
Also als beispiel evlt. mal... die erste Spallte also Index "0", soweit ich das verstanden habe soll höchstens 5 einzelstrings haben.
Wie würde das aussehen, mit Werten statt diese Platzhalter usw.

Ich habe 9 Spalten... kannste mal schnell sowas schreiben, als beispiel....??

Wäre ultra nett, ich hab es schon ausprobiert, aber es geht irgendwie nicht...

kiar 2. Mär 2005 15:14

Re: StringGrid Spalten verschieden größe zuteilen
 
hallo,

Delphi-Quellcode:
var i:Integer;

begin
    for i:=0 to Stringgrid1.colcount-1 do
    begin
       stringgrid1.colwidths[i]:= 50 + 5*i;
    end;
end;
raik

HellSpawn 3. Mär 2005 15:58

Re: StringGrid Spalten verschieden größe zuteilen
 
Hätte da mal noch ne Frage!!

Kann ich eine Zelle ausrichten also die Schrift innendrin, z.b. Mittig oder Rechtsbündig oder sowas??
Wenn ja wie!??

kiar 3. Mär 2005 16:02

Re: StringGrid Spalten verschieden größe zuteilen
 
hallo,

suche mal nach ondrawcell.

raik


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz