![]() |
StringGrid vergleichen!
Hallo Jungs, ahbe da mal eine Frage!
Also ich habe zwei StringGrids ich möchte sie gerne wie folgt vergleichen! Also wenn die markierte Row der ersten StringGrid = vorhanden in StringGrid 2 soll eine Wert z.B. Die Zeit in die Gleiche Reihe in einer Spalte eingefügt werden! Zb. StringGrid 1 Nr. Name 001 Timo 002 Lasse -------markiert 003 Anna 004 Otto StringGrid 2 Nr. Name 001 Timo 002 Lasse -------die Nr. ist hier gleich der markierten Nr. 003 Anna 004 Otto also... StringGrid 2 Nr. Name Zeit 001 Timo 002 Lasse 20:04 ---- z.B. Zeit einfügen 003 Anna 004 Otto |
Re: StringGrid vergleichen!
Könntest du die Frage so stellen, das jemand wie ich diese versteht?
|
Re: StringGrid vergleichen!
Einfach nur die Zeilen der zweiten Stringgrids in einer For-Schleife mit der markierten vergleichen.
|
Re: StringGrid vergleichen!
Hab's so verstanden, dass folgende zeilen die Lösung sein könnte (nur mal so hingetippt, nicht überprüft, nicht elegant und bestimmt optimierungsfähig):
Delphi-Quellcode:
procedure TForm1.XXXX;
var Txt2Find : String; Index : Integer; function GetGrid2Index(Grid:TStringGrid;Txt2Find:String):Integer; var i : Integer; begin Result:=-1; with Grid do for i:=FixedRows to RowCount-1 do if Cells[1,i]=Txt2Find) then begin Result:=i; Break; end; end; begin Txt2Find:=StringGrid1.Cells[1,StringGrid1.Row]; Index :=GetGrid2Index(StringGrid2,Txt2Find); if Index>-1 then StringGrid2.Cells[2,Index]:=Now end; |
Re: StringGrid vergleichen!
Hallo
Was sind nun die konkreten Fragen? Konkrete Fragen wären z.B - Wie ermittle ich, was in einer TStringGrid Zelle steht? - Wie ermittle ich, wie viele Zeilen ein TStringGrid hat? - Wie Suche ich in einem Stringgrid? Wenn diese Fragen beantwortet sind, hast du doch schon fast die Lösung, nicht wahr? |
Re: StringGrid vergleichen!
Also...
Guck Euch den Link an, sucht euch Werte für die Combobox aus und klickt auf "Start"! Dann sucht ihr euch oben links in de DataGrid eine Spalte und klickt auf "Landung". Unten wird dann die Zeit eingefügt, dort bei den gleichen Nr. die man oben ausgewaählt hat. Dieses Programm aheb ich in Flash geschrieben, möchte aber das ganze in Delphi schreiben! Ich hoffe ihr versteht mich jetzt! HIer der Link! ![]() DAnke:-) |
Re: StringGrid vergleichen!
??? :-D
|
Re: StringGrid vergleichen!
Dann halt nochmals:
Zitat:
|
Re: StringGrid vergleichen!
Wie ermittle ich, was in einer TStringGrid Zelle steht? ?
|
Re: StringGrid vergleichen!
Das steht in StringGrid.Cells[Spalte, Zeile]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 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