Etykieta w dialogu - czy można zmieniać położenie

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
krzys59
Posty: 78
Rejestracja: pt cze 19, 2009 2:59 pm

Etykieta w dialogu - czy można zmieniać położenie

Post autor: krzys59 »

Witam
Czy da się w dialogu, tak oprogramować jakieś pole, np. etykietę czy pole tekstowe, żeby można je było przemieszczać w inne miejsce za pomocą myszy?
Oczywiście nie chodzi o widok w trybie projektowym, tylko w działającym dialogu. A dodatkowo, jeśli tak da się zrobić, to chciałbym widzieć koordynaty nowego położenia. Zupełnie nie wiem z jakiej strony się do tego zabrać, i czy to w ogóle jest możliwe?
Pozdrawiam
mg2
Posty: 170
Rejestracja: czw sty 28, 2010 9:20 pm

Re: Etykieta w dialogu - czy można zmieniać położenie

Post autor: mg2 »

W załączniku masz przykład na dobry początek.
Załączniki
okno_dialog.odt
(10.99 KiB) Pobrany 235 razy
OOo3.1.1 na Ubuntu 9.04
krzys59
Posty: 78
Rejestracja: pt cze 19, 2009 2:59 pm

Re: Etykieta w dialogu - czy można zmieniać położenie

Post autor: krzys59 »

Dzięki, o coś takiego mi chodziło. Pozdrawiam
krzys59
Posty: 78
Rejestracja: pt cze 19, 2009 2:59 pm

Re: Etykieta w dialogu - czy można zmieniać położenie

Post autor: krzys59 »

Dzięki ża podpowiedź, już coś więcej wiem, i powoli mój pomysł zaczyna być realny. A możesz mi jeszcze podpowiedzieć jak przechwycić położenie kursora myszy? Powiedzmy z wciśniętym klawiszem? Albo, w jakiej bibliotece UNO tego szukać? Przepraszam, ze pytam o takie rzeczy, nie potrafię rozgryźć dokumentacji UNO i odszukać tam czegokolwiek :oops:
mg2
Posty: 170
Rejestracja: czw sty 28, 2010 9:20 pm

Re: Etykieta w dialogu - czy można zmieniać położenie

Post autor: mg2 »

Trochę późno zauważyłem pytanie ... Mogłeś założyć nowy wątek.

Jak masz procedurę obsługującą zdarzenie

sub my_proc(oEv as object) [ poprawka zamiast "as event" ]
...
end sub

to współrzędne zdarzenia wynoszą

x = oEv.x
y = oEv.y

PS

Ostatnio nasmarowałem w BASIC rozszerzenie do OOo. Znajdziesz w nim zabawę z wieloma rzeczami:
http://extensions.services.openoffice.o ... oDigitizer

PS2

Na początek dłubania to jest dobre
http://wiki.services.openoffice.org/wik ... ASIC_Guide

Z lewej strony jest opcja "Załaduj tę książkę jako bieżącą" a potem "Pobierz jako: PDF".
OOo3.1.1 na Ubuntu 9.04
ODPOWIEDZ