Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi bild in draw- oder stringgrid laden (https://www.delphipraxis.net/111299-bild-draw-oder-stringgrid-laden.html)

alzaimar 19. Sep 2008 06:37

Re: bild in draw- oder stringgrid laden
 
Zitat:

Zitat von Erlkönig
danke für die antwort. Ich habs auf nen andern weg gelöst bekommen

Und wie?

Erlkönig 20. Sep 2008 12:06

Re: bild in draw- oder stringgrid laden
 
Also der Quelltext is zum großen Teil net slebt von mir sondern hab ich gegoogelt. deshalb kann ich auch leider net allzuviel dazu erläutern wenn fragen auftreten sollten. aber ich versuch mein bestes :wink:

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var bmp : TBitmap;
begin
  if FileExists(StringGrid1.Cells[ACol, ARow]) then
    begin
    bmp := TBitmap.Create;
    try
    bmp.LoadFromFile(StringGrid1.Cells[ACol, ARow]);
    StringGrid1.Canvas.CopyRect(Rect,bmp.Canvas,Classes.Rect(0,0,bmp.Width,bmp.Height));
    finally
      bmp.Free;
      end;
    end;
end;

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
var i:integer;
begin
for I := 0 to StringGrid1.RowCount - 1 do
    StringGrid1.Rows[I].Clear();
openpicturedialog1.FileName:='{Dateipfad des Bildes}';
stringgrid1.Cells[ACol,ARow] := openpicturedialog1.FileName;
end;
Bei StringGrid1.SelectCell wird dann das bild angezeigt, wenn du auf einer der Zellen in der Stringgrid drückst. Dieser Teil ist auch selbst von mir.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.
Seite 3 von 3     123   

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