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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2010, 18:19   #1
Selite
 
Регистрация: 30.05.2010
Сообщений: 4
Вопрос Координаты сгенерированных кнопок.

Здравствуйте, прошу помочь с небольшим дельцем, вот код работающей программы:


Цитата:
procedure tform1.btn_click(sender: tobject);
begin
self.color:=strtoint(copy((sender as tbutton).Caption,4,length((sender as tbutton).Caption)-3));
end;

procedure tform1.formdblclick(sender:tobject) ;

var
btn:tbutton;
x,y:integer;

begin
randomize;
btn:=tbutton.create(self);
with btn do
begin
width:=100;
height:=30;
left:=random((sender as tform).ClientWidth-100);
top:=random((sender as tform).ClientHeight-30);
caption:=datetimetostr(time) + tdate;
parent:=(sender as tform);
parentfont:=false;
Onclick:=btn_click;
end;
end;

До имплимитейшна еще прописан приват у формы.


Программа создает в случайных местах кнопки с датой их создания. Нужно, чтобы помимо даты там были их координаты (X,Y). Собственно нупский вопрос - как мне узнать эти координаты?
Selite вне форума Ответить с цитированием
Старый 01.06.2010, 21:08   #2
Selite
 
Регистрация: 30.05.2010
Сообщений: 4
По умолчанию

up.

Извиняюсь за ап, но дело жмет - иначе мне хана =)

PSы ни яд ни гугл не знают =(
Selite вне форума Ответить с цитированием
Старый 01.06.2010, 21:53   #3
Selite
 
Регистрация: 30.05.2010
Сообщений: 4
По умолчанию

Гммм


[цензура] я такой [цензура]

Ппц. У меня уже есть координаты эти (Left = x, Top = y).... видимо сказывается болезнь и вынесенный за сегодня мозг :D


В общем если кому понадобится в дальнейшем вот код программы для Создания кнопок в случайных местах и написания на них даты-времени-координат:


Код:
procedure tform1.formdblclick(sender:tobject);

var
btn:tbutton;

r:trect;


begin
randomize;
btn:=tbutton.create(self);
with btn do
 begin
  width:=200;
  height:=30;
  left:=random((sender as tform).ClientWidth-100);
  top:=random((sender as tform).ClientHeight-30);
  caption:=datetimetostr(time) + '    ' + 'x=' + inttostr(btn.left) + 'y=' + inttostr(btn.top);
  parent:=(sender as tform);
  parentfont:=false;

  end;
end;

До этого, разумеется, прописываем процедуру двойного клика по форме.
Selite вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
18 кнопок Xcopy Общие вопросы Delphi 9 11.03.2010 20:56
нажатие кнопок Nitrino Win Api 2 07.01.2010 22:43
Создание кнопок Alenkakiss Помощь студентам 4 07.06.2009 18:20
Дизайн кнопок Fantom Общие вопросы Delphi 34 07.07.2008 06:54
Стиль кнопок north Помощь студентам 5 15.11.2007 22:00