|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
05.10.2007, 11:13 | #11 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
Немного переделал под свой лад и заработало !
а вот вопрос может не очень потеме : Можно ли теперь в StringGrid1.PopupMenu 1 строчка была такофо оформления : 'Просмотр информации о КОМП_1' точнее как мне сделать значение которое я считал из таблички полужирным ? вообще считывание у меня производится так : N3.Caption := 'Просмотр инфю о ' + StringGrid1.Cells[p.x,p.y]; если можно то я себе представляю это так : N3.Caption := 'Просмотр инфю о ' + font_или_чтото_вроде(StringGrid1.Cells[p.x,p.y]); // нужно чтоб полужирным было тока значение StringGrid1.Cells[p.x,p.y] , да и N3 - это у меня элемент PopupMenu . и ещё рас повторю вопрос ... как мне сделать чтобы рисовались различные картинки в 1 колонке вновь добавленной строчки ??? напишите плс процедуру полностью .... на счёт TImageList я знаю мне важен сам код процедуры...а картинок я наклепаю.... и ещё про StringGrid , скроллбар чтото непропорционально крутится (при прокрутке невидно прокрутки самой StringGrid а видно только после прокрутки самого сролбараи отжатии кнопки мышы (() заранее БЛАГОДАРЕН ! ---
Последний раз редактировалось GAGARIN-NEW; 05.10.2007 в 11:47. |
05.10.2007, 12:13 | #12 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
меню рисовать примерно так:
у меню выставляешь OwnerDraw = true у N3 пишешь такой обработчик на OnDrawItem. Координаты вывода текста только методом тыка подберешь, чтобы ровно было. И еще обязательно надо чтобы свойство Caption было той же длины, что ты будешь выводить потом, т.к. менюшка нарисуется именно под эти размеры и текст может не уместиться. Код:
рисование картинок: Код:
|
11.10.2007, 13:26 | #13 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
Вот вопрос : можно ли столбец или что лучше 1 ячейку закрасить в любой цвет ???
---
|
11.10.2007, 13:31 | #14 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Можно:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin if (acol=1) and (arow=1) then begin StringGrid1.Canvas.Brush.Color:=clr ed; StringGrid1.Canvas.FillRect(rect); end; end;
I'm learning to live...
|
11.10.2007, 13:37 | #15 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
точнее закрасить фоновый цвет ячейки ? и как это сделать без канвы ?
---
|
11.10.2007, 13:56 | #16 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
теперь понимаю !
тут как тока встретишся с михалычам так сразу интерес ко всему пропадает ! ктото когдато менял цыет в табличке в exel ??? я просто уверен что в табличке это есть и достаточно написать чтото типа stringgrid1.cols[1,2].bgcolor:=clred; но к сожалению я точно незнаю вот и спросил ! а ты михалыч лучше бы помог а то я смотрю тока критиковать нравится...уже во всех постах "НАМИКАЕШ !!!" ---
|
11.10.2007, 13:59 | #17 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В простом Гриде такого нет, есть в других навороченных компонентах, А Михалыч верно сказал - учти, Гагарин, хош рисовать без канвы не обойдешся, уж так винда устроена.
Ну не буш же ты прям в видеопамять... ))
I'm learning to live...
|
11.10.2007, 14:11 | #18 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
ну конечно нет я понимаю просто он уж сильно перегнул ! яж не прошу тут всю прогу за миня написать а всегото некоторые маленькие функции и способы по работе с компонентами ! ни у ешё пару темок...
у меня 6 делфи и всё на англицком ! хэлпов русских - нету ! толковых книжек нету а если какие и есть то там основные ракурсы всего этого... и конечно пости нету таких спрятанных штук как например listbox1.items.add('mytext'); там всеголиш описание элементов и то очень краткое и всегото элементов 50 - 60 типа главных ! НУ откуда мне знать эти жизненно важные мелочи ? сидеть с утра доночи убиватся в поисках ? ведь тут сидят умные и думаю ЛЮДИ а не те каму лишбы постов накопить и покритиковать ! думаю гораздо легче у вас спросить 1 строчку чем искать её 2 дня в необятном интернете ! а лазить по 100 форумов... так вообще голова отвиснет ! я вот останавился на 1 на вот этом. и ещё насчёт грида... просто через канву кажется както через длинную дорогу ! но если больше никак прийдётся через неё ... а если форму сделать unVisible ? то все рисуночки сотрутся при показе формы снова ? ---
|
11.10.2007, 14:15 | #19 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
[Error] Unit1.pas(26): Undeclared identifier: 'StringGrid1DrawCell'
[Error] Unit1.pas(26): ';' expected but '(' found [Error] Unit1.pas(29): Undeclared identifier: 'acol' [Error] Unit1.pas(29): Undeclared identifier: 'arow' [Error] Unit1.pas(30): Undeclared identifier: 'StringGrid1' [Error] Unit1.pas(30): Missing operator or semicolon [Error] Unit1.pas(30): Missing operator or semicolon [Error] Unit1.pas(31): Missing operator or semicolon [Error] Unit1.pas(31): There is no overloaded version of 'Rect' that can be called with these arguments [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' вставил и непашет ((( что я не так обьявил чтото ? ---
|
11.10.2007, 14:22 | #20 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
а-а-а ты наверное не создал на форме событие OnDrawCell для Грида. Создай ее в обьекте инспекторов
I'm learning to live...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |