Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.01.2010, 21:58
DIMEDROL DIMEDROL вне форума
Прохожий
 
Регистрация: 15.01.2010
Сообщения: 15
Репутация: 10
По умолчанию отображение excel файла на форме Delphi

а можно сделать так чтоб на форме отображался открытый excel фаил со всеми его свойствами, ведь в excel в ячейках можно размещать и просматривать рисунки прокручивая список. если это вообще возможно то подскажите как это осуществить.
Ответить с цитированием
  #2  
Старый 23.01.2010, 22:02
DIMEDROL DIMEDROL вне форума
Прохожий
 
Регистрация: 15.01.2010
Сообщения: 15
Репутация: 10
По умолчанию

другими словами чтоб компонент DBGRID мне заменяла сетка Excel а данные БД я переведу в excel файл и буду работать с ним в последствии
Ответить с цитированием
  #3  
Старый 23.01.2010, 22:39
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

а зачем тебе тогда Дельфи. Делай на VB for Application прямо в экселе...
Ответить с цитированием
  #4  
Старый 23.01.2010, 22:50
DIMEDROL DIMEDROL вне форума
Прохожий
 
Регистрация: 15.01.2010
Сообщения: 15
Репутация: 10
По умолчанию

мне нужно создать БД в которой можно будет просматривать рисунки. т.к. через DBGrid это сделать тяжело(надо перерисовывать весь компонент), DBImage меня не устраивает, поэтому я и хочу применить сетку excel для отображения рисунков, а VB не использую потому что всю жизнь программировал только в delphi, и теперь мне из-за одно БД надо садится и изучать весь VB? да и вообще если delphi на столько уступает VB то грош ему цена...
Ответить с цитированием
  #5  
Старый 23.01.2010, 22:52
DIMEDROL DIMEDROL вне форума
Прохожий
 
Регистрация: 15.01.2010
Сообщения: 15
Репутация: 10
По умолчанию

мне применить excel сетку нужно только для удобного отображения рисунков ...
Ответить с цитированием
  #6  
Старый 23.01.2010, 23:23
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Дельфи, конечно, мощнее, но когда хочется сделать что-то серьезное, то приходится поработать руками. Кстати, "перерисовать" DBGrid не так уж и сложно. Но, вопрос в том, что это тебе не поможет - как я говорил, там в ячейке места мало и картинки бдут маленикие.

Можно сделать TListBox с нужной высотой строки и руками его Item'ы отрисовать. Это тоже не сложно - процка в строк 15...
Ответить с цитированием
  #7  
Старый 23.01.2010, 23:33
DIMEDROL DIMEDROL вне форума
Прохожий
 
Регистрация: 15.01.2010
Сообщения: 15
Репутация: 10
По умолчанию

и на этом спасибо... мне и не нужно чтоб там было много место для рисунков, рисунки маленькие можно сказать как ярлыки просто с помощью них более понятно что именно надо выбрать, если не трудно скиньте ссылку где можно почитать и о ListBox и о DBGrid именно по моему вопросу а я уже выберу как будет удобнее работать и красивее, и все таки уже чисто из любопытства встает вопрос неужели нельзя прям на форму вставить сетку excel ведь в библиотеке delphi столько компонентов для работы с excel... например создать эфект как это делается при вставленнии в MS Word таблицы excel, также и в AUTOCADе - работаешь с ячеками excel сидя в worde
Ответить с цитированием
  #8  
Старый 24.01.2010, 00:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

DBGrid - есть обработчик события OnDrawDataCell (кажется так).
Listbox - режим lbOwnerDrawFixed (св-во Style) и соотв. обработчик OndrawItem.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter