ورود

View Full Version : حرفه ای: تغییر مقدار پیش فرض Anchors



masoode
سه شنبه 22 آذر 1401, 10:51 صبح
سلام
آیا امکان تغییر مقدار پیش فرض Anchors برای بعضی از پروژه ها وجود دارد؟
می دانم که با دستکاری در Vcl.Controls امکان تغییر هست اما در همه پروژه ها تغییر میکند!
کافی است به جای :
property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default [akLeft, akTop];
این را بگذاریم :
property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default [akRight, akTop];
اما برای یک پروژه خاص میشود تغییر داد؟

دلفــي
شنبه 10 دی 1401, 08:37 صبح
سلام
آیا امکان تغییر مقدار پیش فرض Anchors برای بعضی از پروژه ها وجود دارد؟
می دانم که با دستکاری در Vcl.Controls امکان تغییر هست اما در همه پروژه ها تغییر میکند!
کافی است به جای :
property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default [akLeft, akTop];
این را بگذاریم :
property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default [akRight, akTop];
اما برای یک پروژه خاص میشود تغییر داد؟


Set anchor property dynamically



Anchors := [akTop, akRight];

masoode
یک شنبه 11 دی 1401, 11:52 صبح
می خواستم پیش فرضی که در پنجره Properties هست را تغییر بدهم. چونکه الان مجبورم anchors همه کامپوننت ها را تغییر دهم!

یوسف زالی
یک شنبه 11 دی 1401, 12:47 عصر
می تونید یک کامپوننت از روی اصلی بسازید و رجیستر کنید، یا یک تمپلیت بسازید و پروژه رو با اون بسازید
اگر پروژه در حال حاضر وجود داره و نمی شه از اول ساختش، اون هم راه خودش رو داره

masoode
دوشنبه 12 دی 1401, 09:59 صبح
میشه مختصر روش ساختن تمپلیت برای این کار را توضیح دهید:قلب:

یوسف زالی
دوشنبه 12 دی 1401, 10:46 صبح
کامپوننت مورد نظر رو روی فرم بگذاربد و تنظیماتی رو که می خواهید انجام دهید، حتی می تونید در اون رویداد هم بنویسید
کامپوننت رو انتخاب کنید و از منوی کامپوننت، Create Component Template رو بزنید
یک اسم براش انتخاب کنید و اوکی کنید
از این به بعد از سربرگی که ست کردید، دیفالت Templates است، می تونید اون رو بردارید و روی فرم بگذارید و لذتش رو ببرید.

اگر منو خاموشه، اندازه کامپوننت رو یکم کم و زیاد کنید تا منو روشن بشه

masoode
دوشنبه 12 دی 1401, 13:45 عصر
کامپوننت مورد نظر رو روی فرم بگذاربد و تنظیماتی رو که می خواهید انجام دهید، حتی می تونید در اون رویداد هم بنویسید
کامپوننت رو انتخاب کنید و از منوی کامپوننت، Create Component Template رو بزنید
یک اسم براش انتخاب کنید و اوکی کنید
از این به بعد از سربرگی که ست کردید، دیفالت Templates است، می تونید اون رو بردارید و روی فرم بگذارید و لذتش رو ببرید.

اگر منو خاموشه، اندازه کامپوننت رو یکم کم و زیاد کنید تا منو روشن بشه

چه جالب!
این همه سال با دلفی دارم کار میکنم این را ندیده بودم!
از اینکه امروز یک چیز جدید یاد گرفتم خوشحالم!!
خیلی ممنونم :تشویق: :تشویق: :تشویق: :تشویق: