![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здраствуйте!Пожалуйста помогите решить элементарную задачу: разработать программу с интерфейсом содержащую TShape в виде прямоугльника,и 2 компонента ScrollBar,с помощью которых можно изменять ширину и высоту(один меняет ширину ,один высоту) в пределах от 10 до 300.
|
|
#2
|
|||
|
|||
|
А в чем проблема то?
Форма: Код:
object Form1: TForm1
Left = 192
Top = 114
Width = 870
Height = 640
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
object Shape1: TShape
Left = 88
Top = 72
Width = 65
Height = 65
end
object ScrollBar1: TScrollBar
Left = 88
Top = 40
Width = 305
Height = 17
Max = 300
Min = 10
PageSize = 0
Position = 10
TabOrder = 0
OnChange = ScrollBar1Change
end
object ScrollBar2: TScrollBar
Left = 56
Top = 72
Width = 17
Height = 305
Kind = sbVertical
Max = 300
Min = 10
PageSize = 0
Position = 10
TabOrder = 1
OnChange = ScrollBar2Change
end
endКод: Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Shape1: TShape;
ScrollBar1: TScrollBar;
ScrollBar2: TScrollBar;
procedure FormCreate(Sender: TObject);
procedure ScrollBar1Change(Sender: TObject);
procedure ScrollBar2Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
// Инициализация скроллбаров
ScrollBar1.Position := Shape1.Width;
ScrollBar2.Position := Shape1.Height;
end;
procedure TForm1.ScrollBar1Change(Sender: TObject);
begin
Shape1.Width := ScrollBar1.Position;
end;
procedure TForm1.ScrollBar2Change(Sender: TObject);
begin
Shape1.Height := ScrollBar2.Position;
end;
end. |
|
#3
|
|||
|
|||
|
спасибо огромное!ты помог мне сдать экзамены!!!и спас бедного студента от вылета из техникума!!!
|