Strona 1 z 1

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

: czw lut 04, 2010 7:19 pm
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

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

: sob lut 27, 2010 4:34 pm
autor: mg2
W załączniku masz przykład na dobry początek.

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

: pt mar 05, 2010 7:49 pm
autor: krzys59
Dzięki, o coś takiego mi chodziło. Pozdrawiam

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

: pn mar 15, 2010 10:25 pm
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:

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

: wt kwie 27, 2010 12:27 am
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".