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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2008, 00:13   #11
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Sibedir, не можешь помочь тут пытаюсь узать твой исходник вроде все просто, что фигня какай-то... пытаюсь сделать чтоб сверху выежала выежает то выежает только вот не зажает что то я перепутал скорее на обум не получается..... помогите если для вас это не затруднительно...

Вот что я тут пытался:

Код:

unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm2 = class(TForm)
    Image1: TImage;
    Timer1: TTimer;
    Timer2: TTimer;
    procedure Timer2Timer(Sender: TObject);
    procedure x(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation
 
uses
  Unit1;

type
  TForm2State = (fsMoveTo, fsMoveBack);

var
  Del: Integer;

{$R *.dfm}

procedure TForm2.x(Sender: TObject);
begin
Left:=0; Width:=Screen.DesktopWidth;
Height:=100; top:=-Height+5;

  Del := 0;
  Timer1.Enabled := True;
  Timer2.Enabled := True;
  Show;
end;

procedure TForm2.Timer1Timer(Sender: TObject);
var
  pos: TPoint;
begin
  GetCursorPos (pos);
  if (pos.y < 20) and (top < 0) then begin
    Del := 20;
    Show;
  end;

  if (Del <> 0) then top := top + Del;

  if (Del = -20) and (top < 0 - Height) then begin
    Del := 0;
    top := 0 - Width;
    Hide;
  end;
  if (Del = 20) and (top >= 0) then begin
    Del := 0;
    top := 0;
  end;
end;

procedure TForm2.Timer2Timer(Sender: TObject);
var
  pos: TPoint;
begin
  GetCursorPos (pos);
  if pos.y > Form2.Width then Del := -20;
end;

end.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 24.08.2008, 00:24   #12
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Сори ребят не актуально.... разобрался
если кому надо ловите:

Код:

unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm2 = class(TForm)
    Image1: TImage;
    Timer1: TTimer;
    Timer2: TTimer;
    procedure Timer2Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation
 
uses
  Unit1;

type
  TForm2State = (fsMoveTo, fsMoveBack);

var
  Del: Integer;

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin

  ClientHeight := Image1.Height;
  Width := Screen.Width;
  Left := 0 ;
  Top := 0;

  Del := 0;
  Timer1.Enabled := True;
  Timer2.Enabled := True;
  Show;
end;

procedure TForm2.Timer1Timer(Sender: TObject);
var
  pos: TPoint;
begin
  GetCursorPos (pos);
  if (pos.y < 20) and (top < 0) then begin
    Del := 20;
    Show;
  end;

  if (Del <> 0) then top := top + Del;

  if (Del = -20) and (top < 0 - Width) then begin
    Del := 0;
    Left := 0 - Width;
    Hide;
  end;
  if (Del = 20) and (top >= 0) then begin
    Del := 0;
    top := 0;
  end;
end;

procedure TForm2.Timer2Timer(Sender: TObject);
var
  pos: TPoint;
begin
  GetCursorPos (pos);
  if pos.y > Form2.Height then Del := -20;
end;

end.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
получить значение ID при наведении мышкой badfilin JavaScript, Ajax 9 25.04.2009 19:35
Macromedia Dreamweaver закрывается при наведении на пункт меню Xardas Софт 2 04.05.2008 21:39
При наведении на картинку она должна увеличиваться Xander JavaScript, Ajax 1 07.03.2008 18:11
изменение цвета Panel при наведении мыша Kashp Компоненты Delphi 8 08.09.2007 10:18
Изменение вида Image при наведении указателя Сергей А Помощь студентам 3 05.08.2007 15:26