OLE

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Сообщение IUnknown » 16.03.2006 13:56:48

О, закачал <a href='http://zero.kanet.ru/upl/@FreePascal/pasdshow.zip' target='_blank'>http://zero.kanet.ru/upl/@FreePascal/pasdshow.zip</a>
IUnknown
новенький
 
Сообщения: 73
Зарегистрирован: 10.03.2006 14:25:02
Откуда: Донецк

Сообщение STAKANOV » 17.03.2006 10:25:04

Только как его приаттачить на форум этот архивчик-то?

если нажмешь кнопку "Цитата" сообщения или "Ответить" (внизу или верху темы), то появится соответвующее поле для загрузки файла

Так же оно поялятется когда пытаешься отредактировать старое сообщение.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV » 17.03.2006 10:31:03

О, закачал <a href='http://zero.kanet.ru/upl/@FreePascal/pasdshow.zip' target='_blank'>http://zero.kanet.ru/upl/@FreePascal/pasdshow.zip</a>


Собирается нормально, но работать не хочет. Это точно работает на FreePascal?

Вариант с DirectX это конечно хорошо, а нет ли чего маленького и рабочего?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение IUnknown » 17.03.2006 12:05:31

Странно что не хочет. Там экзешник скомпилированый FP 2.02. По идее использование такое : в командной строке dsplay <путь к файлу>. Или можно принудительно прописать в dsplay.pas вместо m_pMC.RenderFile(ParamStr(0)) что -то типа m_pMC.RenderFile('C:\mymusicfile.mp3'). Работает точно, на разных компах проверял.

Пока больше ничего нету из примеров. Их посто нелегко найти даже на С++, сами майкрософты COM без всяких оберток особо не используют.Они-то распишут все заумные интерфейсы в МСДН, а потом покажут пример как с этим управляться... с помощью MFC и ATL :o
IUnknown
новенький
 
Сообщения: 73
Зарегистрирован: 10.03.2006 14:25:02
Откуда: Донецк

Сообщение STAKANOV » 17.03.2006 13:18:51

в командной строке dsplay <путь к файлу>.

наверно дело только в этом :D
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Janus » 17.03.2006 13:41:48

Дело в том, что не
Код: Выделить всё
m_pMC.RenderFile(ParamStr(0))

а, конечно же,
Код: Выделить всё
m_pMC.RenderFile(ParamStr(1))

ParamStr(0) - полное имя самой программы, а не первый параметр.
Janus
постоялец
 
Сообщения: 134
Зарегистрирован: 07.11.2005 17:06:49

Сообщение IUnknown » 17.03.2006 13:46:34

ParamStr(0) - полное имя самой программы, а не первый параметр


Извините, затупил :rolleyes:
IUnknown
новенький
 
Сообщения: 73
Зарегистрирован: 10.03.2006 14:25:02
Откуда: Донецк

Re: OLE

Сообщение VAshot » 05.06.2008 15:52:58

s

Добавлено спустя 14 часов 27 минут 22 секунды:
Ерунда какая-то. Написал сообщение, исправил, всё отображалось, а после оно затёрлось буквой "s"..... :(


Вопрос был такой, кто-нибудь может поделиться демонстрационным проектом?
На внутренней реализации (после создания объекта вылетает ошибка "Member not found", даже на примере создания листа Excel)
или по средствам MgOLE2forFPC (пример работает, но при попытке откомпилировать в Лазарус вылеает ошибка переопределения функций).

Lazarus 0.9.25 от 16.04.08
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru