// Wenn in einer Datenbank Internetadressen und/oder Email-Adressen gespeichert
// sind und diese über ein DBGrid angezeigt werden, kann durch einfaches
// Anklicken einer Zelle der Browser bzw. das Email-Programm gestartet werden.
// ("uppercase" ist nur zur Sicherheit eingfügt und nicht unbedingt nötig)

// Getestet mit D4 unter WinME

uses shellapi;

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if
uppercase(column.fieldname)='EMAIL'
// oder wie das Feld eben heißt
then shellexecute(handle,'open',
pchar('mailto:'+table1.fieldbyname('EMail').asString),
nil,nil,sw_shownormal) else
if
uppercase(column.fieldname)='HOMEPAGE'
// oder wie das Feld eben heißt
then shellexecute(handle,'open',
pchar(table1.fieldbyname('Homepage').asString),
nil,nil,sw_shownormal);
end;


 

Zugriffe seit 6.9.2001 auf Delphi-Ecke