|
Вопрос # 6 630/ вопрос открыт / |
|
Здравствуйте, эксперты!
И снова я к Вам обращаюсь. Помогите пожалуйста, Не получается реализовать так называемую шахматку(в stringgride отобразить цветными ячейками занятые и свободные номера в зависимости от даты)
Написал один вариант, но он работает очень криво (При установке отображение даты меньшей, чем дата заселение ячейки не выделяются)
Может у кого есть рабочий пример, или хотя бы каркас, буду очень признателен.
Приложение: Переключить в обычный режим- procedure TForm1.loadnomer;
- var
- i,n,s,i1,s1:integer;
- begin
-
-
- ADOQuery1.Open;
- n:=ADOQuery1.Fields[0].AsInteger;
- s2:=n;
- StringGrid1.RowCount:= n+1;
- ADOQuery1.Close;
- ADOQuery1.Active:=false;
- ADOQuery1.SQL.Clear;
-
- for i:=1 to n+1 do
- begin
-
- ADOQuery1.Active:=true;
- ADOQuery1.Open;
- StringGrid1.Cells[0,i]:= ADOQuery1.Fields[0].AsString;
- end;
-
- for s:=0 to n do
- begin
-
- ADOQuery1.Open;
- if not (ADOQuery1.Fields[0].AsString='')
- then
- begin
- //FormatDateTime('dd.mm',ADOQuery1.Fields[0].AsDateTime);
-
-
- for i1:=0 to StringGrid1.ColCount do
- if StringGrid1.Cells[i1,0]=FormatDateTime('dd.mm', ADOQuery1.Fields[0].AsDateTime) then
- begin
- a1:=i1;
- a2:=s;
- StringGrid1.Cells[a1,a2]:='X';
- for s1:=0 to n do
- begin
- ADOQuery1.Close;
- ADOQuery1.Active:=false;
- ADOQuery1.SQL.Clear;
-
- ADOQuery1.Open;
- end;
- end;
- end;
- end;
- end;
 |
Вопрос задал: Елагин Сергей (статус: Посетитель)
Вопрос отправлен: 26 мая 2016, 18:09
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|