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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2014, 00:16   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Автор, ты вкуда пропал?

Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.10.2014, 12:04   #12
savitskiykb
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
который выполнит.
за копеечку.
Я прочитал твоё сообщение, которое заблочил мой антиспам-бот.
Ну или так.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Поможет чем?
Ты говоришь:
Так чем помочь-то?
Я имел ввиду, что есть образец примерного кода.
А мне надо такой код самому написать, что сделать я не могу.
Вот и прошу написать мне такой код к нужным заданиям, по образцу.

Последний раз редактировалось Stilet; 04.10.2014 в 12:58.
savitskiykb вне форума Ответить с цитированием
Старый 04.10.2014, 12:52   #13
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,068
По умолчанию

Там надо всего-то создать новый проект, с панели инструментов на форму кинуть два TShape и два TLabel. У TShape добавить обработчики события OnMouseDown. У одного в теле обработчика написать:
Код:
label1.caption := 'Ky-Ky';
label2.caption := '';
у второго:
Код:
label2.caption := 'Ky-Ky-pi-Ky';
label1.caption := '';
Вот и всё.
pu4koff вне форума Ответить с цитированием
Старый 04.10.2014, 13:08   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я имел ввиду, что есть образец примерного кода.
А мне надо такой код самому написать, что сделать я не могу.
Вот и прошу написать мне такой код к нужным заданиям, по образцу.
Тю... Всего-то... Лови:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;

type

  { TForm1 }

  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
    procedure FormPaint(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

// Опишем переменки координат фигур
var asquare,acircle:TPoint; radius:integer;
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
begin
 // Зададим им значеия, расположив фигуры на форме
  asquare.x:=100; asquare.y:=300;
  acircle.x:=400; acircle.y:=200;
  radius:=50;
end;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  // Опишем проверку пападания в фигуру курсором мышки
  // И если мышка попала в ту или иную фигуру выведем сообщение
  if sqrt(sqr(x-acircle.x)+sqr(y-acircle.y))<=radius then ShowMessage('Привет') else
    if
     (x>=(asquare.x-radius)) and (x<=(asquare.x+radius)) and
     (y>=(asquare.y-radius)) and (y<=(asquare.y+radius))
    then Caption:=ShowMessage('Другая надпись') else
      Caption:='';
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  //Тоже как пример
  if sqrt(sqr(x-acircle.x)+sqr(y-acircle.y))<=radius then Caption:='В кругу' else
    if
     (x>=(asquare.x-radius)) and (x<=(asquare.x+radius)) and
     (y>=(asquare.y-radius)) and (y<=(asquare.y+radius))
    then Caption:='В квадрате' else
      Caption:='';
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  //Нарисуем фигуры по заданным координатам
 with Canvas do begin
   Brush.Color:=clRed;
    Ellipse(acircle.x-radius,acircle.y-radius,acircle.x+radius,acircle.y+radius);
   Brush.Color:=clBlue;
    Rectangle(asquare.x-radius,asquare.y-radius,asquare.x+radius,asquare.y+radius);
 end;
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.10.2014, 13:30   #15
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

чем тебя мой пример не устроил?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.10.2014, 15:19   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чем тебя мой пример не устроил?
Меня??? Ничего не имею против )
Я просто предложил свой. Твой не смотрел.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.10.2014, 15:40   #17
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Меня???
нет. автора.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.10.2014, 18:15   #18
savitskiykb
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 13
По умолчанию

Спасибо всем)
savitskiykb вне форума Ответить с цитированием
Старый 04.10.2014, 18:19   #19
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Спасибо всем)
ты заходи, если что
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
практическая RADik_bo Помощь студентам 1 25.08.2014 20:09
Практическая по Exсel Rainer082 Фриланс 4 08.02.2013 17:11
Практическая работа...№7 ЭдикNEO Паскаль, Turbo Pascal, PascalABC.NET 5 02.12.2010 00:01
практическая работа ффффф Помощь студентам 8 03.05.2010 13:56
Практическая работа лузер1408 Помощь студентам 2 01.05.2010 20:24