|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
05.10.2007, 02:48 | #1 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
StringGrid и всё что с ней связано....
Здравствуйте кулкодеры =)
У меня такой трабл...Есть StringGrid(Табличка в простонародье) .. так вот мне нужно чтобы в ней было 4 колонки и динамическое количество строк (типа лог). Причём в этом логе 1 маленькая колонка - это картинка сообщения ... 2 колонка - это время события 3 колонка - это нужный мне текст 4 колонка описание того что случилось то .... ПРИ ЭТОМ МН НУЖНО ЧТОБЯ НАЖАВ НА ЛЮБУЮ СТРОЧКУ 3 КОЛОНКИ Я МОГ УЗНАТЬ ТЕКСТ КОТОРЫЙ В НЕЙ НАПИСАН и СКОПИРОВАТЬ ЕГО В LebeledEdit ! (ТОЛЬКО В 3-ей КОЛОНКЕ !!!) Помагите мне пожалуйста с этим элементом... ----------------------------------------------------------- |__|_________|________|____________ _________________ |(| 22.43.11 | h2Q3R9 | Сбой на 2 машине : выключение |(-)| 05.12.25 | m7b1g2 | Сбой на 1 машине : Процесс остановлен Заранее благодарен ---
Последний раз редактировалось GAGARIN-NEW; 05.10.2007 в 02:54. |
05.10.2007, 08:06 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Хм, а от нас то вы что именно хотите ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
05.10.2007, 08:22 | #3 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Добавить строки StringGrid1.RowCount:=StringGrid1.R owCount+1;
На счёт отображения текста: procedure TForm2.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin if ACol=2 then label1.Caption:=StringGrid1.Cells[ACol,ARow] end; |
05.10.2007, 09:10 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
только это лучше написать на onSelectCell, а не Draw. На OnDrawCell надо вешать прорисовку картинок в первой колонке
|
05.10.2007, 09:45 | #5 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
Что я хотел увидеть в ответе :
1) как добавлять текст в ячейки (как создавать новую строку я допёр сам тока надо её теперь заполнить ...) 2) как определить на какую ячейку я нажал правой кнопкой мыши (мне нужна только 3 ячека во всех строках) и считать текст который в ней был предварительно добавлен... 3) как сделать чтобы при нажатии правой мышой на другие ячейки (кроме 3-ей во всех строках) PopupMenu не открывалось ??? ЗЫ 2 Квэнди вашето на форуме я хотел найти ответы на вопросы.... ---
|
05.10.2007, 10:02 | #6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
в принципе всё что написали этого достаточно. А вообще советую скачать книгу с этого сайта под названием "100 компонентов. Архангельский", там ты найдёшь всё остальное
|
05.10.2007, 10:40 | #7 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
а ссыли ктото может кинуть ???
и ещё .. я вот нашол в DelphiWorld procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin with (Sender as TStringGrid) do with Canvas do begin Draw(Rect.Left, Rect.Top, Image1.Picture.Graphic); end; end; в итоге во все поля ячейки рисуется моя картинка из Image1 !!! а мне нужно чтобы рисовалось тока в первой колонке (динамически! при добавлении строки)причём чтобы рисуночки были разные ....(Надеюсь все видели лог в Неро 6 - 7 с временем прогресбаром и картинками ) Правка : Запись чтоние ячеек я нашол .... а теперь как мне определить на какую ячейку я нажал и и именно с неё взять текст ??? ---
Последний раз редактировалось GAGARIN-NEW; 05.10.2007 в 10:50. |
05.10.2007, 10:50 | #8 | |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Цитата:
Код:
Life is too short, play more...
Как правильно задавать вопросы |
|
05.10.2007, 10:50 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
1) StringGrid1.Cells[1,1] := 'medved';
2),3) Код:
|
05.10.2007, 11:12 | #10 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid | Witaliy | Общие вопросы Delphi | 4 | 05.04.2012 11:57 |
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ!(СВЯЗАНО С МАТРИЦЕЙ) | Ильдар ХАЛИКОВ | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 13.05.2008 01:28 |
Plugin и все что с этим связано | Mitriy | Win Api | 9 | 13.12.2007 10:53 |
Код 13 и stringGrid | Alar | Общие вопросы Delphi | 1 | 08.02.2007 22:44 |