nessuna delle istruzioni viene eseguita,
compila, ma quando la esegue solleva eccezione di classe ElistError List Index (0) out of bonds
if StringGrid1.CoCount > 0 then
begin
StringGrid1.Columns[0].Width := 100;
StringGrid1.Columns[0].Title.Caption := 'Colonna';
end;
if StringGrid1.CoCount > 0 then
if StringGrid1.Columns.Count > 0 then
begin
StringGrid1.Columns[0].Width := 100;
StringGrid1.Columns[0].Title.Caption := 'Colonna';
end;
Questo non esplode a runtime
Forse è questo quello che volevi fare:
if StringGrid1.ColCount > 0 then
begin
StringGrid1.ColWidths[0] := 100;
StringGrid1.Cells[0,0] := 'Colonna';
end;
EDIT:
o in alternativa:
StringGrid1.Columns.Add;
if StringGrid1.Columns.Count > 0 then
begin
StringGrid1.Columns[0].Width := 100;
StringGrid1.Columns[0].Title.Caption := 'Colonna';
end;