dazu kannst du das OnCellClick- oder onDblClick- Event des Grids verwenden (z.b anlegen durch Doppelklick auf onDblClick im Objectinspektor). Ich würde allerdings nie auf die Griddaten zugreifen, sondern aus der damit verbundenen Datenmenge die Daten nehmen.
Mal ein kleines Beispiel, um das per Doppelklick zu machen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm.DBGrid1DblClick(Sender: TObject); var s : String; begin if Sender is TDBGrid then begin s := TDBGrid(Sender).Datasource.Dataset.FieldByName('InternetlinkFeld').AsString; showmessage(s); ShellExecute(Application.Handle, 'open', PChar(s), nil, nil, SW_ShowNormal); end; end; |
musst natürlich den Feldnamen 'InternetlinkFeld' auf deinen Feldnamen anpassen.
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)