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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.01.2015, 20:16
Brons14 Brons14 вне форума
Прохожий
 
Регистрация: 22.04.2012
Сообщения: 40
Репутация: 10
По умолчанию Ввод данных типа Boolean в StringGrid

Доброго времени суток! Помогите пожалуйста с решением небольшой задачи. Есть 2 формы, на одной Stringgrid и кнопка. Stringgrid из 3 столбцов и 2 строк, 2 столбца и 1 строка фиксированы. Первая строка название столбцов: x, y и x AND y (из мат логики). Вторая строка с фиксированными значениями типа Boolean например 1 и 1, пользователь вводит значение в последнюю ячейку и если значение верно условию x AND y то по нажатии кнопки открывается новая форма, если нет то ячейка выделяется желтым цветом. Помогите пожалуйста даже не знаю с чего начать и возможно ли это, с компонентом StringGrid плохо знаком, все что у меня выходит это просто посчитать значения, а вот как проверить правильность введенного не догадываюсь
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.StringGrid1.Cells[0,0]:='X';
Form1.StringGrid1.Cells[1,0]:='Y';
Form1.StringGrid1.Cells[2,0]:='X и Y';
Form1.StringGrid1.Cells[0,1]:='1';
Form1.StringGrid1.Cells[1,1]:='1';

end;

procedure TForm1.Button1Click(Sender: TObject);
var x, y, a: boolean;
xs, ys, astr: string;
i: integer;
begin
 i:=0;
    for x:=false to true do
   for y:=false to true do
       begin
         if x=false then xs:='0' else xs:='1';
         if y=false then ys:='0' else ys:='1';
          a:= x and y;
         if a=false then astr:='0' else astr:='1';
         Form1.StringGrid1.cells[0,1]:=xs;
         Form1.StringGrid1.cells[1,1]:=ys;
         Form1.StringGrid1.cells[2,1]:=astr;

       end;
end;

end.

Последний раз редактировалось Brons14, 28.01.2015 в 23:14.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

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

ВКонтакте   Facebook   Twitter