Zitat von
smart:
So ganz klappt es doch nicht
Delphi-Quellcode:
with Tabelle do
begin
for i := 0 to Talle.fields.count - 1 do
begin
case Fields[i].DataType of
ftGraphic: // mach was
ftFmtMemo: // mach was
end; // case
end; //case
end; //with
end;
Wenn ich so abfrage und in der Tabelle sind beide Typen, enthalten habe ich keine Unterscheidung (Es werden beide abgearbeitet). Eigentlich sollte es so sein, wenn ich auf ein Feld im DBGrid clicke soll, je nach dem was es für ein Typ (ftGraphic oder ftMemo) ist, zB. eine Form mit ein TDBMemo oder TDBImage aufgehen. Hat Einer einen Tipp wie man soetws angehen kann?
So sollte es gehen:
Delphi-Quellcode:
procedure TBrowseForm.BrowseGrid1DblClick(Sender: TObject);
begin
if ( BrowseGrid.SelectedField.DataType = ftMemo ) or
( BrowseGrid.SelectedField.DataType = ftBlob ) then
begin
// Hier kann man dann mit SelectedField alles mögliche anstellen...
end;
end;
[Edit]Delphi-tag vergessen
[/Edit]