![]() |
gegensatz zu rowcount
Hallo!
mit Rowcount+1 erstelle ich am ende meines stringgrid eine zeile, ich würde gerne am anfang eine erstellen.. finde leider nichts.. lg |
Re: gegensatz zu rowcount
da wirst du wohl alle Zeilen eine runterschieben müssen und die 1. Zeile dann überschreiben.
|
Re: gegensatz zu rowcount
Oder du probierst mal den
![]() |
Re: gegensatz zu rowcount
interessante Frage..es gibt ja die Funktion
Delphi-Quellcode:
welche aber "so" wohl nicht funktioniert :gruebel:
...Row[0].Insert(0,'test');
|
Re: gegensatz zu rowcount
Würde die nicht eine neue Spalte erzeugen?
|
Re: gegensatz zu rowcount
Zitat:
[OT] P.S.: gesundes Neues noch Euch beiden wuensch!![/OT] |
Re: gegensatz zu rowcount
Das dachte ich mir fast, da das ja nur eine Spalte in der ersten Zeile wäre.
[OT] Danke, Dir auch :cheers: [/OT] |
Re: gegensatz zu rowcount
Hallo,
richtig, abgesehen davon, das es ...Rows[0].Insert(0,'test'); sein müsste, in Rows werden die Zellen aus dem Cells-Array angeboten. Da müsste ja die Prozedure ein Array in folgender Form erzeugen:
Code:
Die Prozedur aus Grids.pas:
.__ __ __ __ __
|__|__|__|__|__| |__|__|__|__| |__|__|__|__| |__|__|__|__|
Delphi-Quellcode:
Warum ist diese Prozedur eigentlich angelegt,veröffenlicht :gruebel:
procedure TStringGridStrings.Insert(Index: Integer; const S: string);
begin InvalidOp(sInvalidStringGridOp); end; |
Re: gegensatz zu rowcount
Zitat:
|
Re: gegensatz zu rowcount
Ok, "s" vergessen :oops: ..aber hast Recht...warum gibt es diese Funktion..wenn sie net geht..auch codegear weiss es sicher net..Entwickler sicher aus Fusionsgruenden aus der Entwicklung in den Vertrieb versetzt (wie in vielen Firmen) *loool* :-D
|
Re: gegensatz zu rowcount
Hallo,
bis ich das dann geklärt hab mach ich es mal so: :mrgreen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin StringGrid1.RowCount := 3; StringGrid1.ColCount := 3; StringGrid1.Rows[1].Text := 'eins'+#13#10+'zwei'+#13#10+'drei'+#13#10+#13#10; //Rows[x].Count jetzt 4 end; procedure TForm1.Button1Click(Sender: TObject); begin StringGrid1.Cells[3,1] := 'test'; StringGrid1.Rows[1].Exchange(1,3); StringGrid1.Rows[1].Exchange(3,2); end; |
Re: gegensatz zu rowcount
Zitat:
|
Re: gegensatz zu rowcount
Guten Abend,
marabu hatte ![]() zum Einfügen von Zeilen in das StringGrid gepostet:
Delphi-Quellcode:
Grüße
procedure TDemoForm.InsertRow(iRow: integer);
var i: integer; begin with StringGrid do begin if iRow < FixedRows then raise Exception.Create('you cannot insert a fixed row'); RowCount := RowCount + 1; for i := RowCount - 1 downto Succ(iRow) do Rows[i].Assign(Rows[i-1]); Rows[iRow].Clear; end; end; Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz