Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TstringGrid Problem (https://www.delphipraxis.net/84997-tstringgrid-problem.html)

marabu 24. Jan 2007 18:40

Re: TstringGrid Problem
 
Hallo Klaus,

der Typ TRect wird schon gefunden, da die Unit Windows eingebunden ist.

Interessant wäre den fehlerhaften Aufruf von Rect() in Zeile 71 (wie vom Compiler gemeldet) zu sehen.

Freundliche Grüße

SaFu 24. Jan 2007 18:42

Re: TstringGrid Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
vielleicht hilft das

donmarkus 24. Jan 2007 18:49

Re: TstringGrid Problem
 
also habe jetzt "Types" eingebuden. Nun kommt eine andere Fehlermeldung: "not enough parameters" ->

Canvas.Draw(Rect.Left + 5, Rect.Top + 5, bm);

Wisst ihr weiter?

marabu 24. Jan 2007 19:04

Re: TstringGrid Problem
 
Hallo Markus,

die Zeile für sich genommen ist in Ordnung. Du musst mal den Kontext (die Funktion oder Prozedur) zeigen. Markiere die fehlerhafte Zeile mit einem Zeilenendekommentar. Und zeige auch deine Uses-Klausel.

Freundliche Grüße

donmarkus 24. Jan 2007 19:33

Re: TstringGrid Problem
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ImgList,Types, Menus;

Code:
procedure TMines.Button1Click(Sender: TObject);
var bm: TBitmap;
begin
  if Sender <> NIL then
  with Sender as TStringGrid do
  begin
    bm := TBitmap.Create;
    try
      ImageList1.GetBitmap(0, bm);
      Canvas.Draw(Rect.Left + 5, Rect.Top + 5, bm);   //hier kommt die oben genannte fehlermeldung
    finally
      FreeAndNil(bm);
    end;
  end;
end;
wie gesagt will ich in eine Zelle ein kleines bildchen einfügen.Eine Imagelist habe ich erstellt.

marabu 24. Jan 2007 19:38

Re: TstringGrid Problem
 
Mensch Markus,

hast du nicht bemerkt, dass dir René in Beitrag #4 den Code für das Ereignis OnDrawCell() gezeigt hat? Du kannst diesen Code nicht einfach in die ButtonClick() Prozedur einbauen.

Freundliche Grüße

smudo 25. Jan 2007 10:18

Re: TstringGrid Problem
 
Hallo donmarkus,

ich hoffe, dass klingt jetzt nicht oberlehrerhaft.
Aber wie wärs, erstmal mit etwas einfachem anzufangen.
Ich meine, das Ondraw-Ereignis einer Componente abzufangen und mit Canvas zu zeichnen ist ja nicht grad das kleine 1x1


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 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