Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

динамическое создание Grid по событию ButtonClick.   Найти похожие ветки 

 
uses-mind.dll   (2004-11-01 20:42) [0]

здравствуйте ув.мастера. уточню задачу:
запуск прораммы - форма с одной Button1 и одним Edit1.
нужно чтобы runtime выполнялось следующее:

при нажатии на кнопку (при чем значение StrToInt(Edit1.Text) = n) - появлеется Grid размером n*n с заполненными "шапочками" (названия "1".."n") и "боковыми шапочками" (названия "1".."n").

ещё: как бы так сделать, чтобы края формы точно совпадали с краями Grid, чтобы избежать скроллинга ? ...
не знаю, как это сделать :( . если кто поможет - мой респект.
заранее благодарен за советы.


 
_student   (2004-11-01 21:24) [1]

procedure TForm1.Button1Click(Sender: TObject);
var mygrid:TStringGrid;
n:integer;
begin
    n:=5; // !
    mygrid:=TStringGrid.Create(self);
    mygrid.Parent:=self;
    mygrid.ColCount:=n;
    mygrid.RowCount:=n;
    mygrid.DefaultColWidth:=20;
    mygrid.DefaultRowHeight:=20;
    mygrid.Width:=n*20+10;
    mygrid.Height:=n*20+10;

end;

Дальше сам тренируйся


 
uses-mind.dll   (2004-11-02 01:37) [2]

огромное спасибо. это то, что мне нужно! а можно ли убрать вообще шапочку боковую? и можно ли писать надписи на верхней шапочке? главный вопрос КАК ? :) ... ещё неплохо было бы, если можно было бы сделать редактируемыми поля. расчитываю на вашу помощь. заранее благодарен за совет...


 
Almaz ©   (2004-11-02 01:57) [3]


> а можно ли убрать вообще шапочку боковую? и можно ли писать
> надписи на верхней шапочке? главный вопрос КАК ? :) ...
> ещё неплохо было бы, если можно было бы сделать редактируемыми
> поля

1. Размер "боковой шапочки" задается свойством FixedCols, соответственно убрать ее: mygrid.FixedCold := 0;
2. Надписи можно писать везде для этого служит свойство Cells, например mygrid.Cells[1, 1] := "TEXT";
3. Сделать поля редактируемыми можно с помощью опции goEditing:
mygrid.Options := mygrid.Options + [goEditing];

Ну а самый универсальный способ ответить самому себе на вопросы "КАК?" - это набрать слово TStringGrid и нажать на нем клавишу F1 - все вышеизложенное мною легко находится в справке.

Удачи.


 
Германн ©   (2004-11-02 02:38) [4]

2 uses-mind.dll
Ну тебе повезло. Так быстро и так сразу решили для тебя задачу!
Получишь ПЯТЬ - ставь пиво _student и Almaz :)
Тут бывало некоторые несколько дней рыдали, что у них завтра экзамен (зачет, контрольная и т.д. и т.п.), но :(((


 
uses-mind.dll   (2004-11-02 03:55) [5]

2 Германн ©:
я не ради оценок задавал вопрос. просто делаю один интересный проектик, а дэльфёй не владею, по-этому прошу помощи в тех вопросах, на которые сам ответа не нашел.
2 _student и Almaz: ... огромное вам спасибо ребята. начинаю с сегодняшнего дня учить дэльфи, потому что идей масса, нужно научиться реализовывать в среде, т.к. в графах, таблицах и пр. расписываю реализацию задач без труда %) ... щас бы захавать рыбку из пруда с тем пиФком, которым я угостил бы вас :)



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1098701040
вразлет
2004-10-25 14:44
2004.11.14
Вот как надо подрывать буржуйскую экономику)))


1-1098374169
Checist [root]
2004-10-21 19:56
2004.11.14
Управление FlashGet


14-1098697906
Миша Белкин
2004-10-25 13:51
2004.11.14
C# or Delphi and .Net прекрасный дует?


6-1094453575
Гость
2004-09-06 10:52
2004.11.14
Передача картинки по http.


3-1098019361
ILUHA
2004-10-17 17:22
2004.11.14
Помогите с IBDatabase