Delphi VCL StyledComponents
مكونات مشابهة لأزرار Delphi VCL ، شريط الأدوات ، DBNavigator ، BindNavigator ، Buttongroup و Catevorybuttons مع أنماط رسومات مخصصة ، ومهمات مهمة متقدمة قابلة للذات ، مع الرسوم المتحركة!
الإصدار الرسمي الفعلي: 3.7.5
وصف موجز
StyleDcomponents هي مجموعة من مكونات VCL لـ Delphi (32 و 64 بت) تتيح لك التغلب على الحدود التي تفرضها مكونات VCL القياسية ، مع الحفاظ على توافق 100 ٪ للخصائص.
يمكنك بسهولة استخدامها ، كبديل للسمات القياسية ، وكذلك لتوفير ميزات جديدة.
القيود الرئيسية للأزرار ومكونات VCL هي الشكل واللون ، المحددة بواسطة نظام التشغيل.
مع styledcomponents ، يمكنك التغلب على هذه الحدود بطريقة بسيطة. أنت تستطيع:
- التحكم في شكل الزر
- زر التحكم ولون الحدود (بدون حدود) لكل حالة زر.
- استخدم "العائلات" من الأساليب المحددة مسبقًا كما في بيئة الويب (مثل الزاوي أو bootstrap)
- التكيف مع ألوان أنماط VCL ، مع الحفاظ على شكل الزر متسقة
- المظهر متطابق في وضع "Windows" أو عن طريق تطبيق أنماط VCL على التطبيق
أخيرًا ، وليس آخراً ، مع StyleDTaskDialog ، يمكنك التحكم في ظهور مربعات حوار الرسائل الخاصة بك في أي جانب. باستخدام Skia4Delphi ، يمكنك أيضًا إضافة أيقونات الرسوم المتحركة إلى رسائلك.
... جميعها متوفرة من إصدار Delphi XE6 (الذي يسمح باستخدام GDI+، يستخدم لرسم الأزرار).
أهم الخصائص
باستخدام خصائص قليلة فقط ، يمكنك إعداد الزر الخاص بك بطريقة بسيطة للغاية.
سمات اللون:
مع ثلاث قيم ، يمكنك تحديد أنماط جاهزة محددة مسبقًا لألوان الزر والحدود والخط:
- StyleFamily : "عائلة" النمط (على سبيل المثال
- Styleclass : مجموعة من نمط الأزرار المحددة مسبقًا للعائلة المحددة
- مظهر النمط : على سبيل المثال
سمات الشكل:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- styleroundedcorners : يستخدم في RoundRect و Drowned Drawtype
- Styleradius : يستخدم ل BtroundRect Drawtype
في هذه الصورة ، يمكنك رؤية تطبيق StyleDcomponentsDemo مع بعض الأمثلة:

خصائص خاصة:
يوفر StyledComponents المزيد من الخيارات ثم المكونات القياسية ، مثل:
- لأسفل ، والسماح و GroupIndex لاستخدامها في "المجموعة"
- محاذاة التسمية التوضيحية (يسار ، تركز ، يمين)
- وجود التسميات التوضيحية (مع المحاذاة) والرموز القابلة للتخصيص عبر تصوير في tstyleddbnavigator و tstyledbindnavigator
- القدرة على تغيير موقف الأيقونة ومحاذاة التسمية التوضيحية في tstyledbuttongroup و tstyledcategorybuttons
- مظهر مختلف لعناصر الأزرار من tstyledtoolbar و tstyledbuttongroup و tstyledcategorybuttons
- شارة الإخطار لجميع styledbuttons
- حدث Autoclick (بعد وقت تأخر)
- أيقونات الرسوم المتحركة باستخدام ، tstyledanimatedbutton
... أخيرًا ، يتوفر مكون لحوار الحوار ، قابل للتخصيص تمامًا ، والذي يستخدم الصور المخصصة أو الرسوم المتحركة ومواد styledbuttons داخلها ، لتكون متسقة بنسبة 100 ٪ مع بقية التطبيق.
إشعار: بشكل افتراضي المؤشر لجميع الأزرار المصممة هو CrhandPoint.
قائمة المكونات المتاحة:
| عنصر | وصف |
|---|
 | Tstyledgraphicbutton هو زر رسومي "نقي" مع أنماط (على سبيل المثال ، كلاسيكي ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-color) مع دعم من الخيال ، الإجراء والتكوين الكامل لخمس حالات: عادية ، مضغوطة ، مختارة ، ساخنة ومعاقة. يمكنك استخدامه أيضًا في مكون تلفزيون TVIRTULALLIST. |
 | Tstyledbutton هو "التحكم في الأزرار" الكلاسيكية مع أنماط (على سبيل المثال. كلاسيكي ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-Color) مع دعم من الخيال ، الإجراء والتكوين الكامل لخمس حالات: عادية ، مضغوطة ، مختارة ، ساخنة ومعوقة ، بالإضافة إلى التركيز ودعم التابست. يمكنك بسهولة استبدال جميع مكونات tbutton الخاصة بك. |
 | TSTyledToolbar هو شريط أدوات يستخدم StyleDToolbutton ، مع تخصيص كامل لكل نمط زر والتحكم الكامل في حجم الأزرار ، وأيضًا عندما تكون التسميات التوضيحية مرئية. لا يعتمد عرض وارتفاع styledtoolbuttons في الداخل ، على حجم التسمية التوضيحية ، كما هو الحال في ttoolbar الكلاسيكية. |
 | TstyledDbnavigator هو مكون "dbnavigator" خاص ، مع أنماط (على سبيل المثال. الكلاسيكية ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-color) ، بالإضافة إلى توضيحيات زر وأنيق "نقل" أفضل في الوضع العمودي. |
 | TSTyledBindnavigator هو مكون "BindNavigator" خاص ، مع أنماط (على سبيل المثال. كلاسيكي ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-Color) ، بالإضافة إلى توضيحيات زر وأزرار أفضل "نقل" في الوضع العمودي. |
 | TSTyledButTongroup هو مكون "Buttongroup" خاص مع أنماط (على سبيل المثال. كلاسيكي ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-color) بالإضافة إلى صورة ، توضيحي وخصائص مسطحة ، لإضافة المزيد من عناصر التحكم إلى ظهور الأوتونات. |
 | TSTyledCategoryButtons هو مكون "فئة" خاص مع أنماط (على سبيل المثال. كلاسيكي ، bootstrap ، الزاوي ، اللون الأساسي ، SVG-color) بالإضافة إلى التصوير ، التوضيحية والخصائص المسطحة ، لإضافة المزيد من عناصر التحكم إلى ظهور الأزرار. |
 | TSTyledTaskDialog هو مكون "TaskDialog" خاص (لاستبدال MessagedLG و TaskDLG) مع توضيحيات الأزرار المخصصة والرموز. باستخدام نموذج خاص ، يمكنك عرض مربع حوار كامل للتخصيص. باستخدام Skia4Delpghi يمكنك عرض مربعات حوار الرسوم المتحركة! |
بالنسبة إلى "التوافق المتخلف" ، يمكنك أيضًا استخدام هذه المكونات.
| عنصر | وصف |
|---|
 | TSTyledspeedbutton مشتق من tstyledgraphicbutton ، وتقديم خصائص التخطيط والهامش والتباعد ، للتحكم في الرسم (أيقونة وملصقات) باعتبارها tpededbutton قياسية. يمكنك أيضًا استخدام Glyph و Numglyphs. |
 | tstyledbitbtn مستمد من tstyledbutton ، ويقدم خصائص التخطيط والهامش والتباعد ، للتحكم في الرسم (أيقونة وتسمية التوضيح) باعتبارها tbitbtn قياسية. يمكنك أيضًا استخدام Glyph و Numglyphs. |
تستخدم هذه المكونات بعض الخصائص لرسم الرمز والتسمية التوضيحية بطريقة مختلفة:
- glyph و numglyphs لأيقونة الزر (لا يتم التوصيف ، لأنه لا يتوسع)
- موضع التسمية التوضيحية ، باستخدام buttonlayout بدلاً من ذلك الهامش (بدلاً من التصوير والتصوير )
- المسافة بين الأيقونة والتعليق ، المحددة عن طريق التباعد .
مكون tstyledanimatedbutton (باستخدام Skia4Delphi):
| عنصر | وصف |
|---|
 | تم تصميم Tstyledanimatedbutton مع زر مع "أيقونة الرسوم المتحركة" باستخدام مكون Skia tskanimatedImage في الداخل. يمكنك تحديد الأحداث التي تبدأ الرسوم المتحركة ، مثل: animateOnmouseover ، enimatoonclick ، animatealways ، animateOnfocus . |
تثبيت
تثبيت الحزم لـ Delphi/VCL (من XE6 إلى Delphi 12)
افتح مجموعة الحزمة vcl.styledcomponents.groupproj من المجلد الصحيح من إصدار Delphi الخاص بك (على سبيل المثال styledcomponents packages d12).
ثم قم بإنشاء حزمة وقت التشغيل: StyleDcomponentsxxx وتثبيت حزمة وقت التصميم: dclstyledcomponentsxxx .
تذكر أن تضيف مسار "{folder} styledcomponents source" لاستخدام المكونات في التطبيق الخاص بك أو مسار المكتبة "{Folder} styledcomponents lib dxx winxx relext"
تركيب المكونات المتحركة لـ Delphi/VCL (من XE7 إلى Delphi 12)
إذا كنت ترغب أيضًا في استخدام المكونات المتحركة ، فأنت بحاجة إلى Skia4Delphi المثبت مسبقًا في IDE الخاص بك (في Delphi 12 تم تثبيته بالفعل).
افتح مجموعة الحزمة vcl.styledanimatedcomponents.groupproj من المجلد الصحيح من إصدار Delphi الخاص بك (على سبيل المثال styledcomponents packages d12).
ثم قم ببناء حزمة وقت التشغيل: StyleDanimatedComponentsxxx وتثبيت حزمة وقت التصميم: DCLStyledAnimatedComponentsxxx .
إذا كنت بحاجة إلى حزمة لإصدار Delphi الآخر غير مدرج (أحدث من XE6) ، فيرجى إضافة مشكلة جديدة
وصف الأزرار المصممة
تم تصميم Tstyledgraphicbutton ، tstyledbutton ، tstyledbitbtn و tstyledspeedbutton لتوسيع أساليب واجهة المستخدم لكسر حدود مكونات زر VCL الكلاسيكية.
لا تتأثر أنماط الأزرار المحددة بـ VCLStyles وهي أيضًا في تطبيق Windows "غير المصمم" ، بحيث يمكنك الحصول على أكثر من زر واحد مصمم أيضًا باستخدام VCLStyles.
يمكنك بناء زر مستطيل أو مستدير أو مستدير أو ellipsis/circle كما تفضل.
باستخدام ثلاثة عناصر فقط ، يمكنك إعداد الزر الخاص بك بطريقة بسيطة للغاية:
- StyleFamily : السمة الرئيسية للزر المصمم
- Styleclass : مجموعة من نمط الأزرار المحددة مسبقًا
- مظهر النمط : على سبيل المثال
محرر مكون لـ TSTyledGraphicbutton و StyledButton:
لتبسيط استخدام الأزرار المصممة ، هناك "محرر مكون" مفيد لتحديد ثلاث قيم تحدد نمط الزر:
قائمة العائلة النمطية المتاحة
- الكلاسيكية : مجموعة من الأساليب المشابهة لـ Vclstyled Tbutton
- bootstrap : مجموعة من الأنماط المشابهة لأزرار bootstrap
- الضوء الزاوي : مجموعة من الأنماط المشابهة للأزرار الزاوية
- الظلام الزاوي : مجموعة من الأنماط المشابهة للأزرار الزاوية
- اللون الأساسي : مجموعة من الأساليب القائمة على مجموعة الألوان "العادية" و "النظام"
- SVG-Color : مجموعة من الأساليب القائمة على مجموعة ألوان Delphi "Alphacolors"
التحكم في أنماط التقديم الافتراضية لأي أزرار مصممة وأرسام الأدوات و DBNAVigator
من الممكن إعادة تعريفها على مستوى التطبيق العالمي أنماط الرسم الافتراضية لأي مكونات ، إضافة بعض الخط في ملف المشروع الخاص بك. على سبيل المثال:
أضف تلك الوحدات في استخدامات DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
أضف هذه الخطوط بعد التطبيق.
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
يمكنك أيضًا استخدام عائلة/فئة/مظهر من أي نوع ، على سبيل المثال:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
يمكنك أيضًا استخدام وحدة interposer (vcl.styledcomponentshooks.pas) لتغيير جميع أزرار التطبيق بسهولة.
وحدة القالب لإنشاء أنماط العائلة المخصصة الخاصة بك
مع الوحدة "vcl.templateButtonstyles.pas" يمكنك إنشاء عائلتك الخاصة من أنماط الأزرار ، كما هو موضح هنا
محرر المكون ، مع عائلة محددة "boostrap" و Styleradius 18: يمكن أن يكون مظهر الأسلوب طبيعيًا أو مخططًا
محرر المكون ، مع "الضوء الزاوي" العائلي المحدد: يمكن أن يكون مظهر النمط مسطحًا ، مرفوعًا ، أساسيًا ، مضطربًا
محرر المكون ، مع "الكلاسيكية" العائلية المحددة: يمكن أن يكون المظهر الطبيعي أو الخطوط العريضة
محرر المكون ، مع "الألوان الأساسية" العائلية المحددة ، و styledrawtype المستدير: يمكن أن يكون مظهر الأسلوب طبيعيًا ومخططًا
محرر المكون ، مع عائلة محددة "SVG-Color" ، يمكن أن يكون مظهر النمط طبيعيًا أو مخططًا
ميزات خاصة
المكونات المصممة لها ميزات خاصة مقارنة بعناصر التحكم في VCL الكلاسيكية.
خيارات RoundedCorners
يمكنك تحديد ممتلكات RoundedCorners ، لتمكين/تعطيل الرسم ، كما هو موضح في هذا المثال:

شارة الإخطار للأزرار
يمكن لجميع الأزرار المصممة أن تظهر إخطارًا فوقها ، مع تسمية/لون وشكل مخصص.

اقرأ دليل شارة الإخطار إلى Explorer كيف يعمل ...
autoclick/autoclickdelay للأزرار
يمكنك تنشيط علامة AutoClick لاستدعاء حدث النقر في StyleDbutton ، بعد وقت Autoclickdelay ، كما هو موضح في العرض التوضيحي Autoclick:
كما يمكن لـ styledTaskDialog استخدام هذه الوظيفة لإغلاق الحوار وأغلق الحوار.

اقرأ دليل Autoclick/Delay إلى Explorer كيف يعمل ...
نمط زر مستدير
_in هذه الصورة مثال على الأزرار "الكاملة" التي يتم تطبيقها على جميع أزرار "VCL-Styled": ميزة غير متوفرة في أزرار VCL.

استخدم "StyledComponentsDemos" لرؤية جميع المكونات في العمل!
في مجلد العروض التجريبية ، يمكنك العثور على المجلدات الفرعية لكل إصدار Delphi الذي يحتوي على المشروع:
styledcomponentsdemo.dproj
تم تنظيم العرض التوضيحي لإطلاق أشكال مختلفة "مضمنة" في منطقة العميل الرئيسية أو الخارج.
Demos StyleDbuttonsdemo delphi10_4+ styledbuttonsvclstyled.dpr
باستخدام أزرار VCL القياسية ، يمكنك تطبيق ألوان مختلفة فقط من Delphi 10.4 ، باستخدام خيار "Per-Control" ، ولكن لا يمكنك التحكم في جانب آخر من الأزرار.
باستخدام StyledComponents ، يمكنك الحصول على أزرار مع نمط VCL النشط أيضًا في الإصدارات السابقة من Delphi ، ويمكنك التحكم في جميع جوانب الزر ، مثل الشكل المستدير ، حيث يمكنك اختبارها في العرض التوضيحي.
نفس العرض التوضيحي ، الذي تم تجميعه مع إصدار Delphi القديم (مثل XE6) يظهر أن لديك هذه الميزة متوفرة!

تمكين skia4delphi من رؤية توضيح الأزرار الرسوم المتحركة في العمل
إذا قمت بتثبيت Skia4Delphi ، فيجب عليك أيضًا تثبيت الحزم الموجودة في Vcl.StyleDanimatedComponents.groupproj.
ثم يجب عليك "تمكين التزلج" في "سياق القائم" لمشروع StyledComponentsDemo ، حتى تتمكن من رؤية الأزرار المصنوعة من تصميمها.

لاحظ أن هذه الميزة غير متوفرة في Delphi XE6.

RoundedCorners Demo
طريقة بسيطة لإظهار خيارات StyledRoundedCorners المطبقة على العديد من المكونات المصممة.

وصف styledtoolbar
يُظهر TstyledToolbar (و TstyledToolbuttons) شريط أدوات مثل ttoolbar الكلاسيكي ولكن مع نفس السمات النمط التي يمكن تعيينها لأزرار رسومية مصممة.
في العرض التوضيحي لـ StyledToolbar ، يمكنك معرفة كيفية استخدام هذا المكون ، مقارنةً بـ Delphi Ttoolbar الكلاسيكي.
يعتمد الاختلاف الرئيسي على التحكم في "حجم" الأزرار عندما يكون "ShowCaptions" صحيحًا: في شريط الأدوات القياسي ، يتم تعريف البعد بواسطة التسمية التوضيحية الأكبر. في StyledToolbar ، يتم تعريف البعد دائمًا بواسطة خاصية "ButtonWidth".
في هذه الصورة ، يقارن العرض التوضيحي لغطاء الأدوات من طراز StyledToolbar و Classic Toolbar

وصف styleddbnavigator و styledbindnavigator
يُظهر TstyledDbnavigator (مع أزرار TstyledNavbutton) ملاحق مثل TdbNavigator الكلاسيكي ولكن مع نفس السمات النمط التي يمكن تعيينها لأزرار رسومية مصممة.
يُظهر TstyledBindnavigator (مع أزرار TstyledNavbutton) ملاحق مثل Tbindnavigator الكلاسيكي ولكن مع نفس السمات النمط التي يمكن تعيينها على أزرار رسومية مصممة.
في العرض التوضيحي tstyleddbnavigator ، يمكنك معرفة كيفية استخدام هذه المكونات ، مقارنةً بـ Delphi tdbnavigator الكلاسيكية و tbindnavigator.
في هذه الصورة ، فإن styleddbnavigator و styledbindnavigator مع مرئية مخصصة للصور والتعليقات التوضيحية مرئية

الاختلافات الرئيسية هي:
- إمكانية ضبط وعرض التسميات التوضيحية على styleddbnavigator.
- "الرموز" ذات الاتجاهات لأعلى/لأسفل عندما يتم عرض المستكشف في الموضع العمودي.
- تكون الرموز أكثر قابلية للقراءة (مثل "تحرير" واحد) وتخصيص نموذج VCL في وضع الضوء والظلام.
- من الممكن استخدام مصور مخصص ، لإظهار صور أخرى على الأزرار.
وصف من styledbuttongroup و styledcategorybuttons
يعرض TstyledButtongroup و TstyledCategoryButtons قائمة من الأزرار ذات التدفق أو التصميم الكامل ، مثل Tbuttongroup الكلاسيكية أو TcategoryButtons. يمكنك تحديد stylesfamily/styleclass/styleappearance لكل أزرار على مستوى المكون أو تغيير النمط على عنصر "زر واحد".
يرث TstyledButTongroup من TbutTongroup ، بحيث يمكنك الاستمرار في استخدامه كمكون VCL كما هو موضح في العرض التوضيحي:

يرث TstyledCategoryButtons من TcategoryButtons ، بحيث يمكنك الاستمرار في استخدامه كمكون VCL كما هو موضح في العرض التوضيحي:

الاختلافات الرئيسية هي:
- يمكنك تحديد نمط مخصص لكل أزرار في "المجموعة" أو "الفئات"
- يمكنك استخدام نمط مخصص لكل زر.
- يمكنك تحديد أزرار مسطحة.
- يمكن محاذاة تعليق الأزرار أيضًا في الوسط أو اليمين.
- يمكن محاذاة أيقونات الأزرار إلى اليسار ، أعلى ، أسفل ، يمين ، الوسط.
- التباعد الإضافي والتصويرات الصوتية للتحكم في الموضع الدقيق لرمز الأزرار والتسمية التوضيحية.
وصف styledTaskDialog
تم تصميم TstyledTaskDialog لتوسيع وظائف مربعات الحوار/المهام ، القابلة للتخصيص بالكامل وكذلك الرسوم المتحركة.
يمكنك اختبار مربعات الحوار المصممة مع "مجموعة styledbutton" المختلفة (الكلاسيكية ، الزاوي ، bootstrap).
أيضًا ، يمكنك استخدام نموذج مخصص (موروثة من "tstyledTaskDialogForm") لإظهار مربع الحوار المخصص الخاص بك.
كيفية استبدال messagedlg القياسية و taskdialogs
يمكنك استخدام styledTaskDialog في تطبيقك لاستبدال messagedlg و taskDialogs.
أضف وحدة VCL.StyledTaskDialogFormunit.pas تطبيقك.
إذا كنت تستخدم Skia4Delphi وتريد استخدام مربعات حوار الرسوم المتحركة ، فأضف وحدة skia.vcl.styledtaskdialoganimated.pas
ثم يجب عليك إضافة وحدة VCL.StyledTaskDialog إلى وحداتك وتغيير المكالمات إلى مربعات الحوار/TaskDialogs القياسية: messagedlg -> styledmessagedlg taskDialog -> styledtaskdialog
كيفية تغيير سمات الحوار (نمط الخط/الأزرار)
بشكل افتراضي ، يستخدم StyledDialogs خط واجهة المستخدم Segoe بحجم 9 (مخزّن في Vcl.StyleDTaskDialogFormunit.dfm). إذا كنت ترغب في استخدام خط/حجم آخر ، فيمكنك استدعاء initializeRyleDTaskDialogs كما في هذا المثال:
// Resize Standard Message Font to an higher size and select Arial character
Screen.MessageFont.Size := Round(Screen.MessageFont.Size* 1.2 );
Screen.MessageFont. Name := ' Arial ' ;
// Inizialize the styled dialogs using "Bootstrap" styled buttons and the Screen.MessageFont
InitializeStyledTaskDialogs(True, Screen.MessageFont, BOOTSTRAP_FAMILY);
demo StyledTaskDialog
عرض تجريبي بسيط لإظهار كيفية استخدام StyleDTaskDialog مع أيقونات مخصصة باستخدام Imagelist.
النموذج الرئيسي مفيد لاختبار كل تنسيق / أزرار ونوع الحوار.
++ مربع حوار تأكيد مع خط/حجم مخصص وأزرار اللغة الإنجليزية ++

++ مربع حوار تحذير مع التسميات التوضيحية الإيطالية في Quiagagraphite style ++
لتنشيط توضيحيات الزر هو تغيير ملف styledcomponents.inc وتفعيل {$ define itamessages}

++ حوار خطأ في Windows10 VCL Style ++

++ مربع الحوار مخصص للرسالة ++

++ استخدام styletaskdialog مكون ++
... مع RadiObuttons ، ووصلات الأوامر ، ونص التحقق ونص تذييل

العرض التوضيحي للرسوم المتحركة
إذا تم تثبيت Skia4Delphi ، فيمكنك أيضًا تجربة AnimatedTaskDialogDemo ، مع رسوم متحركة لطيفة:

متوفر من Delphi XE6 إلى Delphi 12 (32 بت و 64 بت) منصة)

