AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Prism Problem mit eigener .NET Componente
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit eigener .NET Componente

Ein Thema von Master_BB · begonnen am 27. Nov 2005 · letzter Beitrag vom 27. Nov 2005
 
Master_BB

Registriert seit: 17. Mai 2003
285 Beiträge
 
Delphi 7 Professional
 
#1

Problem mit eigener .NET Componente

  Alt 27. Nov 2005, 11:43
Hallo,
ich hab seit Stunden arge Probleme mit meiner eigenen Componente.

Ich hab eine vom Panel abgeleitete Classe MyPanel (jetzt fürs bsp).
Diese beinhaltet eine Eigenschaft Buttons welche
eine eigene TButtonsListe ist.
Die Liste enthält Buttons welche so breit sein sollen wie
MyPanel durch Auslesen von MyPanel.Width.
Ich gebe der ButtonListe bei der selbst definierten
Eigenschaft Parent die Control MyPanel mit und die ButtonItems
in der Liste bekommen als Parent die Liste.
Dadurch greif cihv on jedem Button auf die Control zu.
Und ich kann halt die Buttongröße eigentlich über die
größe des MyPanels steuern. Problem ist jedoch nur das
bei den Buttons immer nur ein Wert ankommt und zwar 200.
Obwohl MyPanel größer bzw kleiner ist. Irgentwie
übernimmt der die im Designer veränderte größe des MyPanels nicht.

Hat jemand eine idee wie man das lösen kann?

Ich dachte mir vieleicht mit WindowsMessages, es wird ja immer eine verschickt
beim resizen. Da gibts jedoch das problen das wenn das implementiert ist
und ich die componente auf eine Form packe kommt ein Handle fehler.

WndProc rountinen implementation sieht so aus:
Delphi-Quellcode:
...
begin
  if (AMessage.Msg = 5) then
    MessageBox.Show('Bla');
  inherited WndProc(AMessage);
end;
ob das mit den messages helfen würde ist noch ne andere frage.

hoffendlich kann mir jemand dabei recht fix helfen,
muss das hinkriegen.

greetz
Wenn das Meer unruhig ist und der Wind die Wellen treibt, erfreut es, vom Strand aus die Mühen eines Anderen zu beobachten.
  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 05:53 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-2025 by Thomas Breitkreuz