Corel FORUM Strona Główna Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Jak przywrócić zaznaczenie?
Autor Wiadomość
Artur Miernik 



Pomógł: 49 razy
Wiek: 52
Dołączył: 18 Lip 2010
Posty: 1608
Skąd: Starachowice
Wysłany: 12 Lipiec 2011, 19:01   Jak przywrócić zaznaczenie?

1. Nagrywam dowolny skrypt wymagający zaznaczenia.
2. Zaznaczam obiekt.
3. Uruchamiam skrypt.
4. Skrypt, działając, przekształca obiekt, po czym, oddaje go już bez zaznaczenia. Czemu - nie wiem.
Jak zmusić go by zaznaczenie zostawił?

Wydaje mi się, że powinienem:
- zadeklarować zmienną,
- przypisać do niej identyfikator zaznaczonego obiektu,
- wykonać resztę skryptu (to, co do tej pory robił),
- przywrócić zaznaczenie przy użyciu jakiejś funkcji do zaznaczania, której parametrem będzie wspomniana zmienna.

Tylko, że... nie wiem jak to zrobić, bo w VB ze mnie noga.

A może da się jeszcze prościej.
 
 
chezare 



Pomógł: 402 razy
Dołączył: 24 Gru 2010
Posty: 4551
Skąd: Grodzisk Mazowiecki
Wysłany: 13 Lipiec 2011, 08:19   

Artur, a mógłbyś zapodać ten swój kod?
Szamana trochę głupio do takiego drobiazgu wywoływać :-)
 
 
maroQ 
Doradca


Pomógł: 16 razy
Wiek: 40
Dołączył: 08 Lut 2011
Posty: 117
Skąd: Kalisz
Wysłany: 16 Lipiec 2011, 09:07   

Artur Miernik napisał/a:
- zadeklarować zmienną,

Kod:
dim s as Shape

Artur Miernik napisał/a:
- przypisać do niej identyfikator zaznaczonego obiektu,

Kod:
Set s = ActiveShape

Artur Miernik napisał/a:
- wykonać resztę skryptu (to, co do tej pory robił),

Kod:
'miejsce na resztę kodu: (...)

Artur Miernik napisał/a:
- przywrócić zaznaczenie przy użyciu jakiejś funkcji do zaznaczania, której parametrem będzie wspomniana zmienna.

Kod:
ActiveSelectionRange.RemoveFromSelection
s.Selected = True


Artur Miernik napisał/a:
A może da się jeszcze prościej.

Prościej się nie da, chociaż istnieje inny sposób, ale wymaga edytowania twojego kodu. Corel ma fajną możliwość tworzenia obiektów bez odświeżania strony, ale to już szamańska technika, której można uczyć tylko zaawansowanych adeptów :mrgreen: :mrgreen: .
 
 
Artur Miernik 



Pomógł: 49 razy
Wiek: 52
Dołączył: 18 Lip 2010
Posty: 1608
Skąd: Starachowice
Wysłany: 23 Lipiec 2011, 21:32   

Pomogło: s.Selected = True. Małe, a cieszy. MaroQ — dziękuję. Pisząc, o możliwościach Corela w zakresie rysowania obiektów bez odświeżania strony — narobiłeś mi małego fermentu, bo przyszło mi do głowy parę fajnych rzeczy, które można dzięki temu zrobić. Tylko, że nie mam jak teraz się tym zająć. Nawet boję się o tym myśleć, bo mnie wciągnie.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.07 sekundy. Zapytań do SQL: 12