[Lazarus] DesignPPI property in TDataModule

Ondrej Pokorny lazarus at kluug.net
Tue Apr 16 21:41:03 CEST 2019


On 15.04.2019 14:35, Sergey Bodrov via lazarus wrote:
> пн, 15 апр. 2019 г. в 14:42, Ondrej Pokorny via lazarus 
> <lazarus at lists.lazarus-ide.org <mailto:lazarus at lists.lazarus-ide.org>>:
>
>     > Yes, there is TDataModule.DesignPPI that makes sure the positions
>     > (Left/Top properties) of the non-visual components are scaled
>     correctly.
>
>
>     By the way, the default value of 96 should not be written to
>     LFM/DFM. So
>     you should not get any warnings if you develop at 96 DPI / 100%
>     scaling.
>
>
> content of some Delphi .DFM after Lazarus 2.0.0 win64 release:
> ===
> object DMBaseClient: TDMBaseClient
>   OnCreate = DataModuleCreate
>   OnDestroy = DataModuleDestroy
> OldCreateOrder = False
>   Height = 269
> HorizontalOffset = 0
> VerticalOffset = 0
>   Width = 441
> *PPI = 96*
>   object tmrCheckActivity: TTimer
>     OnTimer = tmrCheckActivityTimer
>     left = 104
>     top = 104
>   end
>   object tmrProcessPackets: TTimer
>     Interval = 1
>     OnTimer = tmrProcessPacketsTimer
>     left = 104
>     top = 148
>   end
> end


https://bugs.freepascal.org/view.php?id=32163

Ondrej

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20190416/032232fc/attachment.html>


More information about the lazarus mailing list