Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Trackbar и shape есть код на регулировку размеров шэйпа с помощью трэкбара говнокод: procedure TForm1.TrackBar1Change(Sender: TObject); var NewWidth,NewHeght:Integer; begin NewWidth:=300; While (NewWidth<>Shape1.Width) and (NewHeght<>Shape1.Height) do begin If Shape1.Width<>NewWidth then https://www.cyberforum.ru/ delphi-beginners/ thread1486022.html Найти сумму элементов между первым и последним положительным числом Delphi
Здравствуйте, не могу понять почему не правильно считает необходимо по нажатии клавиши найти сумму эл-тов между 1 и последним положительным числом procedure TForm1.Button2Click(Sender: TObject); var a : array of real; i, n, k, x, y: integer; begin b:=0; k:=0;
Delphi Диаграмма по записям в stringgrid https://www.cyberforum.ru/ delphi-beginners/ thread1486007.html
Помогите. Нужно сделать диаграмму по количеству пациентов у разных специалистов,указанных в stringgrid. Количество записей естественно меняется, заранее спасибо)
Delphi Delphi Создать иерархию классов https://www.cyberforum.ru/ delphi-beginners/ thread1485983.html
Такое задание: Иерархия классов: 1. Базовый класс, с помощью которого можно получать характеристики равномерного прямолинейного движения. Входные данные: начальное,конечное время,шаг по времени,скорость. Свойства: массив значений времени,массив значений перемещения в соответствующие моменты времени,количество моментов времени (элементов массива) 2. Потомок 1 уровня,с помощью которого можно...
Delphi Взаима связь между уравнениям
Здравствуйте, как написать код программы на Delphi 7, система уравнения, который состоит из двух уравнений: Например: S2:=2*S1; S1:=(P*(beta))/2-2*S2;
Delphi Как можно дописать к заголовку формы номер записи? Как можно дописать к форме номер записи? типа открываю запись из таблицы и в форме(заголовке) отображен её номер. Делаю так, на кнопку изменить. Form2.Caption:=Form2.DBEdit3.Text; и в заголовке отображен номер записи, но как мне добавить текст? типа Заказ № 5 (5- номер записи из таблицы) Добавлено через 2 минуты https://www.cyberforum.ru/ delphi-beginners/ thread1485940.html
Delphi Вставить программу в кнопкну в Windows Form https://www.cyberforum.ru/ delphi-beginners/ thread1485939.html
Здравствуйте.Пожалуйста подскажите в такой ситуации. Нужно создать форму в которой будет кнопка и строка результата (Label).Нужно,чтобы при нажатии на кнопку выполнялась программа и выводила ответ в Label.( Ответ:36,44,63) Вот программа: program Project3; {$APPTYPE CONSOLE} uses
Симплекс метод. Нужна помѻщь Delphi
Фирма выпускает изделия Двух типов, А и В. При этом используется сырье четырех видов. Расход сырья каждого вида на изготовление единицы продукции и запасы сырья заданы в таблице: Запасы сырья первого вида составляют 21 ед.‚ второго вида - 4 ед.‚ третьего - 6 ед. и четвертого - 10 ед. Выпуск одного изделия типа А приносит доход 300 ден. ед.‚ одного изделия типа В - 200 ден. ед. Составить план...
Delphi сформировать файл из записей файловой структуры как сделать 3 задание?помогите плиз https://www.cyberforum.ru/ delphi-beginners/ thread1485884.html Delphi Сортировка массива новым способом имеется массив чисел. Находим минимальный элемент и ставим его на первое место, а элемент которые был на 1, ставим на место минимального. В следующем цикле, начинаем уже со 2 числа, так же ищем минимальные и меняем их местами, и так пока весь массив не будет отсортирован https://www.cyberforum.ru/ delphi-beginners/ thread1485784.html
Сверить цифры двух чисел Delphi
Требуется написать цикл, который будет сверять два четырехзначных числа и цифры внутри них, в ответ выводить результат, что совпало а что нет. Ну например числа "1234" и "4231". Тут два средних совпали, их отметить. Как сделать?
Delphi Кодировка Фано, Шенонна и Хафмана Здравствуйте) помогите пожалуйста, на основе этой сортировки нужно закодировать методом Шенонна, Фано или Хафмана. var Form1: TForm1; b,c:integer; implementation {$R *.dfm} procedure clear; begin Form1.StringGrid1.Cols.Clear; Form1.StringGrid1.Cols.Clear; https://www.cyberforum.ru/ delphi-beginners/ thread1485752.html
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.06.2015, 11:42 0

