Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 19:47

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 1235 ]  На страницу Пред.  1 ... 60, 61, 62, 63, 64, 65, 66 ... 83  След.
Автор Сообщение
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 12 окт 2018 09:41 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Кількість кнопок точно не критична - перевірено.
Скиньте проблемну панель на help@vingeo.com, спробуємо розібратись.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 12 окт 2018 09:55 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Dmitry_Zolotar писал(а):
Кількість кнопок точно не критична - перевірено.
Скиньте проблемну панель на help@vingeo.com, спробуємо розібратись.
Надіслав на help@vingeo.com.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 12 окт 2018 10:22 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
voha писал(а):
Dmitry_Zolotar писал(а):
Кількість кнопок точно не критична - перевірено.
Скиньте проблемну панель на help@vingeo.com, спробуємо розібратись.
Надіслав на help@vingeo.com.

Зкачайте нову версію ged.exe, в старій було обмеження розміру розпакованої панелі в 256кБ.
Перекомпілювати панелі не потрібно.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 12 окт 2018 10:32 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Dmitry_Zolotar писал(а):
Зкачайте нову версію ged.exe, в старій було обмеження розміру розпакованої панелі в 256кБ.
Перекомпілювати панелі не потрібно.
Чемно дякую за оперативну підтримку.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 27 окт 2018 15:09 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
є завдання розкидати по папках сканкопії згідно списку, де вказаний шлях місцезнаходження сканкопії і шлях де файл має бути в результаті
питання: яким чином можна перемістити файл у форматі PDF?
чи можна для цього використати функцію @Download? Якщо так, то як правильно прописати шлях?
D:\TEMP\Сканкопії\Результат - не йде
file:///D:/TEMP/Сканкопії/Результат/1.pdf - не йде

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 27 окт 2018 17:09 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
fendak писал(а):
є завдання розкидати по папках сканкопії згідно списку, де вказаний шлях місцезнаходження сканкопії і шлях де файл має бути в результаті
питання: яким чином можна перемістити файл у форматі PDF?
чи можна для цього використати функцію @Download? Якщо так, то як правильно прописати шлях?
D:\TEMP\Сканкопії\Результат - не йде
file:///D:/TEMP/Сканкопії/Результат/1.pdf - не йде
А чому не @CopyFile FileName|NewFilename і @DeleteFile Filename?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 27 окт 2018 18:00 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
voha писал(а):
А чому не @CopyFile FileName|NewFilename

voha, дуже дякую!
я не знав про існування такої функції

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 10 ноя 2018 13:36 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Доброго дня розробникам і форумчанам.

Є у мене проблемка, з якою борюся вже багато часу і... як риба об лід.

Насправді, чудова скриптова функція @DLLExec DLLPath.DLLFunction [Parameters] "Виконує функцію з DLL виду F(S: AnsiString): AnsiString" дозволяє викликати зі скрипта користувацькі форми зі своїм функціоналом (обробкою подій елементів управління або форми, посиланням результатів або команд на порт по протоколу TCP/IP і взагалі - будь-чим, іншим).

За необхідності вивести на екран немодальну форму (з можливістю як редагування карти з обробкою подій карти, так і функціонування форми з обробкою подій форми) використовуємо недокументовані можливості скриптової функції @Wait IntervalMS "Призупиняє виконання скрипта на заданий (в мілісекундах) інтервал часу": подана командою у скрипті @Wait 0 Class "Призупиняє виконання скрипта на період часу, протягом якого відображається на екрані вікно з класом форми Class".

Все працює як годинник, можливостей "хоч гать гати", але:
- підказка, яка виринає при наведенні мишою на елементи управління користувацької форми (рос. "вспливающая подсказка"), залишає сліди на екрані, якщо припинення її відображення спричинене швидким виходом вказівника миші за межі користувацької форми.
Вложение:
FormMouseLeave.bmp [1.43 Мб]
Скачиваний: 0
Я знаю, що розробники можуть сказати: "твоя форма - ти і розбирайся, OnShowHint в руки". Однак для користувача, який мало-майськи зумів скористатись функцією @DLLExec, описана проблема розглядається в одному програмному процесі з Digitals. Проблема може вирішитись, наприклад, написанням кількох процедур обробки подій форми, які забезпечать:
а) не вихід вказівника миші за межі форми, поки hint відображається, або
б) блокування управління вказівником миші на час відображення hint.
Самотужки - ніяк (в Inet ніяк не знайшов). Шановні розробники, програмісти! Дайте, будь-ласка, одну-другу функцію на Delphi! Не можу зв'язати OnShowHint з OnMouseMove або OnMouseLeave.

Це ж - мабуть єдина проблема, яка заважає використати звичайну (немодальну) форму користувача в Digitals!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 10 ноя 2018 15:53 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
voha писал(а):
Доброго дня розробникам і форумчанам.
Є у мене проблемка, з якою борюся вже багато часу і... як риба об лід.

