Вопрос № 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