Dialógus box méretének módosítása tervezés időben

Makró készítés, parancsfájl írás és az API használata
fecoka
Hozzászólások: 5
Csatlakozott: 2014. június 8., vasárnap 23:49

Dialógus box méretének módosítása tervezés időben

Hozzászólás Szerző: fecoka »

Üdv!

Calcban dolgozom.
Beszúrtam egy új dialógus boxot.
Jó is volt meg minden, de kéne még felpakolnom rá számos controlt.
Hogy lehet a szélességét és a magasságát megnövelni?
Szerkesztőben maga a dialógus nem kijelölhető.:)

Segítsetek pls.
A hozzászólást 1 alkalommal szerkesztették, utoljára fecoka 2014. június 9., hétfő 10:49-kor.
Üdv.
Fecóka
antiuhu
Önkéntesek
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Dialógus box méretének módosítása

Hozzászólás Szerző: antiuhu »

Nem igazán vagyok jártas a programozásban de megnéztem a gyári dialógusokat és ezt találtam:*

Kód: Egész kijelölése

Function GetSize(iWidth, iHeight) As New com.sun.star.awt.Size
Dim aSize As New com.sun.star.awt.Size
	aSize.Width = iWidth
	aSize.Height = iHeight
	GetSize() = aSize
End Function
Ha ezt a pár sort beírod a modulba, akkor azután már megfoghatók a dialógusablak szélei és a kívánt méretűre nyújthatók.

*: Libreoffice makrók és párbeszédablakok/ImportWizard/FilesModul --> GetSize

üdv: Anti
fecoka
Hozzászólások: 5
Csatlakozott: 2014. június 8., vasárnap 23:49

Re: Dialógus box méretének módosítása

Hozzászólás Szerző: fecoka »

antiuhu írta:Nem igazán vagyok jártas a programozásban de megnéztem a gyári dialógusokat és ezt találtam:*

Kód: Egész kijelölése

Function GetSize(iWidth, iHeight) As New com.sun.star.awt.Size
Dim aSize As New com.sun.star.awt.Size
	aSize.Width = iWidth
	aSize.Height = iHeight
	GetSize() = aSize
End Function
Ha ezt a pár sort beírod a modulba, akkor azután már megfoghatók a dialógusablak szélei és a kívánt méretűre nyújthatók.

*: Libreoffice makrók és párbeszédablakok/ImportWizard/FilesModul --> GetSize

üdv: Anti
Hello!

Köszi a gyors választ. Sajnos nem a futásidejű hanem a tervezés idejű méret a gondom. :)
Arra tudsz esetleg valami okosat?
Üdv.
Fecóka
antiuhu
Önkéntesek
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Dialógus box méretének módosítása tervezés időben

Hozzászólás Szerző: antiuhu »

Nekem ezzel csak a tervező nézetben - a makró szerkesztőben - sikerült átméretezni az ablakot. (ha jól sejtem akkor ez a tervezés idejű átméretezés)
dialogusablak_meretenek_szerkesztese.png
Készítettem egy mintafájlt is. Ha mindent jól csináltam akkor látni kellene a "dialog1" és "dialog2" pontot az eszköztáron, amit ha megnyomsz, akkor előjön egy kicsi és egy nagy dialogusablak. :)
dialogusablak_meghivasa.png
A kicsi és a nagy ablakot is az előbb beírt függvénnyel készítettem. De ezer szó helyett lesd meg a fájlt (abban benne van a makró).

üdv: Anti
Csatolmányok
dialogusbox_atmeretezese.ods
(13.7 KiB) Letöltve 172 alkalommal.
fecoka
Hozzászólások: 5
Csatlakozott: 2014. június 8., vasárnap 23:49

Re: Dialógus box méretének módosítása tervezés időben

Hozzászólás Szerző: fecoka »

Szia!

itt a gond.
a gond
a gond
A szerkesztőben a tiedet megnyitva sem tudom "kijelölni" hogy átméretezhessem.
Mi lehet?? Valami opció?? Vagy te eseteg a windowsos verzióval dolgozol?
Üdv.
Fecóka
antiuhu
Önkéntesek
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Dialógus box méretének módosítása tervezés időben

Hozzászólás Szerző: antiuhu »

a dialógus ablak keretére kell klikkelni (Nálam is nagyon pontosan kell ezt megadni - szóval nem elég csak az ablakon valahol kattintani mint a többi elemnél)
Most Debiannal (Wheezy) és 4.2-vel dolgozok, de 3.5 alatt is leteszteltem és ott is ment.

üdv:Anti
fecoka
Hozzászólások: 5
Csatlakozott: 2014. június 8., vasárnap 23:49

Re: Dialógus box méretének módosítása tervezés időben

Hozzászólás Szerző: fecoka »

antiuhu írta:a dialógus ablak keretére kell klikkelni (Nálam is nagyon pontosan kell ezt megadni - szóval nem elég csak az ablakon valahol kattintani mint a többi elemnél)
Most Debiannal (Wheezy) és 4.2-vel dolgozok, de 3.5 alatt is leteszteltem és ott is ment.

üdv:Anti
Szia!

Teljesen igazad van! :bravo:

ÉN bénáztam. :)
Üdv.
Fecóka
Válasz küldése