Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#4

AW: Welches Ereignis wird bei AdvStringGrid.Cells ausgelöst

  Alt 5. Mär 2017, 09:42
Bei 'ner Zuweisung im Quelltext werden keinen Ereignisse ausgelöst.

Wenn das trotzdem zwingend erforderlich ist, kannst Du die Ereignisse "manuell auslösen".

Hab' hier mal das Ereignis SetEditText von 'nem StringGrid genommen, da ich die von Dir genutzte Komponente nicht habe und daher dafür kein Beispiel liefern kann.
Delphi-Quellcode:
// Im Objektinspektor das Ereignis zuweisen und die Routine mit "Leben" füllen ...
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
begin
  // Hier passiert halt das, was im Ereignis passieren soll.
end;

// irgendeine Routine, in der was zugewiesen wird.
...
  for i := 1 to 10 do begin
    iCol := i;
    iRow := i;
    StringGrid1.Cells[iCol,iRow] := Format('irgendeintext %d, %d',[iCol,iRow]);
    StringGrid1SetEditText(StringGrid1, iCol, iRow, StringGrid1.Cells[iCol,iRow]);
  end;
...
Inhaltlich ist dieses Beispiel latürnich Nonsens, aber es verdeutlicht hoffentlich, wie es gehen könnte.
  Mit Zitat antworten Zitat