Найдено 1246 результатов

Yufil
01 Декабрь 2020, 21:45
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Наткнулся на статейку https://clarionmag.jira.com/wiki/spaces/clarion/pages/398922/Reconstructing+Clarion+s+XML+tooling+Part+1 , там есть о реализации clarion xml API, с использованием C++ либы expat https://libexpat.github.io/ What we sometimes forget is that Clarion itself ships with some extensiv...
Yufil
01 Декабрь 2020, 19:29
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Это понятно. Но хотелось бы избежать такого подхода со специальными флажковыми переменными. Например, код на vbscript выглядит так. Просто, понятно. Ну, батенька, это же не Кларион! Я в Питоне ещё красивше могу... И в Кларионе я могу дописать ещё несколько методов, реализующих такие операции. Или во...
Yufil
01 Декабрь 2020, 15:34
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Кларина обёртка обеспечивает гораздо более низкоуровневый доступ, причём как DOM ( загрузка всей структуры), так и SAX ( прохождение по узлам дерева ). Но я искал максимально простой вариант для себя. Показалось, что ViewXML / FillDomQueue наиболее просто. Процедура FillDomQueue преобразует дерево D...
Yufil
01 Декабрь 2020, 13:49
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Можно дописать ещё парочку функций: - автоматическое копирование параметров текущей ветки в поля заданной группы ( или очереди ) с возможностью явно указывать соответствие наименование параметра -> имя поля в группе. - то же самое для очереди, чтобы сразу выполнить цикл заполнения. Несколько минут м...
Yufil
01 Декабрь 2020, 10:01
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Выложил ( без комментариев) несколько фрагментов действующей программы с разборкой XML на https://mega.nz/file/ZphViAAT#o7EcHQ0oQ ... Bz5dwDzLJg
Мож, пригодится
Yufil
01 Декабрь 2020, 9:51
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Admin писал(а): 01 Декабрь 2020, 9:49 Это понял. Только нужно еще encoding="UTF-8" добавить
Пять минут назад выложил фрагмент текста, который это сделает. Только у меня 'WINDOWS-1251' прописные, надо поправить..
Yufil
01 Декабрь 2020, 9:46
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Я правильно понимаю что XML с русскими тегами не читаются? Обычный английский без проблем. При чтении русского через XMLFileToDOM получаю NULL <?xml version="1.0" encoding="windows-1251"?> <Файл Формат="АктСвер" ВерсияФормата="3.01" Имя="ON_ACCOUNTS___20...
Yufil
01 Декабрь 2020, 9:45
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

1. В Кларионе есть шаблон ViewXML. Если его вызвать вызовом кнопки где-то в уголке, то всё подключится на автомате. Обычно я так и делаю :) 2. Шаблон загружает файл в очередь, используя FillDomQueue, после чего показывает XML в виде очереди. Кстати, полезно посмотреть загруженный XML-файл, сразу буд...
Yufil
30 Ноябрь 2020, 10:42
Форум: CLARION for Windows
Тема: АктСвер 3.01 (Чтение XML)
Ответы: 42
Просмотры: 7989

АктСвер 3.01

Поищи в этом форуме по слову FillDomQueue.
Рассказывал, как это делается встроенными классами Кларион, начиная с cw6.
Yufil
29 Октябрь 2020, 9:51
Форум: CLARION for Windows
Тема: Загадка про размер окна
Ответы: 138
Просмотры: 17671

Загадка про размер окна

Может быть, про таскбар забыли? :D У меня виндовые обучалки при запуске запрашивают режим: Стандартный - указано в настройках ( обычно 1024x768 ) Оптимальный - с сохранением пропорций ( таскбар не перекрывается ) Максимальный - с занятием всего свободного места на экране Главное окно - MDI Frame, но...
Yufil
19 Октябрь 2020, 22:19
Форум: CLARION for Windows
Тема: Может ли размер Prompt'а подстраиваться под содержимое
Ответы: 5
Просмотры: 1465

Может ли размер Prompt'а подстраиваться под содержимое

Несколько лет назад попросили сделать модифицированный экран Message. С разного рода украшательствами - рамки, тени, коврики, все дела. Но вот проблема - сообщение может 20 символов включать, а может и 2000. Программа должна масштабировать экран с сообщением, но чтобы было красиво - без пустого поля...
Yufil
19 Октябрь 2020, 16:44
Форум: CLARION for Windows
Тема: Может ли размер Prompt'а подстраиваться под содержимое
Ответы: 5
Просмотры: 1465

Может ли размер Prompt'а подстраиваться под содержимое

Я видел фрагмент с созданием скрытого поля Text с такой же шириной и шрифтом, как и Prompt. Закидываем строку в поле Text, после чего через ?Text{Prop:LineCount} получаем количество нужных строк, после чего количество строк умножаем на высоту строки и получаем нужную высоту промпта. Пользовал в отчё...
Yufil
12 Октябрь 2020, 19:03
Форум: SQL, Oracle, ...
Тема: BLOB
Ответы: 3
Просмотры: 3145

BLOB

Добрый вечер! Для работы с картинками в Blob надо использовать параметр Prop:PrintMode Если установлен этот параметр, в базу можно записать сам файл ( jpg, Gif, Png ) без каких бы то ни было преобразований, после чего можно записать запись с блобом в базу. Для показа надо достать запись и выполнить ...
Yufil
07 Октябрь 2020, 16:37
Форум: CLARION for Windows
Тема: Получение IP адреса компьютера
Ответы: 16
Просмотры: 3381

Получение IP адреса компьютера

Посмотрел утилиту ipconfig. Она ссылается на GetNetworkParams из модуля iphlpApi https://docs.microsoft.com/en-us/window ... workparams.

А та, в свою очередь... :D