Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 67
от 14.03.2005, 17:40

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 5


Вопрос № 18019: У меня такой вопрос: Как организовать динамический массив записей, в которых одно из полей является картинкой (обычный bitmap)? Какого типа должно быть это поле? И как работать с такой записью и массивом? Работа - загрузка картинки из...
Вопрос № 18020: Можно ли пример, как работать с Word, Excel из Delphi? Хотя бы сам принцип, какие нужны модули, компоненты, какие-либо особенности реализации управления. Возможно, есть различия в управлении Word и Excel. Еще бы небольшой пример, например, вывод стро...

Вопрос № 18019
У меня такой вопрос:
Как организовать динамический массив записей, в которых одно из полей является картинкой (обычный bitmap)?
Какого типа должно быть это поле?
И как работать с такой записью и массивом?
Работа - загрузка картинки из файла (динамически, во время работы программы, по требованию со стороны пользователя); сохранение массива с картинками (т.е. при загрузке массива не нужно было заново загружать из файлов картинок в массив записей, картинка уже должна быть в файле моих записей); вывод картинки, например, в TImage. Возможно, так же удаление картинки (не поля картинки).
Отправлен: 09.03.2005, 07:53
Вопрос задал: Большаков Сергей Владимирович (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: sir henry
Здравствуйте, Большаков Сергей Владимирович!
Вам нужен именно динамический массив? Работа с таблицами БД Вас не интересует? Там как раз предусмотрен Ваш случай. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 09.03.2005, 09:53

Отвечает: Bob Johnson
Здравствуйте, Большаков Сергей Владимирович!
Тогда тебе нужен класс (вместо записи). У него внутри одним из членов будет эта самая картинка типа (например) TBitmap (это указатель на объект). Изначально ты будешь приравнивать его к 0 (= nil), а создавать по требованию...

* EMan2.0: ---===*** Debug mode ***===---

Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 10.03.2005, 00:25


Вопрос № 18020
Можно ли пример, как работать с Word, Excel из Delphi? Хотя бы сам принцип, какие нужны модули, компоненты, какие-либо особенности реализации управления. Возможно, есть различия в управлении Word и Excel. Еще бы небольшой пример, например, вывод строки в документ и в таблицу Excel.
Также есть вопрос о подключении (установлении управления) программы Delphi к уже запущенной Word и Excel и запуск их из самой программы Delphi.
Отправлен: 09.03.2005, 08:16
Вопрос задал: Большаков Сергей Владимирович (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: sir henry
Здравствуйте, Большаков Сергей Владимирович!
Это довольно большой материал, поэтому зайдите на сайт www.kingdom.com и там в строке поиска наберите word или excel. На этом сайте довольно много статей по этому поводу.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 09.03.2005, 09:50
Оценка за ответ: 1

Отвечает: Boriss
Здравствуйте, Большаков Сергей Владимирович!
Есть рассылка по работе в Word и Excel. Недавно была статья Евгения Старостина большая на эту тему, но адреса статьи в ней нет (или не нашел). Если надо, напишите адрес пришлю и были еще много.
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 09.03.2005, 11:01

Отвечает: Bochvarov NikB
Здравствуйте, Большаков Сергей Владимирович!
А если тебе нужен коротенкий пример - вот:
uses
!! Excel97; // C:Program FilesBorlandDelphi5OcxServersExecl97.pas ;
!! Excel2000; // C:Program FilesBorlandDelphi5OcxServersExecl2000.pas
...
var
XLS_Book, XLS_Sheet : Variant;
begin
try
XLS_Book := CreateOleObject('Excel.Application');
XLS_Book.Workbooks.Open(sPathPrilojenie2+'Report-K&K-Clear.xls');
XLS_Sheet := XLS_Book.Worksheets[3];
XLS_Book.Range('A1') := 'Hello World';
XLS_Sheet.Range('A1') := 'Hello3 World3';
XLS_Book.ActiveWorkbook.SaveAs(sPathPrilojenie2+'1.xls');
finally
XLS_Book.Quit;
XLS_Book := Unassigned;
end;
end;
Ответ отправил: Bochvarov NikB (статус: 1-ый класс)
Отправлен: 09.03.2005, 11:38


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться

В избранное