Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
defecator Да в Dll я передаю 3 строки их наверное лучше сделать Pchar , а вот в нутри сделано многое с помошью TStringList.... Добавлено спустя 4 минуты, 46 секунд Вобщем сделал в один поток. Глюков не наблюдается.... Пока работает пусть работает.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
defecator
Цитата:
Как ты думаешь, почему нельзя использовать классы Delphi из Dll, созданной в Delphi, в программе на Си ?
А вот и можно (но все методы должны быть stdcall) Но, передавать готовый экземпляр класса нужно естественно через интерфейс, а все интерфейсы унаследованы в Делфи от IUnknown, так что тут тоже элемент СОМа есть, фабрики классов только нехватает.
Member
Статус: Не в сети Регистрация: 04.04.2005 Откуда: Екатеринбург
Daemon писал(а):
Выход есть - написать длл, которая экспортирует нужные ф-ции из этой либы, сделать вполне реально, дерзай.
А эту dll нодо на делфи писать или на с++ ?
А можно ли писать сразу в делфи используя описания функций из файла lglcd.pdf
Там даже картинка есть интересная:
#77 может можно использовать api.dll или exe ?
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
defecator & Daemon Все пишется на Delphi. Модульность нужна для более легкого и простого обновления програмы. Поэтому думаю сложности с классами не будет. И проблему по поводу памяти пока решил, сделав один дополнительнй поток, а не 2 как планировал в начале. Спасибо за помощь и советы.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
W[E]RTEX длл писать на С++ естественно, либа же С++шная.
Вызывать напрямую ф-ции из длл - можно, либа и дополнительные классы - по сути обертка над функциями импортируемыми из длл.
Member
Статус: Не в сети Регистрация: 14.08.2004 Откуда: Москва
Доброго времени суток, извиняюсь за ламеровский вопрос, но беглое перелистывание учебников нифига не дало, а времени особо нету. Можно ли из процедуры вызвать другую процедуру? + если эта другая процедура находится в другом модуле??
а то получаю "Undeclared identifier".. Помогите пожалст... Просьба за ламерство не пинать - исправлюсь
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
cj_remix unit.pas или unit.tpu Если первое то делаешь в моджуле uses
MyUnit in 'MyUnit.pas' {Form1}, если второе то просто uses MyUnit
Вопрос Такой по TDBGrid как в солонку в свойство PickList запхнуть данные из таблици спарвочника?Чтоб получился выподающий список, наподобии как в Access.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 14.08.2004 Откуда: Москва
Daemon Я конечно ламер ещё, но не настолько!! Подключаю всё - не пашет... Тема такая вобщем.... Из "головы" вызывается процедура, которая расположена в модуле unit2.pas из этой процедуры этого модуля вызывается другая процедура, которая находится в модуле unit3.pas. В "голове" подключен unit2,unit3, в unit3 подключен unit3.... должно ведь работать!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения