Seite 1 von 1

Bereich scrollen

Verfasst: Do, 02. Apr 2009 8:04
von stevie
Ich habe einen dsdialog mit xClass 4.3 erstellt.
Jetzt möchte ich dynamisch Controls hinzufügen, aber nur in einem Bereich des Fensters.
Also das man wie in VX nur den Editor scrollen kann, soll so auch bei mir funktionieren.
Die Scrollbars sollen nicht über das gesamte Fenster laufen.
Die Idee war zu sagen, ein Static auf dem die Controls erstellt werden und dann Scrollbars erscheinen, wenn Controls auf dem Static im nicht sichtbaren Bereich darunter erstellt werden.
So leicht klappte das aber nicht.
Hat jemand eine Idee, wie das klappen könnte?

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 8:15
von Martin Altmann
Hallo Stevie,
Dein Ansatz sollte eigentlich richtig sein - zumindest hätte ich es auch so versucht.
Dein Static ist doch vom Typ Groupbox, oder?

Ich verschiebe das mal in das richtige Unterforum...

Viele Grüße,
Martin

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 8:44
von stevie
ja ist es, ich wüsste zumindest nicht, wie ich die Scrollbars dafür erstellen sollte.

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 8:47
von AUGE_OHR
hi,
Martin Altmann hat geschrieben: Dein Static ist doch vom Typ Groupbox, oder?
ich muss mal nachfragen warum eine Groupbox ? ... Jan hatte doch auch was mit Scrollbar
und Groupbox ... besteht da ein Zusammenhang ...

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 8:51
von Jan
Steve,

zwar arbeite ich nicht mit XClass. Aber ich hatte vor kurzem erst das gleiche Problem mit Xbase++ pur. Der Trick dabei ist: Du muß NACH dem oDlg:show() ein :resize() machen. Einfach in x- und y-Richtung um 1 Pixel verändern und wieder auf Originalgröße zurück-Resizen.

Jan

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 10:12
von Martin Altmann
Bei XClass++ ist sowas eigentlich standardmässig drin. Darum groupbox.
Aber es gab da einen Bug, den ich geemldet hatte: Bei den dsTabPage()s kamen keine automatischen Scrollbars mehr.
Schau mal, ob das bei Dir das gleiche ist... Wurde mit dem Build 182 vom 17.11.2008 korrigiert - zumindest für die dsTabpage.

Viele Grüße,
Martin

Re: Bereich scrollen

Verfasst: Do, 02. Apr 2009 11:31
von stevie
also bei nem Dialog kommen auch Scrollbars.
Dann hab ich versucht, per UserClientarea eine entsprechend kleinere festzulegen, aber da kamen keine Scrollbars.