Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2010, 14:20   #1
Demckiy
 
Регистрация: 18.06.2009
Сообщений: 3
По умолчанию как сделать бронирования на Delphi

с одним Shape сделал (см. в прикркпленном файле)
нужно сделать так , когда клацнул по Shape4 он стал красным, еще раз клацнул он стал белым.
создан программно массив:
Shape:array [1..3] of TShape;
i:integer;

for i:=4 to 7 do
begin
Shape[i]:=TShape.Create(Self);
Shape[i].Name:='Shape'+IntToStr(i);
Shape[i].Top:=300;
Shape[i].Left:=i*100+50;
Shape[i].Width:=50;
Shape[i].Height:=50;
Shape[i].Parent:=Form1;
end;

У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Кстати, у вас что - заглавных букв нету ?
Пишите нормальным русским языком, уважайте форумчан...
Вложения
Тип файла: rar выб_панель_shape.rar (160.6 Кб, 26 просмотров)

Последний раз редактировалось mihali4; 30.10.2010 в 14:37.
Demckiy вне форума
Старый 30.10.2010, 15:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Допиши:
Код:
Shape[i].OnMouseDown:=Shape1MouseDown;
А сам обработчик так:
Код:
procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if n=1 then begin
              n:=0;
                            TShape(Sender).Brush.Color:=clred; end else
             begin
             n:=1;

             TShape(Sender).Brush.Color:=clWhite; end;
end;
И мой тебе совет: Оформляй код читабельно. Твоя обфускация просто таки ужасна.
I'm learning to live...
Stilet вне форума
Старый 30.10.2010, 17:27   #3
Demckiy
 
Регистрация: 18.06.2009
Сообщений: 3
По умолчанию

а что такое обфускация??
Я только начал разбераться в программировании... Возьму Ваш совет на заметку...
Спасибо за программный код...

Последний раз редактировалось mihali4; 30.10.2010 в 18:11.
Demckiy вне форума
Старый 30.10.2010, 21:31   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а что такое обфускация
А ты спроси у гугла.
I'm learning to live...
Stilet вне форума
Старый 02.11.2010, 22:34   #5
Demckiy
 
Регистрация: 18.06.2009
Сообщений: 3
По умолчанию

Создана база данных на ACCESS, БД вовложении
таблица наз. mesta

kil_mest | status
1 | занято
2 | свободно
3 | занято
4 | свободно
5 | занято
6 | занято

нужно вывести такое самое количество "Shape" сколько kil_mest тоисть 6. Если статус занято то "Shape" должен быть красным, а если свободно то белым.
Пример
Если мы клацнули на 6 "Shape" то статус должен изменится из занятого на свободный и "Shape" должен стать белым.
Как ето программно сделать, используя ADO ...


Я не давно начал в это вникать... в делфи немного разобрался,вот теперь пытаюсь разобраться как работать с базой через ADO...
Извените за такой вопрос и просьбу...
Вложения
Тип файла: zip mesta.zip (11.6 Кб, 28 просмотров)
Demckiy вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информационная система бронирования мест в гостинице Su-30mkm Помощь студентам 3 26.01.2011 20:21
Система бронирования номеров в отеле ArniLand Общие вопросы C/C++ 1 26.04.2010 00:50
Программа бронирования номеров. Вопрос по структуре. Kuziv Microsoft Office Access 1 15.08.2009 02:35
Как сделать линейку в Delphi blackstersl Общие вопросы Delphi 4 25.07.2009 18:49
Как сделать сетку в Delphi? -HunteR- Общие вопросы Delphi 2 14.02.2009 17:25