powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Retrieve и анимированный Gif
18 сообщений из 18, страница 1 из 1
Retrieve и анимированный Gif
    #36248339
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В окне есть анимированный Gif.
При событии Retrieve у DW (например), картинка замирает пока DW не заполнится.
Как сделать так, чтобы Gif "крутился" постоянно в такого рода случаях?
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36248618
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать gif/retrieve в отдельном потоке используя функции SharedObject... или параметр async объекта транзакции.
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36249531
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши Yield() в событии RetriveRow()
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36249928
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIZНапиши Yield() в событии RetriveRow()
Это поможет только если получаетя ну оооооооооооооочень много строк. И во вроемя исполнения запроса на сервере все равно будет "висеть".
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36251930
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую использовать SharedObject.
Запускаю в отдельный поток процесс поиска файла на диске (невизуальный объект с использованием DS и рекурсии). Индикатор (как локатор) в окне показывает ход процесса.
Но пока процесс не закончится GIF стоит. Да и нет доступа к кнопке остановки процесса.
Почему?
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36254278
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё то вы не так делаете :-)
Но если не затыкаться с анимированным Gifом, то можно использовать Micosoft's Animation control, который будет сам, без дополнительных программистких усилий, бежать в отдельном потоке, прилагается пример...
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36257029
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппЧё то вы не так делаете :-)
Но если не затыкаться с анимированным Gifом, то можно использовать Micosoft's Animation control, который будет сам, без дополнительных программистких усилий, бежать в отдельном потоке, прилагается пример...
Скачал ваш пример. Мигрировал в РВ10.5, но не заработало. Точнее AVI не проигрывается. Получается рамка прозрачная и всё, тишина (т.е. в рамке я вижу, то что находится под окном).
Видать у меня с РВ чего-то не то. Может от того что Desktop? Должна же быть какая-то причина: у вас работает, а у меня - нет.
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36258349
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробывал собрать в ЕХЕ-файл. Файл на выходе есть, но при запуске вообще ничего не открывается, даже окна нет.
Видать с РВ таки что-то не то, либо вирусок затаился. :(
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36258432
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISДолжна же быть какая-то причина: у вас работает, а у меня - нет.
Думаю что причина в том что работает под PB9, а не работает под 10.5 :)

ЗЫ. Desktop не причем - проверил только что
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36259050
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAISДолжна же быть какая-то причина: у вас работает, а у меня - нет.
Думаю что причина в том что работает под PB9, а не работает под 10.5 :)

ЗЫ. Desktop не причем - проверил только что
А что там такого, что может не устраивать 10.5?
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36259161
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISА что там такого, что может не устраивать 10.5?
Да мало ли что.
Я например не видел ни одно приложение, которое бы без проблем смигрировалось из неюникодной в юникодную версию ПБ
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36259836
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAISА что там такого, что может не устраивать 10.5?
Да мало ли что.
Я например не видел ни одно приложение, которое бы без проблем смигрировалось из неюникодной в юникодную версию ПБ
С одной стороны это обнадеживает - что это не мой РВ как таковой.
Но с другой стороны - в таком маленьком примерчике и ломаться не чему. Это и удивляет.

А если вернуться к началу вопроса: не может ли зависать окошко и GIF, т.к. рекурсивно используется DataStore, т.е. по аналогии отдельного потока при событии Update ?
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36260846
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky ,
Вы были правы. Таки "юникоды".
Примерчик поборол. Внес единственное изменение:
Код: plaintext
1.
2.
Constant UInt	ACM_OPENA = (WM_USER+ 100 )
Constant UInt	ACM_OPENW = (WM_USER+ 103 )
Constant UInt	ACM_OPEN = ACM_OPENW
И всё заработало.
Добавил для удобства кнопки Play, Seek, Stop.
С Play и Stop - как говорится и так всё ясно.
А Seek - может кому понадобится:
Код: plaintext
1.
/*стартует с того места где была остановка*/
uo_animate.Of_Play(- 1 , - 1 , - 1 )


Думаю, что с моим начальным вопросом такая же штука.

Филипп повсей видимости Вы правы: "что-то делаю не так".
Буду дальше искать в направлении "юникодов".
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36260922
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы работало без изменения исходников и в ANSI и в Unicode я применяю такую технику:
Код: plaintext
1.
2.
3.
4.
constant long isUnicode = len(blob("*")) -  1 
constant long isAnsi =  2  - len(blob("*"))
Constant UInt ACM_OPENA = (WM_USER+ 100 )
Constant UInt ACM_OPENW = (WM_USER+ 103 )
Constant UInt ACM_OPEN = isUnicode * ACM_OPENW + isAnsi * ACM_OPENA
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36260983
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё победил! Таки да, нашел ошибку.

Спасибо всем за участие и советы.
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36278957
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISВ окне есть анимированный Gif.

Какой ПБ? а можно примерчик ? )))))
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36280887
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IkirAISВ окне есть анимированный Gif.

Какой ПБ? а можно примерчик ? )))))
PB10.5
А пример взял тот, что предложил Филип (см.выше).
...
Рейтинг: 0 / 0
Retrieve и анимированный Gif
    #36281598
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISА пример взял тот, что предложил Филип (см.выше).

Этот пример вы скачали у Филипа, а до этого у вас был анимированный GIF, который замирал при ретрайв DW.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Retrieve и анимированный Gif
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]