Уважаемое сообщество переполнения стека
Я только недавно начал изучать delphi. Я попытался получить индекс столбца в сетке TString поверх отображаемого имени. Для этого я попытался вызвать метод indexof для свойства cols в сетке, но компилятор выдал мне
[dcc32 Fehler] Unit2.pas(30): E2029 '[' erwartet, aber '.' gefunden
, поскольку он разрешал бы только индексированные вызовы, но это в некоторой степени превзошло бы мнение Indexof о том, что В каждом случае индекс может быть разным или может измениться в будущем. Было бы хорошо, если бы кто-то мог указать, где я ошибся. заранее спасибо
вот полный код
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Grids;
type
TForm2 = class(TForm)
StringGrid1: TStringGrid;
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
begin
StringGrid1.Cols.IndexOf('Test');
end;
end.