Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 29 мар 2024 00:12

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




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

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

виправлено, дякую

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


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

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

voha писал(а):
...чудова скриптова функція @DLLExec DLLPath.DLLFunction [Parameters] "Виконує функцію з DLL виду F(S: AnsiString): AnsiString" ... За необхідності вивести на екран немодальну форму ... підказка, яка виринає при наведенні мишою на елементи управління користувацької форми (рос. "вспливающая подсказка"), залишає сліди на екрані, якщо припинення її відображення спричинене швидким виходом вказівника миші за межі користувацької форми.
Маю дякувати Руслану Пархуцю за вирішення проблеми:
в коді модуля
Код:
type
TMyHintWindow = class(THintWindow)
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  end;

procedure TMyHintWindow.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.WindowClass.Style := Params.WindowClass.style and not CS_DROPSHADOW;
end;


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Раніше це вікно закривав командою @SendChars <CR>
Як тепер, коли на місці кнопки Закрити появилася кнопка Версії, закрити це вікно?


Вложения:
2019-01-15_212241.png
2019-01-15_212241.png [ 23.42 Кб | Просмотров: 6687 ]

_________________
додатково про скрипти Digitals на www.digitals.at.ua
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 16 янв 2019 10:08 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
А @Sendchars <Esc> не працює?

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

не працює

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 16 янв 2019 23:46 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
fendak писал(а):
Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

не працює
Спробуйте @SendChars <13> (кнопка Enter)

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Команды интерфейса Digitals
...

Команды интерфейса нередко вызывают на экран диалоги для настройки некоторых параметров, что не всегда приемлимо в рамках скрипта. Чтобы “проскочить” диалог, в скрипте используется функция @SendChars, которая располагается перед вызовом соответствующей команды и посылает диалогу последовательность нажатий на клавиатуру, как если бы это сделал пользователь, сидящий перед экраном компьютера.

Например, следующий код создаст группу с именем “Участок”. Здесь <CR> означает посылку нажатия клавиши Enter.

Код:
@SendChars Участок<CR>
Группа | Создать...

Отметим, что часть интерфейсных команд имеют свои неинтерактивные скриптовые аналоги. Например, команда @Map.Generalization 0.1 выполнит генерализацию с графической точностью 0.1 мм без вызова диалога. Разумеется, что помощь команды @SendChars в этом случае не понадобится.


Руслан Пархуць писал(а):
Спробуйте @SendChars <13> (кнопка Enter)

Що означає Ваше <13>? До чого воно тут? Хіба дана функція вміє посилатися на хрестик вікна, щоб закрити його?
Код:
@SendChars <Esc><13><CR>
Допомога | Про програму...

Не працює.

Проблема просто в тому, що розробники Digitals не подумали, що при заміні клавіші Закрити клавішею Версии зробили так, що дане вікно тепер не можливо закрити скриптами. Довелося справді повернутися до старішої версії програми (благо, що тепер це зробити легше). Мені і тим, хто користується моїми скриптами, тепер що більше не оновлювати Digitals чи як?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 17 янв 2019 03:10 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
fendak писал(а):
@SendChars <Esc><13><CR>
Допомога | Про програму...[/code]
... можливо при такій комбінації і не спрацює. Я ж написав - @SendChars <13>. І що означає "моє 13" в повідомленні теж написано.

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


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

Зарегистрирован:
22 янв 2018 13:40
Сообщения: 16
fendak писал(а):
Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

не працює


Зробили щоб @Sendchars <Esc> працювало.

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Дякую, працює.
Але ще одна невеличка проблемка. Тепер чомусь при використанні:
Код:
@SendChars 1000<CR>
[ panTools.Властивості карти ]

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 18 янв 2019 12:07 
Специалист
Специалист

Зарегистрирован:
22 янв 2018 13:40
Сообщения: 16
fendak писал(а):
Дякую, працює.
Але ще одна невеличка проблемка. Тепер чомусь при використанні:
Код:
@SendChars 1000<CR>
[ panTools.Властивості карти ]

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


Виправили.

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Alexander Oleynik писал(а):
Виправили.

Все одно бренькає

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Добрий день, розробники програми Digitals!
Був у мене ось такий скрипт - Скрипт для пошуку ділянок за списком кад.номерів по Публічній кадастровій карті

Ви оновили програму, що вона тепер сама може шукати зразу декілька кадастрових номерів через меню Реєстри. Це добре. Але скрипт, порівняно з вбудованою функцією масового пошуку мав ще одну важливу властивість - він виводив звіт про те, які кадастрові номери знайдені, а які ні. Додайте ще, будь ласка, таку властивість в меню пошуку Реєстри. Бо коли шукається багато кадастрових номерів і знайдені тільки деякі то потім спробуй розбери, що знайдено, а що ні.

Я б і скриптом продовжував виконувати таке завдання, але проблема в тому, що скрипт уже не може це робити, оскільки не знаю, як стирати уведені раніше значення у вікні вводу. Якщо використовувувати

$KN=4621286800020010163
@SendChars $KN<CR>
Реєстри | Земельна ділянка...

то наступні дії пошуку в циклу вже шукають не один кадастровий номер, а плюс попередній, потім зразу 3, потім 4 і так далі. Є якась скриптова фукнція, яка б стирала раніше введене значення?

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


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Допоможе скриптова функція @CheckPublicMapParcel CadNumber

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


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

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Dmitry_Zolotar писал(а):
Допоможе скриптова функція @CheckPublicMapParcel CadNumber

Може комусь пригодиться скрипт на основі цієї функції - Перевірка наявності ділянок на ПКК

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


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 99


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

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