|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
из ячеек DLL в ячейки другого яз.программирования
Хочу написать библиотеку в Delphi7, предназначеную для другой бухгалтерской программы. Столкнулся с такой проблемой: в Delphi переменные начинаются с латинских букв. В бухгалтерской программе X_Door, в которой я программирую, переменные начинаются со знака решетки (#).
Вот небольшой пример синтаксиса программы в X_Door : СОЗДАТЬ ЯЧЕЙКИ #_т_имя #_т_зн1 ... #_т_имя="C:\tmp\indani.txt" //открываем файл, использую DLL-библиотеку (dll_engn.dll) //так вызывается функция OpenFile из DLL ИМПОРТ OpenFile dll_engn //прочитать строку из файла, используя DLL ИМПОРТ ReadLnFile dll_engn После выполнения функции ReadLnFile автоматически 1 строка файла заносится в ячейку #_т_зн1. Проблема в том, что ячейки в X_Door ограничены до 200 символов (они не имеют типа), а в строке больше 200 символов, и остальную часть символов никак не могу прочитать. Поэтому и хочу написать свою dll-библиотеку. Подскажите, как можно занести данные из ячейки Delphi в ячейки X_Door? Как указать в библиотеке переменные начинающиеся с решетки? |
#2
|
||||
|
||||
Не могу понять, причем здесь имена переменных? В библиотеке используешь одни имена, а передаешь другие. На низком уровне передаются либо указатели либо просто числа.
Или я не понял суть вопроса правильно. Хорошо написанная программа не требует документации ICQ 9-184-668. |
#3
|
|||
|
|||
При использовании библиотеки, подпрограмма в библиотеке сама возвращает данные в ячейку #_т_зн1. Как мне этого добится?
|
#4
|
||||
|
||||
Все понял... Если библиотека dll_engn.dll не очень большая, то давай ее сюда. Я тебе расскажу что и как.
ICQ 9-184-668 Хорошо написанная программа не требует документации ICQ 9-184-668. |