Раскрасить строки stringgrid - Delphi - Ответ 7801382

24.06.2015, 11:42. Показов 6838. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Iskander122 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
with StringGrid1 do
 begin
  if odd(ARow) then Canvas.Brush.Color:=clRed
  else Canvas.Brush.Color:=clBlue;
  Canvas.FillRect(Rect);
  Canvas.TextRect (Rect,Rect.Left,Rect.Top,Cells[ACol,ARow]);
 end;
end;
Добавлено через 16 минут
Если в таблицу сначала вводится текст, то так.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var
  Form1: TForm1;
  f:boolean=false;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
with Stringgrid1 do
 begin
  for i:=0 to rowcount-1 do
  for j:=0 to colcount-1 do
  cells[j,i]:=inttostr(100+random(1000));
 end;
f:=true;
end;
 
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
if f then
with StringGrid1 do
 begin
  //уберем синий цвет с ячейки [0,0]
  if gdSelected in state then
   begin
    Canvas.Brush.Color:=clWhite;
    Canvas.FillRect(Rect);
    Canvas.Font:=Font;
    Canvas.TextOut(Rect.Left,Rect.Top,Cells[ACol,ARow]);
   end;
  if odd(ARow) then Canvas.Brush.Color:=clYellow
  else Canvas.Brush.Color:=clLime;
  Canvas.FillRect(Rect);
  Canvas.TextRect (Rect,Rect.Left,Rect.Top,Cells[ACol,ARow]);
  Canvas.TextRect (Rect,Rect.Left+2,Rect.Top+2,Cells[ACol,ARow]);
 end;
end;


Вернуться к обсуждению:
Раскрасить строки stringgrid Delphi
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2015, 11:42
Готовые ответы и решения:

В StringGrid раскрасить строки и добавить hint
здравствуйте/ меня интересует два вопроса. 1. в stringgrig если в столбике 6 присутствует 0 то всю...

Раскрасить строки в RichEdit
Подсчет чисел из диапазона min-max в RichEdit, вывод в Label: procedure...

Содержимое выделенной строки из первого StringGrid-а перенести во второй StringGrid
Нужно написать программу которая выполняет следующие действия. Есть два StringGrid. По нажатия на...

По очереди раскрасить строки RichEdit в красный цвет
Мне надо по очереди раскрасить строки richedit в красный. Делаю так: for i:=0 to...

1
24.06.2015, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2015, 11:42
Помогаю со студенческими работами здесь

Раскрасить строки DbGrid
Подскажите как выделить строки с одинаковым содиржимиым допустим есть следйющие строки 1 2 2...

Нужно, чтобы переносились из одного stringgrid в другой. Переносится, но на те же строки и образуются пустые строки
Прикрепляю код. Помогите пожалуйста. Я в DElphi новичок var i: integer; begin...

Delphi 7 Stringgrid Нужно сделать цикл для заполнения Stringgrid данными из другого Stringgrid
Нужно чтобы из Stringgrid1 данные переносились в Stringgrid2 Но ТОЛЬКО ПО УСЛОВИЮ Таблицы...

stringgrid строки и столбцы
Здравствуйте, прошу помощь вашу (ячейки stringgrid заполняются целыми случайными числами из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru