18-04-2017, 11:26 PM
حسناّ
وهذه صورة من التابلت 7 بوصه
![[صورة: 5aabf4cf2adf1.png]](http://up.dev-point.com/uploads1/5aabf4cf2adf1.png)
![[صورة: d9fab58c69fc2.png]](http://up.dev-point.com/uploads1/d9fab58c69fc2.png)
code
وهذه صورة من التابلت 7 بوصه
![[صورة: 5aabf4cf2adf1.png]](http://up.dev-point.com/uploads1/5aabf4cf2adf1.png)
![[صورة: d9fab58c69fc2.png]](http://up.dev-point.com/uploads1/d9fab58c69fc2.png)
code
كود :
unit Unit2;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
FMX.Edit, FMX.Controls.Presentation, FMX.Objects;
type
TForm2 = class(TForm)
btn1: TButton;
edt1: TEdit;
pnl1: TPanel;
edt2: TEdit;
img1: TImage;
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
px,py,w,h:array[0..4] of single;
implementation
{$R *.fmx}
procedure TForm2.FormCreate(Sender: TObject);
var
i:Integer;
begin
for i := 0 to ComponentCount-1 do
begin
px[i]:=TControl(Components[i]).Position.X; // get Components[i]).Position.X
py[i]:=TControl(Components[i]).Position.y; // get Components[i]).Position.y
w[i]:=TControl(Components[i]).Width; // get Components[i]).Width
h[i]:=TControl(Components[i]).Height; // get Components[i]).Height
end;
end;
procedure TForm2.FormResize(Sender: TObject);
var
i:Integer;
begin
// 759 = form width now // 480 = form Height now
for i := 0 to ComponentCount-1 do
begin
TControl(Components[i]).Position.x:= px[i]*1000/759*Form2.Width/1000;
TControl(Components[i]).Position.y:= py[i]*1000/480*Form2.Height/1000;
TControl(Components[i]).Width:= w[i]*1000/759*Form2.Width/1000;
TControl(Components[i]).Height:= h[i]*1000/480*Form2.Height/1000;
end;
end;
end.
> مبرمج مبتدئ < سبحان الله بحمده... سبحان الله العظيم


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)