Spalte im Stringgrid suchen

Rund um die LCL und andere Komponenten
Antworten
Ta152
Beiträge: 10
Registriert: Mi 13. Feb 2013, 11:58

Spalte im Stringgrid suchen

Beitrag von Ta152 »

Ich kämpfe mal wieder mit dem Mysterium Stringgrid, genau gesagt bin ich vermutlich zu doof die richtige Methode zu finden. Ich finde keine Anleitung oder Fragen dazu im Internet also muss das eigentlich ganz einfach sein... Ich möchte eine Zelle im Stringgrid editieren dessen Zeilennummer und Spaltenüberschrift (also Inhalt der ersten Zeile) ich weiß. Ich kann mir nicht vorstellen das ich da erst mal eine Routine schreiben muss die mir die Spaltennummer ausspuckt, das muss doch ein Problem sein was viele Programmierer haben.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Spalte im Stringgrid suchen

Beitrag von m.fuchs »

Naja, so eine Routine ist ja nun recht trivial:

Code: Alles auswählen

function TForm1.GetColumnNumberByTitle(ATitle: String): Integer;
var
  i: Integer;
begin
  Result := -1;
  if StringGrid1.ColCount > 0 then begin
    for i := 0 to StringGrid1.ColCount - 1 do begin
      if StringGrid1.Cells[i, 0] = ATitle then Result := i;
    end;
  end;
end;
Wenn du die Columns-Eigenschaft verwendest, musst du natürlich anders vorgehen.
Eine fertige Methode ist mir nicht bekannt. Bei den Columns hast du zwar ein IndexOf, aber das funktioniert nicht mit dem Titel sondern nur mit einem kompletten TColumn-Objekt.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Spalte im Stringgrid suchen

Beitrag von theo »

Ginge auch so, oder?

Code: Alles auswählen

StringGrid1.Rows[0].IndexOf('suchmich')

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Spalte im Stringgrid suchen

Beitrag von m.fuchs »

Öhm ja. :oops:
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Ta152
Beiträge: 10
Registriert: Mi 13. Feb 2013, 11:58

Re: Spalte im Stringgrid suchen

Beitrag von Ta152 »

Besten dank euch beiden.

Antworten