![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Помогите пожалуйста..
Как сделать, чтобы при нажатии мышью по клетчатому полю появлялась цифра от одного и до 100??? |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
||||
|
||||
|
Код:
ShowMessage(IntToStr(Random(100)+1)); |
|
#4
|
||||
|
||||
|
Код:
Random(100) |
|
#5
|
||||
|
||||
|
Похоже под "клетчатым полем" подразумевался стрингрид, тогда код будет примерно такой:
Код:
procedure TForm1.StringGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var C, R : integer; begin StringGrid1.MouseToCell(X, Y, C, R); StringGrid1.Cells[C, R]:= IntToStr(Random(100)+1); end; procedure TForm1.FormCreate(Sender: TObject); begin with StringGrid1 do begin; FixedCols:= 0; FixedRows:= 0; ColCount:= 10; RowCount:= 10; DefaultColWidth:= 25; DefaultRowHeight:= 25; end; Randomize; end; |