الروابط ذات الصلة: Embarcadero.com - LearnDelphi.org
ملاحظات الإصدار
30 نوفمبر 2024: الإصدار 3.7.5
- تمت إضافة خاصية HideSystemCloseButton إلى tstyledtaskdialog
- تمت إضافة خاصية ondialogshow
- WordWrap ثابت لـ styledbitbtn
10 نوفمبر 2024: الإصدار 3.7.4
- إضافة قيمة tdiquestion لإظهار علامة استفهام في TockDialog
- استخدم علامة الاستفهام (أيقونة ORA الرسوم المتحركة) لـ MessagedLG و TaskDialog من نوع MTConfirlation
- حجم أيقونة ثابت من الحوارات على أساس ScaleFactor
- DefaultButton ثابت لـ StyledDialog باستخدام MessagedLG و TaskDialog
08 نوفمبر 2024: الإصدار 3.7.3
- نموذج TaskDialog للرسوم المتحركة ثابتة
08 نوفمبر 2024: الإصدار 3.7.2
- وأضاف useanimations في مكون styledtaskdialog
- الاستخدام الثابت لمكون styledTaskDialog
- الاستخدام الثابت لقيمة ModalResult يختلف عن القيم القياسية
22 أكتوبر 2024: الإصدار 3.7.1
- خلفية ثابتة للأيقونة في Masagedialogs
- رسم ثابت tstyledgraphicbutton
20 أكتوبر 2024: الإصدار 3.7.0
- الزر الملون المحدد (القياسي و SVG) يرسم الآن أزرار أيضًا عند التركيز ، كما هو الحال عند "الساخنة"
- استخدم دائمًا DrawRectWithGdiplus
- تمت إضافة Prope Prope لـ TanimatedButton: (Amaniatoronbutton ، animateonimage)
- خلفية شفافة ثابتة لـ StyledButton باستخدام Doublebuffered
12 أكتوبر 2024: الإصدار 3.6.9
- تمت إضافة زر ولوحة موسعة في نموذج StyledTaskDialog
- تم تغيير ترتيب اللوحة في StyledTaskDialog
- تمت إضافة حدث Onenablenavbtn في styleddbnavigator و styledbindnavigator
- المؤشر الثابت في styleddbnavbutton عند تعطيله
- تم إصلاح "Resource Button_Shield_Admin" في StyledTaskDialog
- Autoclick ثابت باستخدام styledmessagedlg و styledtaskmessagedlg
- وضع التسمية التوضيحية الثابتة
08 أكتوبر 2024: الإصدار 3.6.8
- أزرار التقديم الثابتة كـ CommandLink
06 أكتوبر 2024: الإصدار 3.6.7
- ثابت حزم styledanimatedcomponents
- زر الرسم الثابتة وضع التسمية التوضيحية Word-Wrap
- "التباعد" الافتراضي الثابت إلى 0 لـ StyledButtons
02 أكتوبر 2024: الإصدار 3.6.6
- تم إنشاء عرض تجريبي جديد شامل لجميع المكونات (StyledComponentsDemo)
- تمت إزالة العروض التوضيحية المكونة الفردية القديمة
- ثابت "مورد لم يتم العثور عليه" في IDE لـ StyleDbitBtn
- موقف مربعات حوار ثابت باستخدام Multimonitor
- خيار USECommandLinks ثابت
- ScaleFactor ثابت لـ XE6
- ارتفاع ثابت من الأزرار في StyledCategoryButtons (قبل Delphi 10.4)
16 سبتمبر 2024: الإصدار 3.6.5
- أزرار الحوار الثابتة مع DPI> 100 ٪
- تمت إضافة FindDialogButton إلى TstyledTaskDialog
- الحزم المحدثة لـ Delphi 12.2
26 أغسطس 2024: الإصدار 3.6.4
- تسرب الذاكرة الثابت في vcl.buttonstylesattributes.pas
20 أغسطس 2024: الإصدار 3.6.3
- تمت إضافة خصائص Autoclick و Autoclickdelay إلى Styledbutton و StyledGraphicbutton
- تمت إضافة خصائص Autoclick و Autoclickdelay إلى StyledTaskDialog
- تمت إضافة عرض "مخصص" وارتفاع الأزرار لحوار الرسائل المصممة
- تمت إضافة إصدارات مختلفة من وظائف dostyledtaskmessagedlg (...) وإجراءات styledshowmessagefmt
- تمت إضافة EstyledattributeSexception لأي استثناءات stylecompon
- تمت إضافة sortbysortorder إلى StyledToolbar
- تمت إضافة عرض جديد لـ Autoclick/Delay لإصدارات دلفي الجديدة والقديمة
- تم تحديث DemoDMessagedLG العرضي مع Autoclick/Delay و Buttonswidth
- حدود زر ثابتة خارج الحدود عندما تكون الحدود أو مستديرة
- قيمة العلامة الثابتة عند الصب إلى tcomponent
03 أغسطس 2024: الإصدار 3.6.2
- فائض مكدس ثابت إزالة styledtoolbutton
31 يوليو 2024: الإصدار 3.6.1
- تغيير ثابت لموضع الفهرس لـ styledtoolbuttons
- عرض تخزين ثابت لـ StyledToolbuttons عندما يكون Isseparator/مقسم
- تهيئة styledtoolbutton عندما يكون المالك هو styledtoolbar
21 يونيو 2024: الإصدار 3.6.0 تغييرات StyledTaskDialog:
- إعادة تمثيل وظائف وعلامات TaskDialog للتهيئة
- تسجيل إضافي من usecommandlinks
- استخدام ارتباطات command في TaskDialog عند طلب عمليات التأكيد
- إعادة إنشاء بعض أسماء الوظائف لـ StyledTaskDialog
- التحديث الكامل لـ TaskDialog و AnimatedTaskDialog Demos
- إعادة تعريف الحوار الافتراضي MIN إلى 500 بكسل في 96dpi
- خصائص مضافة: DialogButtonsfamily ، usecommandlinks ، Usetitleinmessagedlg ، alphablendvalue إلى مكون stylestaskdialog
تحديثات الإخطار:
- تمت إضافة إخطار BADGE لـ StyledCategoryButtons و StyleButTongroup
- تم تحديث عروض DeledButton مع "مضاهاة" من الإخطار عبر المؤقت
- العروض التوضيحية المحدثة للإخطار في styledbuttongroup و styledcategorybuttons
تغييرات أخرى:
- تمت إضافة طريقة تعيين tstyledbuttonitem
- حزم إضافية لإصلاحات Delphi 10:
- تم إصلاح بعض الحزم للبناء في وضع الإصدار
- إصلاح المكون النشط إذا لم يكن يركز
- تجميع ثابت لـ DXE6
- ارتفاع ثابت لـ TaskDialog عند رسالة طويلة جدًا ...
11 يونيو 2024: الإصدار 3.5.4
- تمت إضافة دعم كامل لمكون tstyledTaskDialog مع eventHandlers و:
- Radiobuttons
- صلات القيادة
- نص التحقق
- نص تذييل
- أزرار مخصصة
- PORTORTING NOTIFITIONBADGE PROPERTION
- حجم أيقونات/الرسوم المتحركة المعاد تعريفه ، هو الآن 64 × 64 (استخدم {$ define use_large_dialog_icons} لاستعادة القيمة القديمة)
- قيمة علامة القراءة الثابتة لـ tstyledbitbtn و tstyledspeedbutton
- تم إصلاح styledrawtype الافتراضي لـ tstylednavbutton
16 مايو 2024: الإصدار 3.5.3
- تمت إضافة وحدة VCL.TemplateButtonstyles.PAS
12 مايو 2024: الإصدار 3.5.2
- تعليق ثابت للتخزين من StyleDToolbutton
03 مايو 2024: الإصدار 3.5.1
- تمت إضافة alphablendvalue لـ StyledTaskDialogs
- تمت إضافة طريقة تعيين لـ StyledToolbar و StyleDDbnavigator
- خيار إضافي لتغيير المؤشر الافتراضي
- وثائق محدثة
26 أبريل 2024: الإصدار 3.5.0
- تمت إضافة خيارات RoundedCorners لـ StyledButtons و StyleDbutTongroup و StyledCategoryButtons و Styletoolbutton
- تحديث محرر المكون لخيارات RoundedCorners
- إضافة أمثلة RondedCorners والمشاريع التجريبية
- تمت إضافة PlayAllup و GroupIndex و Down Property أيضًا إلى tstyledbutton
- تسمية توضيحية للرسم ثابت لـ TSTyledToolbutton و TSTyledNavbutton
- إضافة التدرج ... الخصائص ورسوم الرسم ، إلى StyledToolbar للتوافق الخلفي
23 أبريل 2024: الإصدار 3.4.5
- المكونات الممكّنة في IDE باستخدام منصة Windows 64 بتات
- تمت إضافة خاصية ShowCaption (صواب افتراضي) إلى StyledButtons
19 أبريل 2024: الإصدار 3.4.4
- تم تغيير حجم أيقونة styleddbnavigator
- تمت إضافة tstyledbuttoncategory إلى وحدة interposer
- حزم إضافية لـ Delphi XE7
13 أبريل 2024: الإصدار 3.4.3
- ثابت الافتراضية الداخلية الداخلية لـ StyledDbnavigator
- أيقونات تغيير حجم ثابت لـ StyledDbnavigator و StyledToolbar Monitor Monitor
- وحدة interposer المضافة (vcl.styledmessageshooks.pas) للرسائل
7 أبريل 2024: الإصدار 3.4.2
- حزم جديدة لـ Delphi 12.1
- دعم إضافي لأنماط New Delphi 12.1 (Windows11 مثيرة للإعجاب/الضوء)
- ثابت styledbuttongroup e styledcategorybuttons
5 أبريل 2024: الإصدار 3.4.1
- تمت إضافة مكون styledcategorybuttons
- تمت إضافة Demo StyledCategoryButtons
- الحجم الثابت لزر العينة في محرر المكون لـ StyledButTongroup
3 أبريل 2024: الإصدار 3.4.0
- تمت إضافة مكون styledbuttongroup
- وأضاف styledbuttongroup العرض التوضيحي
- التسجيل الثابت لبعض المكونات/الخصائص في IDE
- ثابت tstyledbitbtn.caption المخزنة في DFM مثل tbitbtn
- تم تغيير حجم ResizeButtons بعد تحميل styledtoolbar
16 مارس 2024: الإصدار 3.3.3
- تمت إضافة شارة الإخطار في جميع الأزرار المصممة
- ثابت تطبيق styledrawtype في محرر المكون
9 مارس 2024: الإصدار 3.3.2
- تمت إضافة خاصية ASVClcomponent إلى أزرار لتبسيط التوافق الخلفي
- محرر مكون أعيد تصميمه
- إضافة مكون tstyledbindnavigator
- الحزم المحدثة والعروض التوضيحية
- صور عملية إعادة قياس ثابت من tstyleddbnavigator
- gropindex ثابت من tstyledtoolbutton
3 مارس 2024: الإصدار 3.3.1
- نسخة جديدة مع ثلاثة مكونات جديدة والعديد من التحسينات:
- تمت إضافة إصدار أكثر استقرارًا من مكون الزر المصمم بالرسوم المتحركة (باستخدام Skia4Delphi)
- تمت إضافة عرض تجريبي لمكون زر الرسوم المتحركة
- حزم إضافية لمكون زر التصميم الرسوم المتحركة
- تمت إضافة tstyledspeedbutton و tstyledbitbtn جديد ، مع رسم باستخدام التباعد والهامش والتخطيط
- المزيد من الخصائص لـ tstyledbutton ، مقابل 100 ٪ متتالية مع tbutton:
- تمت إضافة commandlinkhint ووضع "bscommandLink" لعلامة النمط
- تمت إضافة علامة ElevationRequired لإظهار أيقونة "Resident-Shield" تلقائيًا
- تمت إضافة stylushotimageindex وخصائص stylushotimagename
- تمت إضافته و GroupIndex و flowallup إلى tstyledspeedbutton
- تمت إضافة وضع "شفاف" لـ tstyledgraphicbutton و tstyledspeedbutton
- الإضافة التسمية التوضيحية (Leftjustifify ، justifify والمركز) للتحكم في وضع التسمية التوضيحية
- تمت إضافة وحدة interposer (VCL.StyledComponentShooks.Pas) لاستبدال أزرار VCL القياسية بسهولة
- تمت إضافة قسم في الويكي لشرح كيفية استبدال أزرار VCL القياسية
- وضع مزدوج ثابت ومحسّن لتجنب الخفقان
- ثابتة الوالدين الخلفية اللوحة
- حشرات ثانوية ثابتة
18 فبراير 2024: الإصدار 3.2.1
- أيقونات تقديم ثابتة على styleddbnavigator
- Glyph الثابتة لـ ImageIndex <> -1
- زر تقديم ثابت عند وضعه في مصمم النماذج
03 فبراير 2024: الإصدار 3.2.0
- تمت إضافة "زر كامل على الدور"
- تم تغيير الافتراضي لـ StyledRawtype من Btrounded إلى BtroundRect
- styledRawtype = btrounded ارسم الآن "زرًا كاملًا" (تم تجاهل Styleradius)
- styledrawtype = btroundrect ارسم الآن "زر مع زوايا مستديرة" (محددة بواسطة Styleradius)
- تمت إضافة RecordDefaultrengingStyle لجميع الفئات (لتحديد التقديم الافتراضي)
- تسمة مخصصة لتخزين مخصصات المعلومات في DFM
- تم تغيير الرسم الثابت عند تغيير التمكين
- مثلث Splitbutton ثابت للأزرار المسطحة
- تجريبي: أزرار متحركة جديدة (باستخدام Skia4Delphi)
02 يناير 2024: الإصدار 3.1.1
- لون الخلفية الثابتة لمحرر المكون في Delphi 12
- Autosize/Wrappable ثابت ل tstyledtoolbar
23 أكتوبر 2023: الإصدار 3.1.0
- ثابت Flatbutton عند تعطيله
- Autosize/Wrappable ثابت ل tstyledtoolbar
- رسم خلفية ثابتة
- التسجيل الافتراضي الثابت لنموذج styledtaskdialogstd
- يمتلك على مدير حزمة GetIT
08 أكتوبر 2023: الإصدار 3.0.0
- إعادة تمثيل كامل باستخدام tstyledbuttonrender لجعل كل من tstyledgraphicbutton و tstyledbutton
- تم إزالته "غير مرئي" tstyledbuttonfocuscontrol الموجود في الإصدار 2.x: "Focus" و "Tabstop" يعملان الآن كما في زر VCL القياسي
- يتم تحسين تخزين الخصائص في DFM مع ActionLink
- دعم إضافي لمفاتيح التسريع واختصارات لوحة المفاتيح
- تمت إضافة مكون جديد tstyleddbnavigator
- Addeed "Flat" دعم لـ StyledButtons ، StyledToolbar
- أضاف دعم Glyph (من أجل التوافق الرجعية مع TpeedButton و TBITBTN)
- تم إصلاح "إلغاء" و "افتراضي" انقر والتركيز
- مشكلات ثابتة ثابتة (باستخدام التعبير المزدوج)
07 سبتمبر 2023: الإصدار 2.1.0
- وأضاف الدعم لدلفي 12
- نمط جديد "splitbutton" للأزرار وشريط الأدوات ، كما هو الحال في VCL ، مع القائمة المنسدلة:
- إضافة نمط خاصية إلى tstyledgraphicbutton/tstyledbutton كما في VCL Tbutton
- تمت إضافة REDDOWNMENU للأناقة "BSSplitButton"
- تم تغيير نوع tstyledtoolbuttonstyle إلى ttoolbuttonstyle (يستخدم الآن نوع VCL)
- تم إزالة النوع tstyledbuttonstyle ، يستخدم الآن نوع VCL: tbuttonstyle
- تم إعادة تسمية خاصية styledtoolbar.autowrap للالتفاف (كما في شريط أدوات VCL)
- قم بتحديث عرض زر VCL المصمم مع المزيد من خيارات التقديم
- تم إصلاح بعض المشكلات مع StyleDtoolbar و VCL
10 يوليو 2023: الإصدار 2.0.0
- تمت إضافة خيارين للأناقة: "اللون الأساسي" و "SVG-Color"
- تمت إضافة مكون جديد: tstyledtoolbar مع محرر مكون
- تحديث عائلة "كلاسيكية" بدعم كامل من كل أساليب VCL
- تحديث "محرر مكون" و "محررين للممتلكات"
- تمت إضافة خاصية "WordWrap"
- تمت إضافة المزيد من العروض التوضيحية ، مثل StyledToolbardemo و StyleDbuttonsvclstyled
23 نوفمبر 2023: الإصدار 1.1.0
- ثابت الرسوم المتحركة Demo Demo
- تمت إضافة GIF لإظهار العرض التوضيحي
17 نوفمبر 2022: الإصدار 1.0.0
- الإصدار الرسمي الأول styledbutton:
- إزالة fontname من نمط محدد
- وأضاف popupmenu
- تغيير النمط التلقائي تغيير المعدل
- زر ثابت حجم الحدود تغيير DPI من الشاشة
- تم إصلاح المظهر المحدد لأزرار "كلاسيكية"
- تم تحديث العرض التجريبي لإظهار الأزرار مع ModalResult CateLedDialog:
- عرض ثابت للحوار تغيير DPI من الشاشة
- أنماط الأزرار التي يمكن اختيارها بواسطة "الأسرة"
- علامات التبويب الثابتة وتركيز الأزرار
15 نوفمبر 2022: الإصدار 0.9.9 StyledButton:
- مضافة الضوء الزاوي وعائلات الظلام الزاوي
- دائرة نصف قطرها المعاد تسميتها إلى Styleradius
- تم إعادة تسمية BorderType إلى StyledRawtype
- تم إصلاح Mousedown لـ GraphicButton
- تمت إضافة وظيفة CreateAndPosstyledButton العالمية
- تمت إضافة طريقة envistTributes
- تغيرت "لأسفل" إلى "الضغط"
- تم تغيير "التركيز" إلى "اختيار"
- ثابت clickeffect
- العرض التجريبي المحدث
- محرر مكون محدث ليشمل العائلات الزاوية styleddialog:
- إضافة مثال على animatedTaskDialog باستخدام skia4delphi
- tstyledTaskDialOgform هي فئة النماذج الأساسية لأي styleddialog
- إضافة مثال على المجلد الرسوم المتحركة Lottie في الرسوم المتحركة
- موارد إضافية للرسوم المتحركة التي تم إنشاؤها مع برنامج التحويل البرمجي
- تمت إضافة Delphi 10.1 ، 10.2 ، 10.3 حزم
10 نوفمبر 2022: الإصدار 0.9.8 StyledButton:
- إضافة تعطيل ، تعطيل ImplageName ، DistableMageIndex ، PressedImageIndex ، PressedImagename ، HotimageIndex ، Hotimagename ، SelectImageIndex ، SelectImagename.
- تستخدم GDI+ لتقديم الأزرار
- أنماط دائرة وأزرار مربعة تمت إضافتها: styleddialog:
- تمت إضافة منطقة تذييل ونص
- تمت إضافة دعم كامل للمكون tstyledTaskDialog (eg.shield icon)
- مركزة ثابتة واختراق
- اختبار تجريبي محدث
07 نوفمبر 2022: الإصدار 0.9.5 (VCL)
- إضافة خصائص زر مصممة: stylefamily ، styleclass و styleappearance
- تمت إضافة "عائلة كلاسيكية" مع أنماط مماثلة لأنماط VCL
- تحديث "عائلة bootstrap"
- تمت إضافة محرر مكونات لزر التصميم
- نموذج الحوار الثابت: أزرار مركزة ، جميع أزرار الحوار متوفرة
- زر تم تصميمه ثابت
03 نوفمبر 2022: الإصدار 0.9.1 (VCL)
- وأضاف tstyledgraphicbutton
01 نوفمبر 2022: الإصدار 0.9.0 (VCL)