![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подскажите пожалуйста код. Вот проблемка: на форме 3 edit, 1 StringGrid,под каждым Edit-ом Button-ы помогите с кодом, так как начинающий. Необходимо заполнять таблицу различными значениями Edit-ов.Чтобы после, того как кнопка нажата, заполнялась следующая ниже ячейка в этом же столбце. Если несложно, помогите. Заранее благодарю.
|
|
#2
|
|||
|
|||
|
все просто: объявляешь три глобальные переменные
Код:
var One, Two, Three: Integer; В коде каждой кнопки пишешь Код:
StringGrid1.Cells[номер колонки, номер строки(One, Two, Three - соответственно для каждой кнопки)] := Нужный_Edit.Text; Inc(One, Two, Three - соответственно для каждой кнопки); Т.е. для первой кнопки StringGrid1.Cells[0, One] := Edit1.Text; Inc(One); |
|
#3
|
|||
|
|||
|
Drozh спасибо за ценный совет, действительно все оказалось довольно просто
Все работает просто замечательно. еще раз спасибо, тему можно закрывать. |
|
#4
|
||||
|
||||
|
не помешает сделать проверку
Код:
if StringGrid1.RowCount-1<one then
ShowMessage('Увы, но строк для заполнения больше нет!')
else
begin
StringGrid1.Cells[0, One] := Edit1.Text;
Inc(One);
end; |