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/)
-   -   Probleme mit Create eigener klasse -> Zugriffsverletzung (https://www.delphipraxis.net/126576-probleme-mit-create-eigener-klasse-zugriffsverletzung.html)

Hawkeye219 29. Dez 2008 14:11

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
Hallo,

damit dein Control sichtbar wird, muss es einen Delphi-Referenz durchsuchenParent erhalten.

Gruß Hawkeye

Super_Chemiker 29. Dez 2008 14:20

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
danke sehr, jetzt gehts!! :angel: :dp: :dp: :dp: :dp: :dp: :cheers: :firejump: :coder2:

Super_Chemiker 29. Dez 2008 14:37

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
Delphi-Quellcode:
procedure TStein.Paint;
var u,v : integer;
begin
  canvas.Font.Size := 14;
  canvas.Font.Name := 'Comic Sans MS';
  x := (Width - Canvas.TextWidth(Caption)) div 2;
  y := (Height- Canvas.TextHeight(Caption)) div 2;
  Canvas.Rectangle (3, 3, Width-3, Height-3);
  if Pressed then
  begin
    for u := 4 to width-5 do
      for v := 4 to height-5 do
        canvas.Pixels[u,v] := clWhite;
  end
  else
  begin
    for u := 4 to width-5 do
      for v := 4 to height-5 do
        canvas.Pixels[u,v] := clyellow;
  end;
  canvas.TextOut(x,y, Caption);
end;
wie mache ich es jetzt, dass die Farbe auch hinter die Schrift geht?
momentan hab ich das recteck, mit gelb gefüllt, dann innen die Schrift auf einem clbtnFace rechteck!

DeddyH 29. Dez 2008 15:34

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
Versuch es mal mit
Delphi-Quellcode:
Canvas.Brush.Style := bsClear;
vor dem TextOut.

Super_Chemiker 29. Dez 2008 18:11

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
danke :-D

Namenloser 29. Dez 2008 19:04

Re: Probleme mit Create eigener klasse -> Zugriffsverletz
 
Delphi-Quellcode:
  canvas.Font.Name := 'Comic Sans MS';
Also das wirft bei mir eine EFontIsTooUgly Exception :stupid:


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