![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.12.2008
Сообщений: 28
|
![]()
Привет всем.
Есть программа, которая в каждую ячейку компонента DrawGrid помещает символ выбранного шрифта во время события onDrawCell. Всё работает, только нужно дополнить программу возможностью увеличения символа, на ячейке с которым произошёл двойной клик. Я решил создать ещё одну форму (во вложенной программе её ещё нету), на которой на всю форму будет растянут Tlabel или DrawGrid с одним столбцом и одной строкой и, при двойном клике выводить вторую форму и заносить туда значение ячейки DrawGrid'a с первой формы. Проблема в том, что я не знаю, как получить значение ячейки. То есть, у меня есть её позиция (при помощи MouseToCell), но как вытащить значение ячейки? И ещё мне нужно сделать так, чтобы вторая форма появлялась не где попало, а над выбранной ячейкой. Отсюда вопрос, как узнать Left и Top ячейки? Спасибо. Последний раз редактировалось Rus 47; 25.04.2011 в 05:57. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2011
Сообщений: 110
|
![]()
1: на счет второй формы попробуй вплывающие окна
2: на счет поменять шрифт: вроде была возможность при нажатии на ячейку присваивать значение ячейки переменной, исходи из этого. подумай. у меня был какойто код, найду закину |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.12.2008
Сообщений: 28
|
![]()
В общем, у меня получилось скопировать Канву ячейки в канву второй формы. Работает.
Вопрос теперь в том, как узнать Left и Top ячейки. Ребята, помогите. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2011
Сообщений: 110
|
![]()
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin Edit1.text:= Dbgrid1.SelectedField.AsString; end; в эдит запишет содержимое ячейки на которую ты нажал левой кнопкой мыши. Если не это надо извини |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.12.2008
Сообщений: 28
|
![]()
Азамат Казанчев
У меня не DBGrid а DrawGrid. В DrawGrid нет такого события как cellClick. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.04.2011
Сообщений: 110
|
![]()
виноват, проглядел, тогда не буду мешать остальным
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разноцветный DrawGrid | Andr | Компоненты Delphi | 18 | 21.08.2013 20:10 |
DrawGrid | VadEr | Помощь студентам | 2 | 30.05.2009 01:16 |
drawgrid help! | Extez1 | Помощь студентам | 0 | 03.05.2009 21:23 |
Типа DrawGrid | SERG1980 | Компоненты Delphi | 14 | 29.07.2008 17:36 |