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] [523] |
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Да ну, муть какя-то. Перкрасно все работает
Вот тестовый пример |
|||
| карма: 22 |
| ||
| Голосовали: | afandi |
|
Ответов: 542
Рейтинг: 12
|
|||
|
nesco писал(а): Да ну, муть какя-то. Перкрасно все работаетИ у меня прекрасно работает пока я не подам на вход реально сконвертированное значение OleVariant. Когда OleVariant содержить значение после инициализации 1C OLE server преобразование типов VarToStr(OleVariant ) проходит нормально а вот обратно уже не получается, ошибка Runtime |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
afandi писал(а): а вот обратно уже не получается, ошибка RuntimeТы чего, пытаешься передать его в схему в таком виде, как Variant, так это не получится |
|||
| карма: 22 |
|
|
Ответов: 542
Рейтинг: 12
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_11677.txt [212B] [466] |
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
У тебя в схеме плавает тип string, а чем были эти данные до преобразования (ведь не обязательно они были строковыми), вот в те их и надо потом вернуть.
|
|||
| карма: 22 |
|
|
Ответов: 542
Рейтинг: 12
|
|||
Да нет просто предложеннай тобой схема передачи OleVAriant в другой компонент через String не работает, потому что операция |
|||
| карма: 0 |
|
|
Ответов: 3514
Рейтинг: 184
|
|||
|
тег code используйте пожалуйста
|
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
afandi, используй для передачи в схеме переменных типа Variant указатель на эти переменные
Вот так это можно, попробуй разобраться afandi, что я тебе писал в прошлый раз, ты не понял, а уже взялся за такие вещи, как переменные типа Variant, ну не делают так. Торопимся, но спешка нужна... Ну ты сам знаешь где. nesco писал(а): Планово изучи синтаксис Delphi, изучи явные отличия программирования под управлением KOL, а не VCL, изучи основы построения компонентов HiAsma и -- дерзайКлючевое слово здесь -- Планово |
|||
| карма: 22 |
| ||
| Голосовали: | afandi |
|
Ответов: 542
Рейтинг: 12
|
|||
|
Ну наконец то все получилось. СПАСИБО!. Так хочется заглавнимы писать
Завтра пойду пополнять свой webmony переведу в счет сайта HiAsm 1 килорубль, как и обещал ранее. ------------ Дoбавленo: nesco писал(а): изучи синтаксис Delphi |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
afandi писал(а): C Delphi работал много лет, но далее процедурного программирования не углублялсяНу -- это уже что-то. Значит, тебе будет легче |
|||
| карма: 22 |
|
|
Ответов: 542
Рейтинг: 12
|
|||
|
Позвольте спросить. Почему компонент хранящийся в отдельной папке, а подключил я ее путем перенеса на рабочую область ini файла, после редактирования компонента исходники сохраняются в стандартыне папки Code,Conf а не в ту папку откуда была сделана инсталяция компонента.
|
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
afandi, так и должно быть. HiAsm переносит все файлы в свои рабочие папки и записывает информацию в свою базу. И доступ по Ctr_F осуществляется к файлам рабочей папки пакета
|
|||
| карма: 22 |
| ||
| Голосовали: | afandi |
|
Ответов: 542
Рейтинг: 12
|
|||
|
Компонент соединения 1С получился и работает нормально (спасибо советчикам), сейчась собираю компонент который будет предоставлять по запросу список метаданных базы 1С.
Может те кто знаком с 1С присоединятся ко мне ну хотя бы в качестве тестеров. У админов тоже прошу совета, как научится сделать компонент который предоставлял бы доступ к своим данным как к массиву? что бы через компоненты ArrayEnum, ArrayRW, MatrixRW можно было обращатся к массиву метаданных которые будут выгружатся из базы данных 1С. |
|||
| карма: 0 |
|