Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#13

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?

  Alt 22. Sep 2005, 19:23
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]
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat