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