Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ActiveX Formular Bounds setzen (https://www.delphipraxis.net/53643-activex-formular-bounds-setzen.html)

Garby 20. Sep 2005 17:01


ActiveX Formular Bounds setzen
 
Hallo,

Ich möchte einen ActiveX Experten zur Verwendung in Foxpro schreiben.
Dieser Experte ist so eine Art angedocktes Fenster, das auf der rechten Seite ein, bzw. ausgeblendet werden kann.

Das erste Problem ist, dass ich nicht weiss wie ich das Control auf der rechten Seite halten kann (wie in Delphi
Delphi-Quellcode:
Align := alRight;
)
Das wär ideal.

Weil ich dieses aber nicht hinbekommen habe, programmiere ich das jetzt in Foxpro direkt aus.
Hier also das nächste Problem:

Innerhalb der Komponente befindet sich ein SpeedButton zum "Wegklappen" des Controls auf die rechte Seite:
Delphi-Quellcode:
Self.Width := 20;
Das Control verkleinert sich optisch auch, aber der Container wird nicht aktualisiert.
d.h. Wenn ich in Foxpro die Eigenschaft Width des ActiveX Controls abfrage, dann ist diese vor und nach dem Buttonclick identisch. In VB ist das Verhalten exakt gleich, also kanns nicht an Foxpro liegen ;)

Die Frage also: wie kann ich den Container benachrichtigen, dass sich die Breite meiner ActiveXForm geändert hat, bzw. dessen Breite gleich aktualiseren?

Vielen Dank

McLing 7. Jan 2007 11:31

Re: ActiveX Formular Bounds setzen
 
Soweit ich weiß, stellt der Container einen Bereich für die ActiveX-Komponente zur Verfügung, die bei der Einbindung der Komponente festgelegt wird. Zmindest wenn man ActiveX-Objekte in eine HTML-Seite einfügt, ist das wohl so: dort steht im <object>-Tag der umgebenden HTML-Seite, welches Fenster für das Objekt freigehalten wird. Und diese Größe lässt sich nachträglich nicht mehr ändern, es sei denn, man generiert eine neue Webseite.

Gruß McLing.


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