AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Verschiedenes Verhalten zw. DesignTime und Runtime
Thema durchsuchen
Ansicht
Themen-Optionen

Verschiedenes Verhalten zw. DesignTime und Runtime

Ein Thema von TheMiller · begonnen am 1. Okt 2006 · letzter Beitrag vom 1. Okt 2006
 
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Verschiedenes Verhalten zw. DesignTime und Runtime

  Alt 1. Okt 2006, 14:21
Hey...

Ich habe meine Komponente mit eurer Hilfe jetzt fertig und habe sie bisher immer dynamisch erstellt (zur Laufzeit). Das klappt wunderbar und es wird alles richtig angezeigt. Doch wenn ich die Komponente zur Designtime auf das Formular ziehe und dann das Programm starte, dann wird die Komponente erst angezeigt, wenn ich einmal mit der Maus drüber gefahren bin...

Hier der QuellCode der Komponente

Delphi-Quellcode:
constructor TImageButton.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  Bitmap:=TBitmap.Create;
  Width:=150;
  Height:=25;
  Glyph.LoadFromFile('C:\Button.bmp');
end;

procedure TImageButton.Paint;
var
  TextWidth, Textheight: Integer;
  PosX, PosY: Integer;
begin
  Canvas.Draw(0,0, Glyph);
  Canvas.Brush.Style:=bsClear;
  TextWidth:=Canvas.TextWidth(Caption);
  Textheight:=Canvas.TextHeight(Caption);
  PosX:=((Width div 2) - (TextWidth div 2));
  PosY:=((Height div 2) - (TextHeight div 2));
  Canvas.TextOut(PosX, PosY, Caption);
end;
Konnte selbst leider nicht rausfnden, woran das liegt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:30 Uhr.
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 by Thomas Breitkreuz