Skocz do zawartości


Informacje o zgłoszeniu

  • #001865

  • Odrzucono

Potwierdzenia zgłoszenia

  • Tak (0)Nie (0)
Zdjęcie

Wywołanie zmiany kompozycji

Napisane przez Senega w 2009.08.10, 08:35

Witam!
Czy ktoś z was próbował używać funkcji AQQ_SYSTEM_THEME_SET? Jeśli tak to czy działa wam poprawnie? Ja przekazuję parametr (ścieżkę do katalogu z kompozycją) i niestety nic się nie dzieje więc próbuje potem jeszcze wywołać AQQ_SYSTEM_THEME_APPLY i zmienia się tylko ramka komunikatora, ale potem zaczynają się sypać błędy.
Więcej opisane jest tutaj

Aktualizacja statusu do: Do sprawdzenia

Sprawdziłem, wszystko działa poprawnie. Z resztą, jest też wtyczka "Odświeżacz kompozycji", która korzysta bodaj z drugiego wywołania i też działa jak najbardziej ok. Mój kod testowy:

CallService(AQQ_SYSTEM_THEME_SET, 0, DWORD(PWidechar(WideString('L:\Delphi\AQQ\Profiles\oconnel@aqq.eu\Themes\eSKej McGrey'))));
CallService(AQQ_SYSTEM_THEME_APPLY, 0, 1);

...i działa. Prawdopodobnie twoja kompozycja jest uszkodzona, albo źle wywołujesz dane funkcje. Sprawdź też ścieżkę którą podajesz w wywołaniu.

Faktycznie działa poprawnie, ja podawałem ścieżkę z "\" na końcu i to powodowało błędy. Czy możesz jeszcze sprawdzić takie coś:
1 wywołaj ustawienia,
2 wejdź do wtyczek,
3 wywołaj wtyczkę która zmienia kompozycję, (na moim wychodzą błędy więc proponuje mój plugin)
4 zmień kompozycję, (kompozycja zostanie zmieniona)
5 zamknij wtyczkę, (kompozycja jest zmieniona)
6 zamknij ustawienia. (wraca stara kompozycja).
Wszystkie operacje są wywoływane z okna kompozycji. Wniosek, ustawienia nie reagują na zmianę kompozycji.

Moja wtyczka http://tnij.org/themex lub http://forum.aqq.eu/...?showtopic=4164

Po rozmowie z OC i próbą wykorzystania nowej funkcji z SDK - niestety ten błąd musi pozostać tak jak jest. Propozycja OC to sprawdzać czy jest wywołane okno Ustawień i wtedy wyświetlać ostrzeżenie. Możliwe, że kiedyś to zrobię, ale tutaj wyniknąłby problem z rotacją kompozycji (zmiana kompozycji dopiero jeśli nie ma okna ustawień).
Do zamknięcia.

Aktualizacja statusu do: Odrzucono





Użytkownicy przeglądający to zgłoszenie: 0

0 użytkowników, 0 gości, 0 anonimowych