Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Herausfinden ob Memofeld oder Grafikfeld enthalten ist ? (https://www.delphipraxis.net/53776-herausfinden-ob-memofeld-oder-grafikfeld-enthalten-ist.html)

Sharky 22. Sep 2005 11:20

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?
 
Zitat:

Zitat von marabu
Wenn das so ist, dann halte ich lieber meinen Schnabel.

:?: Habe ich jetzt etwas falsch gesagt? :gruebel:

smart 22. Sep 2005 18:16

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?
 
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, dann 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?

Union 22. Sep 2005 18:23

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?
 
Zitat:

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 :wall: [/Edit]

smart 22. Sep 2005 19:09

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?
 
Zitat:

Zitat von Union
So sollte es gehen:

Vielen Dank Union, klappt gut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz