zoukankan      html  css  js  c++  java
  • 自动适应屏幕分辨率

    unit ypkodac;

    interface

    uses

      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

      StdCtrls, Grids, DBGrids, Db, MemDS, DBAccess, Ora;

      const

        DefaultWidth   =  1024;//编程时的分辨率

        DefaultHeight   =  768;

     

    type

      TForm1 = class(TForm)

        OraSession1: TOraSession;

        Oramysql: TOraQuery;

        DataSource1: TDataSource;

        DBGrid1: TDBGrid;

        Edit1: TEdit;

        Button1: TButton;

        Button2: TButton;

        tymdz: TCheckBox;

        procedure Button1Click(Sender: TObject);

        procedure Button2Click(Sender: TObject);

        procedure Edit1KeyPress(Sender: TObject; var Key: Char);

        procedure FormCreate(Sender: TObject);

      private

        { Private declarations }

      public

        { Public declarations }

      end;

       TMyControl= class(TControl); //在此加入聲明

    var

      Form1: TForm1;

    implementation

    {$R *.DFM}

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    procedure TForm1.FormCreate(Sender: TObject);

    var

        i:   integer;

        a:   real;

    begin

        if   Screen.Width   <>   DefaultWidth   then

        begin

            height:=longint(height)*longint(screen.height)   div   DefaultHeight;

            =longint(width)*longint(screen.width)   div   DefaultWidth;

            scaleby(screen.width   ,   DefaultWidth);

            for   i   :=   0   to   self.ControlCount   -1   do

            begin

                a   :=   screen.Height   /   DefaultHeight   *   TMyControl(self.Controls[i]).Font.Size;

                TMyControl(self.Controls[i]).Font.Size   :=   trunc(a);

            end;

        end;

    end;

  • 相关阅读:
    struts2 中的 result 返回类型是 json 的配置问题
    EL 表达式 取值将 < 转成 &1t 问题
    Redis 设计与实现读书笔记一 Redis List
    lhgdialog 与后台交互的对话框
    Redis 设计与实现读书笔记一 Redis字符串
    Struts2 OGNL使用详解(转)
    Struts2 中遇到的问题
    Struts2
    Linux服务器开发:工具
    fastadmin html数字验证
  • 原文地址:https://www.cnblogs.com/hssbsw/p/7672638.html
Copyright © 2011-2022 走看看