|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Невидимый столбец в StringGrid-e
Как добавить невидимый столбец в StringGrid-e, чтобы можно было заносить в него данные и считывать, но пользователям он был бы невидим?
|
#2
|
||||
|
||||
Создай TStringList
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#3
|
|||
|
|||
Зачем мне TStringList? у меня отображается таблица мне просто нужен еще один столбец только невидимый
|
#4
|
|||
|
|||
Цитата:
stringgrid1.ColWidths[i]:=0; где i номер столбца |
#5
|
|||
|
|||
Спасибо, понял. А как можно линии сетки для определенных ячеек показывать?
|
#6
|
||||
|
||||
А чем тебя TStringList не устраивает?
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#7
|
|||
|
|||
TStringList - это список, а мне нужна таблица, или можно как то использовать его как таблицу? я просто не знаю
|
#8
|
||||
|
||||
Двухмерный массив может подойти
Код:
Table: Array [0..5] of Array [0..5] of String; Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#9
|
|||
|
|||
А выводить то как это потом? Разве StringGrid не реализует это же?
А вопрос по поводу вывода сетки у определеннных ячеек подскажите? |
#10
|
||||
|
||||
Не совсем понял что за линии. Вот код, который прорисовывает клетку с координатами (2;2) на синем фоне белым текстом:
Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); const ColIndex = 2; RowIndex = 2; begin if (ACol = ColIndex) and (ARow = RowIndex) then begin StringGrid1.Canvas.Brush.Color:=clBlue; StringGrid1.Canvas.FillRect(Rect); StringGrid1.Canvas.Font.Color:=clWhite; StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol, ARow]); end; end; Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |