Создать отдельную DLL другим компилером не предлагать - хочу чтоб все было на fpc/Lazarus
OLE automation
Модератор: Модераторы
А как обстоит дело с OLE Automation во FreePascal? Я понял, что никак
Хочу текст передать в Word/OpenOffice/WordPerfect. Описал класс для этого дела - на Delphi работает, а в Lazarus ругается, что не может быть у типа Variant членов. Никаких рецептов нет для решения проблемы?
Создать отдельную DLL другим компилером не предлагать - хочу чтоб все было на fpc/Lazarus
Создать отдельную DLL другим компилером не предлагать - хочу чтоб все было на fpc/Lazarus
Не более чем написано в <a href='http://www.freepascal.org/future.html' target='_blank'>http://www.freepascal.org/future.html</a>
В принципе с OLE работать можно, но более сложным способ. Кажется через интерфейсы. Но эта информация то ли засекречена, то ли никто не знает
Хотя может все не так сложно как кажется, но я еще глубоко не вникал в этот вопрос
В принципе с OLE работать можно, но более сложным способ. Кажется через интерфейсы. Но эта информация то ли засекречена, то ли никто не знает
Хотя может все не так сложно как кажется, но я еще глубоко не вникал в этот вопрос
-
badaninslava
- постоялец
- Сообщения: 101
- Зарегистрирован: 12.12.2005 00:21:44
Что-то я вообще перестаю понимать...
В описании <a href='http://www.freepascal.org/docs-html/rtl/system/vardispproc.html' target='_blank'>VarDispProc</a> написано:
Вроде как должно работать :unsure:
В описании <a href='http://www.freepascal.org/docs-html/rtl/system/vardispproc.html' target='_blank'>VarDispProc</a> написано:
Код: Выделить всё
Var
V : OleVariant;
begin
V.OpenDocument('c:\temp\mydoc.doc');
end;Вроде как должно работать :unsure:
STAKANOV писал(а):Что-то я вообще перестаю понимать...
В описании <a href='http://www.freepascal.org/docs-html/rtl/system/vardispproc.html' target='_blank'>VarDispProc</a> написано:Код: Выделить всё
Var
V : OleVariant;
begin
V.OpenDocument('c:\temp\mydoc.doc');
end;
Вроде как должно работать :unsure:
У меня не заработало... :unsure:
Видно, придется DLLку писать отдельную пока что.
