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

Constantine
19 Июнь 2019, 10:48
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Игорь Столяров писал(а): 19 Июнь 2019, 10:40Загружаем XML в строку, заменяем "Win1251" на "UTF-8", конвертим строку в UTF-8 и распарсиваем её …
И так сто миллионов раз для файла в пару сотен Мб... :-)
О быстродействии можно забыть...
Constantine
19 Июнь 2019, 10:40
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

finsoftrz писал(а): 19 Июнь 2019, 10:38Фишка в том, что с точки зрения приложения это все скрыто в классе.
А класс-то откуда взялся?
Constantine
19 Июнь 2019, 10:36
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

У кларионовского парсера (и всех внешних, которые я пробовал (IQXML и т.п.)) были проблемы с Win1251... :-)
А вдруг, у Microsoft их нет? :-)
Constantine
19 Июнь 2019, 10:25
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Не совсем так. Это - OLE-объект, которому можно посылать команды.
Если делать через Shell/CreateProcess, результаты можно поместить только в файл, который потом нужно будет считывать.
А таким образом можно результаты поместить сразу в переменную/queue, что может быть гораздо удобнее.
Constantine
19 Июнь 2019, 10:09
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Наткнулся на примерчик парсинга через OLE (MSXML2.DOMDocument): http://www.script-coding.com/XMLDOMscripts.html
А так кто-нибудь пробовал?
По-моему, должно быть быстрее, чем через файл.
Constantine
19 Июнь 2019, 9:55
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

finsoftrz писал(а): 19 Июнь 2019, 9:48ерез win api CreateProcess.
Спасибо, понятно. Это, примерно, одно и то же.
Constantine
19 Июнь 2019, 9:48
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Это верно.
Но, при таких размерах, хотелось бы просто получить некое общее представление.
Constantine
19 Июнь 2019, 9:43
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

finsoftrz писал(а): 19 Июнь 2019, 9:39loc:ok=SELF.StartProcess('wscript ' & clip(SELF.FileNameScript))
Ага!
Т.е., все-таки, через Shell...
Constantine
19 Июнь 2019, 9:41
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

А как это по скорости?
Пробовал ли кто распарсить серьезный файл, мегабайт на 100?
Сколько занимает по времени?
Constantine
19 Июнь 2019, 9:24
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Понятно.
А результаты - в файл? :-)
Constantine
19 Июнь 2019, 9:17
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

Спасибо!
Но это - пример использования.
А интересует именно способ прикручивания: через COM-интерфейс, через Shell, через OLE и т.п.
Constantine
19 Июнь 2019, 8:46
Форум: CLARION for Windows
Тема: Чисто гипотетически !
Ответы: 64
Просмотры: 11224

Чисто гипотетически !

И я не удержусь... :-)
А можно примерчик с прикручиванием vbscript парсера к клариону?
Constantine
11 Июнь 2019, 9:51
Форум: CLARION for Windows
Тема: Получить ControlID (vuSendKeys)
Ответы: 13
Просмотры: 2475

Получить ControlID (vuSendKeys)

Если мне не изменяет мой склероз (давно не имел дела), ControlID формируется на основе номера атома класса контрола в глобальной таблице атомов (Global Atom Table). GAT штука довольно стабильная, но все же, меняющаяся. Меняться она может, например, при установке нового софта, переустановке Windows и...
Constantine
11 Июнь 2019, 8:31
Форум: CLARION for Windows
Тема: Получить ControlID (vuSendKeys)
Ответы: 13
Просмотры: 2475

Получить ControlID (vuSendKeys)

morkovin писал(а): 10 Июнь 2019, 16:20hLoginId=16387
hPswId =16389
hOkBtn=16394 !get from WinSpy
Что-то я сомневаюсь, что эти ControlID всегда будут такими...
Однозначно, лучше получать их в динамике.
Constantine
10 Июнь 2019, 14:26
Форум: CLARION for Windows
Тема: Получить ControlID (vuSendKeys)
Ответы: 13
Просмотры: 2475

Подучить ControlID

Пример можно посмотреть здесь:
https://stackoverflow.com/questions/122 ... -c-windows