Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi THideBox -> Eigene Kompo (https://www.delphipraxis.net/75619-thidebox-eigene-kompo.html)

freak4fun 22. Aug 2006 16:20

Re: THideBox -> Eigene Kompo
 
Wenn bei mir die Hidebox zur Leufzeit erstellt wird gehts (Wenn man nicht wartet bis sie aus/eingefahren ist geht nix mehr). Wenn sie schon auf der Form lag, fährt die HideBox ein und nicht wieder aus. Aber der Pfeil ändert sich. :gruebel:

Ich hab jetzt Feierabend, hab mir die Unit aber nach Hause geschickt. ;)

Die IDee und die Umsetzung, finde ich allerdings super. :thumb:

MfG
freak

Der_Unwissende 22. Aug 2006 16:23

Re: THideBox -> Eigene Kompo
 
Hi,
schau dir mal deine Realwidth an, die sieht ein wenig falsch initialisiert aus (= 0 beim Einfahren).

Gruß Der Unwissende

cherry 22. Aug 2006 16:25

Re: THideBox -> Eigene Kompo
 
Danke euch allen...
Ich mach jetzt auf Feierabend...

Ich meld mich dann morgen wieder...
Gruss

freak4fun 22. Aug 2006 18:32

Re: THideBox -> Eigene Kompo
 
Zitat:

Zitat von Der_Unwissende
Hi,
schau dir mal deine Realwidth an, die sieht ein wenig falsch initialisiert aus (= 0 beim Einfahren).

Was muss ich ändern, damit es geht?

MfG
freak

NormanNG 23. Aug 2006 07:41

Re: THideBox -> Eigene Kompo
 
Hi,

Zitat:

Was muss ich ändern, damit es geht?
Nun, im Konstruktor wird Width:= gesetzt, aber für das Ausklappen FRealwidth abgefragt. Setz' einfach im Konstruktur die Variable FRealwidth:=Width (nachdem Width gesetzt wurde :wink: )

freak4fun 23. Aug 2006 11:32

Re: THideBox -> Eigene Kompo
 
Zitat:

Zitat von NormanNG
Hi,

Zitat:

Was muss ich ändern, damit es geht?
Nun, im Konstruktor wird Width:= gesetzt, aber für das Ausklappen FRealwidth abgefragt. Setz' einfach im Konstruktur die Variable FRealwidth:=Width (nachdem Width gesetzt wurde :wink: )

Ok, das geht. Wenn ich allerdings zur Designzeit die Länge ändere und dann die HideBox ein und ausfahre fährt sie nur bis 75Pixel aus. :(

MfG
freak

Der_Unwissende 23. Aug 2006 11:48

Re: THideBox -> Eigene Kompo
 
Hi,
hab gerade deinen QC nicht zur Hand, deshalb kurz die einfache Beschreibung.
Du definierst dir die Width (ausgeklappt) als Property und setzt die über ein Methode
Delphi-Quellcode:
type
  TDeineKlasse = class(TObject)
    private
      FWidth : Integer;
      FRealWidth : Integer;
    protected
      procedure setWidth(const Width : Integer);
    public
      property Width : Integer read FWidth write setWidth;
  end;
Und in dem Setter setzt du dann einfach Realwidth und Width.

Gruß Der Unwissende

cherry 29. Aug 2006 12:16

Re: THideBox -> Eigene Kompo
 
Liste der Anhänge anzeigen (Anzahl: 1)
So.. nun funktioniert das Teil!!!
Wird evt. noch einmal weiterentwickelt, im Moment kann ich
die Komponente so verwenden und es ist gut.

Hier noch des Zeuchs...

freak4fun 29. Aug 2006 12:42

Re: THideBox -> Eigene Kompo
 
Danke! :hello:

MfG
freak


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