Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Implementation




{$R *.dfm}

procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

Begin

x0 := x; {запоминание предыдущего положения мыши в локальной системе объекта Shape }

y0 := y;

drag := true; {мышь нажата}

end;

 

procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

Begin

if drag then

Begin

Shape1.Left := Shape1.Left + x - x0; {пересчет координат нового положения объекта Shape после отпускания мыши}

Shape1.Top := Shape1.Top + y - x0;

drag := false; {мышь отпущена}

end;

end;

end.

 

OnMouseDown OnMouseUp

 

Листинг 54

procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

Begin

with Sender as TShape do

if drag then

Begin

Shape1.Left := Shape1.Left + x - x0; {пересчет координат нового положения объекта Shape после отпускания мыши}

Shape1.Top := Shape1.Top + y - x0;

drag := false; {мышь отпущена}

end;

end;

 

Листинг 55

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

Begin

if drag then

with TShape (Sender) do

Begin

Left := Left + x - x0; {пересчет координат нового положения объекта Shape после отпускания мыши}

Top := Top + y - x0;

end;

end;

 

drag := false;

 

- OnKeyPress;

- OnKeyDown;

- OnKeyUp.

 

Листинг 56

procedure Form1.Edit1KeyPress(Sender:TObject; var key:char);

Begin

Ifkey = 'a' then

Beep;

end;

 

 

VK_<имя клавиши> VK_RETURN

 

 

Листинг 57

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

Begin

if Key = VK_RIGHT then

Form1.Left := Form1.Left + 1;

end;

 

Листинг 58

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

Begin

if Key = VK_F1 then

Form1.Caption := 'F1';

end;

 

Листинг 59

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

Begin

if (Shift = [ssCtrl]) and (chr(Key) = 'a') then

MessageDlg('Комбинация Ctrl/A', mtInformation, [mbOK], 0);

end;

 

Рис. 46

 
 

 

 


Name

 

 

ClientHeight, ClientWidth

 

ClientRect º (0, 0, Clientwidth, ClientHeight).

 

 

BringToFront, SendToBack

 

 

Enabled: boolean

 

 

Hint ShowHint: boolean

 

Parent ... : boolean

 

 

.mpg, .mpa, .avi, .mpeg, .mpe, .mov, .mp2, .mlv, .gt

 

 

 
 


TMediaPlayer nn nn (System)

 

Device Type (CDROM, dtSelect)

 

 

 
 


TOpenDialog bb bbb ((((Dialogs)

 

 

Листинг 60

Type

TForm1 = class(TForm)

Panel1: TPanel;

Button1: TButton;

MediaPlayer1: TMediaPlayer;

OpenDialog1: TOpenDialog;

procedure Button1Click(Sender: TObject);

end;

Var

Form1: TForm1;


Поделиться:

Дата добавления: 2015-09-13; просмотров: 48; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты