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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2009, 17:26   #1
qwerra
Пользователь
 
Аватар для qwerra
 
Регистрация: 20.06.2009
Сообщений: 31
Восклицание помогите пожалуйста написать программу на дельфи

Всем привет…
У меня такое задание
Создано 3 панели…
Сверху пишется «Человечество» (это первая панель),
Слева «Вася»(это 2 панель ),
а с права «Марфы»(это 3 панель ).
Между панелями стоять пару кнопок
1)старт
2)стоять
3)все отчистить
4)а ну ка пошел(второй старт)
5)давай махнёмся
6)еще Edit.
На двух панелях там где Вася и Марфы должен летать текст например 10 слов
там где панель Вася- должно летать Вася,а там где панель Марфы – должно летать Марфы .
Когда я нажму кнопку «Давай махнёмся» ,на панели там где Вася должен быть текст «Марфы»,а там где Марфы должен быть текст «Вася».
Пожалуйста помогите….
Девушка-кодер??? ...да,я пытаюсь

Последний раз редактировалось qwerra; 23.06.2009 в 18:21.
qwerra вне форума Ответить с цитированием
Старый 23.06.2009, 17:58   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

А в чём затруднения?
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 23.06.2009, 18:01   #3
qwerra
Пользователь
 
Аватар для qwerra
 
Регистрация: 20.06.2009
Сообщений: 31
По умолчанию

не как не могу зделать,что бы слова летали там где панель Вася- должно летать Вася,а там где панель Марфы – должно летать Марфы .
Когда я нажму кнопку «Давай махнёмся» ,на панели там где Вася должен быть текст «Марфы»,а там где Марфы должен быть текст «Вася».
Девушка-кодер??? ...да,я пытаюсь
qwerra вне форума Ответить с цитированием
Старый 23.06.2009, 18:22   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,484
По умолчанию

Это надо было ?

Помог ?, если да то нажмите на весы с лева =)
Вложения
Тип файла: rar Project1.rar (163.1 Кб, 14 просмотров)
uberchel вне форума Ответить с цитированием
Старый 23.06.2009, 18:25   #5
qwerra
Пользователь
 
Аватар для qwerra
 
Регистрация: 20.06.2009
Сообщений: 31
По умолчанию

на весы с лева-всмесле на репу??))))
Девушка-кодер??? ...да,я пытаюсь
qwerra вне форума Ответить с цитированием
Старый 23.06.2009, 18:28   #6
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,484
По умолчанию

Ага )))

З.Ы. исходник надо ?
uberchel вне форума Ответить с цитированием
Старый 23.06.2009, 18:31   #7
qwerra
Пользователь
 
Аватар для qwerra
 
Регистрация: 20.06.2009
Сообщений: 31
По умолчанию

да...)))

P.S спасибо большое,выручил)))
Девушка-кодер??? ...да,я пытаюсь
qwerra вне форума Ответить с цитированием
Старый 23.06.2009, 18:33   #8
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,484
По умолчанию

Держи ! )))

Вот сделал как те надо !
Вложения
Тип файла: rar proga.rar (4.8 Кб, 9 просмотров)
Тип файла: rar proga2.rar (165.8 Кб, 8 просмотров)

Последний раз редактировалось uberchel; 23.06.2009 в 18:58.
uberchel вне форума Ответить с цитированием
Старый 24.06.2009, 16:03   #9
qwerra
Пользователь
 
Аватар для qwerra
 
Регистрация: 20.06.2009
Сообщений: 31
По умолчанию

Эммм....у меня проблема не как не моге сделать,что бы на панели Вася и Марфы летали разноцветные слова(над вася-вася,над марфы-марфы)....
воть програма...
Помоготи!!!!!!плиз.....)
Вложения
Тип файла: rar дин.програмирование1.rar (193.5 Кб, 8 просмотров)
Девушка-кодер??? ...да,я пытаюсь
qwerra вне форума Ответить с цитированием
Старый 24.06.2009, 16:25   #10
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Добавте в процедуру Button1Click несколько строк:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 i: integer;
begin
  Randomize;
 //Сначала удаляем все метки (Label) с формы у которых св-во Tag = 1
 for i := ComponentCount - 1 downto 0 do
  if (Components[i] is TLabel) then
   if (Components[i] as TLabel).Tag = 1 then
    (Components[i] as TLabel).Free;

 SetLength(Labels, StrToInt(Edit1.Text));
 for i := 0 to Length(Labels) - 1 do
 begin
  Labels[i].CLabel := TLabel.Create(Self);
  With Labels[i].CLabel do
  begin
   Parent := Panel2;
   if NotVasya then Caption := 'Марфы'
   else Caption := 'Вася';
   Left := Random(Panel2.Width - Width) + Width;
   Top := Random(Panel2.Height);
   Font.Color := RGB(Random(200),Random(200),Random(200));
   Transparent := true;
   Tag := 1;
  end;
  Labels[i].AnimLeft := true;
 end;

 SetLength(Labels, Length(Labels) + StrToInt(Edit1.Text));
 for i := StrToInt(Edit1.Text) to Length(Labels) - 1 do
 begin
  Labels[i].CLabel := TLabel.Create(Self);
  With Labels[i].CLabel do
  begin
   Parent := Panel3;
   if NotVasya then Caption := 'Вася'
   else Caption := 'Марфы';
   Left := Random(Panel3.Width - Width) + Width;
   Top := Random(Panel3.Height);
   Font.Color := RGB(Random(200),Random(200),Random(200));
   Transparent := true;
   Tag := 1;
  end;
  Labels[i].AnimLeft := true;
 end;
 Timer1.Enabled := true;
end;
Хотя по идее надо рандомить до 256...
Вавел из ГМТУ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста написать программу в С++ KatyaQ Фриланс 2 10.06.2008 11:36
Помогите пожалуйста написать программу (си++) Annes Помощь студентам 3 11.04.2008 22:51
Помогите написать программу (дельфи) Delpher Помощь студентам 2 09.12.2007 19:34