|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ввод дня и нажатие кнопки «Занести» приводят к последовательному отображению числа
На форме располагаются: таблица StringGrid 5х5, кнопка Button с надписью «Занести», редактор Edit, допускающий ввод числа месяца. Ввод дня и нажатие кнопки «Занести» приводят к последовательному отображению числа в ячейках таблицы слева направо, сверху вниз. При этом в предыдущей ячейке дата стирается. Кнопка Close заканчивает программу.
|
#2
|
||||
|
||||
Цитата:
Цитата:
Кстати, могли бы уже давно скооперироваться, чтобы один выклянчил решения, и не флудить на форуме одинаковыми заданиями. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
Ваши задания с кнопкой "Занести" - будут хитом этого года.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
||||
|
||||
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Controls, Forms, Dialogs, StdCtrls, Grids, ExtCtrls, ComCtrls; type TForm1 = class(TForm) StringGrid1: TStringGrid; Button1: TButton; DateTimePicker1: TDateTimePicker; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Col : integer = 1; Row : integer = 1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin // Очистка содержимого всех ячеек таблицы for i := StringGrid1.FixedRows to StringGrid1.RowCount - 1 do StringGrid1.Rows[i].Clear; // Добавление данных в нужную ячейку StringGrid1.Cells[Col, Row]:= DateToStr(DateTimePicker1.Date); inc(Col); if Col = StringGrid1.ColCount then begin Col:= 1; inc(Row); if Row = StringGrid1.RowCount then Row:= 1; end; end; procedure TForm1.Button2Click(Sender: TObject); begin Close; end; end. Я не понял Вашего вопроса, но всё же Вам на него отвечу! |