Я думаю, що у Вашому випадку для роботи з TCP/IP не має змiсту використовувати @DLLExec. Для цього випадку в папцi Digitals\Utils\ є приклад написання окремої програми для пiдключення до Digitals по протоколу TCP/IP (TCPMemo.exe, TCPMMain.pas) i завантажувати її Ви можете зi скриптiв за допомогою команди @Run.

P.S. Є ще тут посилання на використання DLLExec з TCP/IP

_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 11 ноя 2018 17:46 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Руслан Пархуць писал(а):
Я думаю, що у Вашому випадку для роботи з TCP/IP не має змiсту використовувати @DLLExec. Для цього випадку в папцi Digitals\Utils\ є приклад написання окремої програми для пiдключення до Digitals по протоколу TCP/IP (TCPMemo.exe, TCPMMain.pas) i завантажувати її Ви можете зi скриптiв за допомогою команди @Run...
Доброго дня, Руслане. Я знав що Ви прочитаєте моє повідомлення :D .

Не для роботи з TCP/IP я використав @DLLExec, а для виклику і функціонування немодальної користувацької форми, і проблема стосується не лише моєї форми (дивіться скрін з попереднього повідомлення), а всіх немодальних форм користувача:
підказка, яка виринає при наведенні мишою на елементи управління користувацької форми (рос. "вспливающая подсказка"), залишає сліди на екрані, якщо припинення її відображення спричинене швидким виходом вказівника миші за межі користувацької форми
Руслан Пархуць писал(а):
... Є ще тут посилання на використання DLLExec з TCP/IP
Добре. Подивіться, будь-ласка, ще й скрін з наведеного у прикладі вікна - з ним та ж проблема: виринаюча підказка для кнопки залишає сліди на екрані
Вложение:
FormMouseLeave.PNG
FormMouseLeave.PNG [ 20.42 Кб | Просмотров: 6744 ]
Сліди ці не зникають з екрану, поки не закриєш Digitals
Вложение:
FormMouseLeave2.PNG [15 Кб]
Скачиваний: 0
Попробуйте самі:
1) змістіть кнопку Button1 вправо - блищче до правого краю форми;
2) властивості Hint кнопки Button1 присвойте якийсь текст;
3) властивості ShowHint кнопки Button1 присвойте True;
4) скомпілюйте проект і запустіть на виконання скрипт, що викличе форму на екран;
5) наведіться мишою на кнопку <OK> і почекайте, поки з'явиться виринаюча підказка;
6) поки підказка для кнопки відображається на екрані, різким рухом миші вправо виведіть вказівник за праву межу форми.
Так ви отримаєте перший слід від підказки (на скріні їх кільканадцять штук).

Як на мене, проблема в тому, що як тільки вказівник миші опиняється по-за формою, Digitals обробляє позицію курсора (форма ж немодальна) а виринаюча підказка - не встигає повністю "стертись з екрану".

Проблема може вирішитись, наприклад, написанням кількох процедур обробки подій форми, які забезпечать:
а) не вихід вказівника миші за межі форми, поки hint відображається, або
б) блокування управління вказівником миші на час відображення hint, або
в) ... якось ще, не можу знайти в Inet - як.

Таким чином, повторюся:
Шановні розробники, програмісти! Навчіть мене, будь-ласка, як вказане побороти.

P.S. Можливо "надо назначить объекту Application динамической библиотеки объект Application вызывающего приложения"? Але тоді питання: DLL завантажується статично чи динамічно?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 ноя 2018 11:12 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Добрий день!
Підкажіть
У властивостях користувацьких панелей інструментів є такі характеристики:
ShowHeader=0
Left=932
Top=47
Width=150
Height=30
FontSize=6
Visible=1
Names=


Але одна із них - FontSize - в декого є, в декого її зовсім нема. Чому так? І взагалі що вона означає? Якого тексту це розмір шрифту? І яким чином його можна змінити?

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 ноя 2018 13:51 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
FontSize визначає розмір шрифта підписів кнопок панелі, якщо цей параметр не задан в файлі панелі, то використовується значення за замовчуванням. На кнопках з іконками підпис не відображається, тому зміна цього параметра не впливає на такі кнопки. Відсутність даного параметра в tlb-файлі говорить про те що панель останній раз редагувалась (створена) старою версією програми.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 ноя 2018 13:54 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
ясно
а старою версією програми - це хоча б приблизно до якого числа чи місяця?

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 29 ноя 2018 23:06 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Доброго дня.

Підкажіть, будь-ласка, щодо результату скриптової функції @SQLQuery Statement "Выполняет SQL запрос (например Select) используя активное соединение": чому при виконанні
Код:
$Text=@SQLQuery select .......
@Text.Text $Text
в текстовому блоці всі рядки крім першого починаються зі знаку табуляції :?:

Чи можна, щоб @Map.CalculateForestArea Number [LayerIDs] не відновлювала оновлення карти на екрані, заборонене функцією @Map.BeginUpdate :?:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 30 ноя 2018 09:52 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
fendak писал(а):
ясно
а старою версією програми - це хоча б приблизно до якого числа чи місяця?

приблизно 2-3 тижні тому

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1235 ]  На страницу Пред.  1 ... 60, 61, 62, 63, 64, 65, 66 ... 83  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 115


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB