Аналитика
http://www.geosystema.net/forum/

Все про скрипти
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2809
Страница 64 из 83

Автор:  Dmitry_Zolotar [ 30 ноя 2018 12:54 ]
Заголовок сообщения:  Re: Все про скрипти

voha писал(а):
в текстовому блоці всі рядки крім першого починаються зі знаку табуляції :?:

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

Автор:  voha [ 30 ноя 2018 16:46 ]
Заголовок сообщения:  Re: Все про скрипти

Чемно дякую розробникам за оперативну підтримку.

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;

Автор:  fendak [ 15 янв 2019 21:32 ]
Заголовок сообщения:  Re: Все про скрипти

Раніше це вікно закривав командою @SendChars <CR>
Як тепер, коли на місці кнопки Закрити появилася кнопка Версії, закрити це вікно?

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

Автор:  Sergey Oleynik [ 16 янв 2019 10:08 ]
Заголовок сообщения:  Re: Все про скрипти

А @Sendchars <Esc> не працює?

Автор:  fendak [ 16 янв 2019 13:05 ]
Заголовок сообщения:  Re: Все про скрипти

Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

не працює

Автор:  Руслан Пархуць [ 16 янв 2019 23:46 ]
Заголовок сообщения:  Re: Все про скрипти

fendak писал(а):
Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

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

Автор:  fendak [ 17 янв 2019 00:30 ]
Заголовок сообщения:  Re: Все про скрипти

Команды интерфейса Digitals
...

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

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

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

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


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

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

Не працює.

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

Автор:  Руслан Пархуць [ 17 янв 2019 03:10 ]
Заголовок сообщения:  Re: Все про скрипти

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

Автор:  Alexander Oleynik [ 17 янв 2019 09:51 ]
Заголовок сообщения:  Re: Все про скрипти

fendak писал(а):
Sergey Oleynik писал(а):
А @Sendchars <Esc> не працює?

не працює


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

Автор:  fendak [ 17 янв 2019 16:22 ]
Заголовок сообщения:  Re: Все про скрипти

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

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

Автор:  Alexander Oleynik [ 18 янв 2019 12:07 ]
Заголовок сообщения:  Re: Все про скрипти

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

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


Виправили.

Автор:  fendak [ 19 янв 2019 12:31 ]
Заголовок сообщения:  Re: Все про скрипти

Alexander Oleynik писал(а):
Виправили.

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

Автор:  fendak [ 22 янв 2019 17:33 ]
Заголовок сообщения:  Re: Все про скрипти

Добрий день, розробники програми Digitals!
Був у мене ось такий скрипт - Скрипт для пошуку ділянок за списком кад.номерів по Публічній кадастровій карті

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

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

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

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

Автор:  Dmitry_Zolotar [ 22 янв 2019 17:49 ]
Заголовок сообщения:  Re: Все про скрипти

Допоможе скриптова функція @CheckPublicMapParcel CadNumber

Автор:  fendak [ 22 янв 2019 21:11 ]
Заголовок сообщения:  Re: Все про скрипти

Dmitry_Zolotar писал(а):
Допоможе скриптова функція @CheckPublicMapParcel CadNumber

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

Страница 64 из 83 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/