afandi писал(а):
Как это сделать можешь посмотреть в кодах компонентов для работы с
Вордом.[/i](набор моих компонентов)
Я про набор Components Word_3
Ответов: 3655
Рейтинг: 69
|
|||
afandi писал(а): Как это сделать можешь посмотреть в кодах компонентов для работы с
Вордом.[/i](набор моих компонентов) Я про набор Components Word_3 |
|||
карма: 0 |
|
Ответов: 542
Рейтинг: 12
|
|||
nesco, извините пропустил строчку
code_11676.txt Ошибка происходит на строке s:= ReadString(_data,ID,'); т.е. когда пытаюсь прочитат ранее конвертированный r:= VarToStr(Ole1C); |
|||
карма: 0 |
| ||
файлы: 1 | code_11676.txt [355B] [370] |
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
Да ну, муть какя-то. Перкрасно все работает
Вот тестовый пример
|
|||
карма: 22 |
| ||
Голосовали: | afandi |
Ответов: 542
Рейтинг: 12
|
|||
nesco писал(а): Да ну, муть какя-то. Перкрасно все работаетИ у меня прекрасно работает пока я не подам на вход реально сконвертированное значение OleVariant. Когда OleVariant содержить значение после инициализации 1C OLE server преобразование типов VarToStr(OleVariant ) проходит нормально а вот обратно уже не получается, ошибка Runtime |
|||
карма: 0 |
|
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
afandi писал(а): а вот обратно уже не получается, ошибка RuntimeТы чего, пытаешься передать его в схему в таком виде, как Variant, так это не получится |
|||
карма: 22 |
|
Ответов: 542
Рейтинг: 12
|
|||
карма: 0 |
| ||
файлы: 1 | code_11677.txt [212B] [343] |
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
У тебя в схеме плавает тип string, а чем были эти данные до преобразования (ведь не обязательно они были строковыми), вот в те их и надо потом вернуть.
|
|||
карма: 22 |
|
Ответов: 542
Рейтинг: 12
|
|||
Да нет просто предложеннай тобой схема передачи OleVAriant в другой компонент через String не работает, потому что операция
|
|||
карма: 0 |
|
Ответов: 3514
Рейтинг: 184
|
|||
тег code используйте пожалуйста
|
|||
карма: 0 |
|
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
afandi, используй для передачи в схеме переменных типа Variant указатель на эти переменные
Вот так это можно, попробуй разобраться
afandi, что я тебе писал в прошлый раз, ты не понял, а уже взялся за такие вещи, как переменные типа Variant, ну не делают так. Торопимся, но спешка нужна... Ну ты сам знаешь где. nesco писал(а): Планово изучи синтаксис Delphi, изучи явные отличия программирования под управлением KOL, а не VCL, изучи основы построения компонентов HiAsma и -- дерзайКлючевое слово здесь -- Планово |
|||
карма: 22 |
| ||
Голосовали: | afandi |
Ответов: 542
Рейтинг: 12
|
|||
Ну наконец то все получилось. СПАСИБО!. Так хочется заглавнимы писать боюсь забанят.
Завтра пойду пополнять свой webmony переведу в счет сайта HiAsm 1 килорубль, как и обещал ранее. ------------ Дoбавленo: nesco писал(а): изучи синтаксис Delphi |
|||
карма: 0 |
|
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
afandi писал(а): C Delphi работал много лет, но далее процедурного программирования не углублялсяНу -- это уже что-то. Значит, тебе будет легче |
|||
карма: 22 |
|
Ответов: 542
Рейтинг: 12
|
|||
Позвольте спросить. Почему компонент хранящийся в отдельной папке, а подключил я ее путем перенеса на рабочую область ini файла, после редактирования компонента исходники сохраняются в стандартыне папки Code,Conf а не в ту папку откуда была сделана инсталяция компонента.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
afandi, так и должно быть. HiAsm переносит все файлы в свои рабочие папки и записывает информацию в свою базу. И доступ по Ctr_F осуществляется к файлам рабочей папки пакета
|
|||
карма: 22 |
| ||
Голосовали: | afandi |
Ответов: 542
Рейтинг: 12
|
|||
Компонент соединения 1С получился и работает нормально (спасибо советчикам), сейчась собираю компонент который будет предоставлять по запросу список метаданных базы 1С.
Может те кто знаком с 1С присоединятся ко мне ну хотя бы в качестве тестеров. У админов тоже прошу совета, как научится сделать компонент который предоставлял бы доступ к своим данным как к массиву? что бы через компоненты ArrayEnum, ArrayRW, MatrixRW можно было обращатся к массиву метаданных которые будут выгружатся из базы данных 1С. |
|||
карма: 0 |
|