UNIDSA هي لوحة مكونة مبتكرة تم تطويرها خصيصًا لتحسين وتوسيع قدرات Unigui في Delphi . تتألف هذه اللوحة من أدوات قابلة للتخصيص للغاية ، وتهدف إلى تقديم حلول أكثر أناقة وفعالية لبناء واجهات المستخدم الحديثة.
المكونات المتاحة
TranidsaqRcodereader Tranidsaconfirm Tatresatoast tratidsalylateral tratudal
هذا مكون متقدم تم تطويره للاستفادة من قوة HTML5 في قراءة مجموعة واسعة من رموز ** BAR ورموز QR **. تم تصميم TurnidsAqRcoderEader لتكون مرنة للغاية ، ويوفر للمطورين القدرة على تخصيص أنواع الرموز التي يرغبون في قراءتها بالضبط ، بالإضافة إلى خيار اختيار جهاز القراءة المحدد.
| يكتب | وصف |
|---|---|
| qr_code | يسمح بقراءة رموز QR الافتراضية. |
| أزتيك | رموز أزتيك قراءة الدعم |
| كودابار | يحدد ويقرأ رموز الكودابار |
| CODE_39 ، CODE_93 ، CODE_128 | قراءة شاملة لرموز التعليمات البرمجية ، وتغطي الاختلافات 39 و 93 و 128. |
| data_matrix | مؤهل للتعرف على رموز مصفوفة البيانات وتفسيرها. |
| maxicode | دعم رموز Maxicode. |
| ITF | متوافق مع رموز 2 من 5 (ITF). |
| ean_13 ، ean_8 | قراءة رموز EAN ، بما في ذلك الاختلافات 13 و 8. |
| PDF_417 | دعم الرموز PDF417. |
| RSS_14 ، RSS_EXPanded | مؤهل للحصول على رموز RSS ، سواء في الإصدار 14 وفي الإصدار الموسع. |
| UPC_A ، UPC_E ، UPC_EAN_EXTENSION | متوافق مع اختلافات UPC ، بما في ذلك امتدادات EAN. |
اختيار نوع الكود: يتمتع المطورون بحرية وضع علامة على رموز قراءة محددة أو إلغاء تحديدها وفقًا لاحتياجات تطبيقهم.
اختيار الجهاز: يوفر خيار تحديد جهاز القراءة المحدد ، وضمان قدر أكبر من التنوع في التقاط الرموز.
صورة توضيحية ، لأن المكون يمكن أن يكون له خيارات التخصيص ...
تعمل TurnidsaConfirm على إنشاء وإدارة Windows Dialog لتأكيدات وتنبيهات ومطالبات ، استنادًا إلى المكون الإضافي المتوفر على jQuery-Confir. يوفر هذا المكون مجموعة واسعة من الخصائص والأساليب التي تسمح بتخصيص مفصل لنوافذ الحوار ، والتي تشمل من المحتويات المعروضة إلى الجوانب الجمالية والوظيفية للنافذة.
عام :
Title عنوان نافذة الحوار.Content المحتوى الرئيسي لنافذة الحوار.Icon تحديد أيقونة لإطار حوار.Theme موضوع النافذة ، مما يسمح بالتخصيص الجمالي.التحكم في النافذة:
Draggable إذا كان يمكن سحب النافذة.محتوى:
ContentFile تحميل محتوى النافذة من ملف خارجي.SmoothContent انتقالًا ناعمًا إلى المحتوى.أزرار:
Buttons الأزرار المتوفرة في نافذة الحوار.OnButtonClick مدفوعًا بالنقر فوق زر.الرسوم المتحركة:
Animation نوع الرسوم المتحركة المستخدمة عن طريق فتح وإغلاق النافذة.TypeAnimated ما إذا كانت النافذة ستعمل عند تغيير النوع.التصميم والأناقة:
BoxWidth عرض النافذة.ColumnClass TitleClass تحديد الفئات المخصصة لعناصر مختلفة من النافذة.الأحداث:
OnOpen ، OnClose ، OnDestroy ، OnAction ، OnContentReady مختلف الأحداث التي تسمح بالتحكم التفصيلي في دورة حياة نافذة الحوار.خصائص أخرى:
Type نوع نافذة الحوار (تأكيد ، تنبيه ، إلخ).UseBootstrap ما إذا كان سيتم استخدام bootstrap في الأسلوب.RTL دعم اللغات المكتوبة من اليمين إلى اليسار.الطرق العامة:
Show نافذة الحوار.Alert ، Dialog ، Prompt ، Confirm Windows Display Dialogue مع خصائص محددة مسبقًا لأغراض مختلفة.Clear ، ClearEvents لتنظيف الخصائص والأحداث المرتبطة بالنافذة. صورة توضيحية ، لأن المكون يمكن أن يكون له خيارات التخصيص ...
Tinidsatoast هو فئة تمثل إشعارًا بسيطًا ومختصرًا ، وغالبًا ما يستخدم لتوفير ملاحظات للمستخدمين حول إجراء أو حدث في أحد التطبيقات. استنادًا إلى المكون الإضافي jQuery-toast-plugin ، يتيح لك هذا المكون إنشاء إشعارات نخب منمقة وشخصية لتطبيقات UNIGUI التي تم تطويرها في دلفي.
الخصائص والطرق الرئيسية:
عام:
Text النص الرئيسي للإخطار.Heading رأس أو عنوان الإخطار.Icon أيقونة للإخطار. يمكن استخدام أيقونات مختلفة إلى + تشير إلى نوع أو أهمية الإخطار.سلوك:
ShowHideTransition نوع الانتقال المستخدم عن طريق إظهار أو إخفاء الإشعار.HideAfter الوقت (بالمللي ثانية) وبعد ذلك سيتم إخفاء الإخطار تلقائيًا.AllowToastClose إذا استطعت ، السماح للمستخدمين بإغلاق الإشعار يدويًا.Stack عدد الإخطارات التي يمكن عرضها في وقت واحد.الأسلوب والمظهر:
BgColor لون خلفية الإخطار.TextColor لون نص الإخطار.TextAlign محاذاة النص في الإخطار.Position الموضع على الشاشة حيث سيظهر الإخطار.Loader نوع وسلوك الشاحن الموضح في الإخطارات.الأحداث:
OnBeforeShow الناتج قبل عرض الإخطار.OnAfterShown الذي تم تشغيله بعد عرض الإخطار.OnBeforeHide الناتج قبل إخفاء الإخطار.OnAfterHidden الناتج بعد إخفاء الإخطار.الطرق العامة:
Show الإخطار مع الخصائص المحددة.Clear ينظف الإخطار الحالي.Reset إعادة تعيين الإخطار لقيمها الافتراضية.يوفر مكون Tinidsatoast وسيلة مرنة وأنيقة لتوفير التعليقات للمستخدمين دون أن يتدخل. باستخدام هذا المكون في مشاريع Delphi مع UNIGUI ، يمكن للمطورين تحسين تجربة المستخدم بشكل كبير ، وتوفير الإخطارات السياقية ذات الصلة استجابةً لأفعال وأحداث مختلفة.
صورة توضيحية ، لأن المكون يمكن أن يكون له خيارات التخصيص ...
هذا مكون يمثل قائمة جانبية ، شائعة الاستخدام في تطبيقات الويب لتوفير التصفح وخيارات إضافية ، عادة ما تكون موجودة على الجانب الأيسر أو الأيمن من الصفحة.
الخصائص والطرق الرئيسية:
عام:
Logo : يتحكم في مظهر وسلوك الشعار في الجزء العلوي من القائمة.UrlImage صورة الشعارCompanyName اسم العميل/الشركةSearch : يسمح للبحث داخل القائمة.Icon أيقونة منطقة البحث.TextPrompt النص المفيد الذي سيتم عرضه في مجال البحث ، "البحث .." القياسي القياسي "..AutoComplete أو تعطيل الاقتراح مع القواعد في النصوص المستخدمة بالفعل.Visible ما إذا كان سيتم عرض البحث.SearchText النص الذي بحثه المستخدم.Theme السمة المرئية للقائمة.TitleLeft غادر عنوان الموضوع.TitleRight للموضوع على اليمين.StyleLeft النمط للموضوع على اليسارStyleRight للموضوع الصحيحVisible ما إذا كنت ستكون مرئيًا للمستخدم خيار تغيير الموضوعاتMenu : يتحكم في العناصر الفردية داخل القائمة.Icon أيقونة القائمة (Font Awesome 5.15.4)CaptionNotificationCount عندما يتم عرض أكبر من 0 بجوار القائمة عدد الإخطارات.Visible ما إذا كانت القائمة ستكون مرئية.Enabled ما إذا كانت القائمة نشطةHidden ما إذا كانت القائمة ستكون مرئية مع الحفاظ على مكانها.Separator أن القائمة ستكون فاصل قائمةHint وصف القائمة عند تمرير الماوس.OnClick إلى النقر على القائمةOnClickNotification مدفوعة بالنقر على إشعار القائمة.OnClickRef عند النقر فوق القائمة (المستخدمة في وقت التشغيل)OnClickNotificationRef النقر على الإخطار القائمة (المستخدمة في وقت التشغيل)Profile عرض معلومات الملف الشخصي ، مثل اسم المستخدم أو الصورة ، في القائمة.Name مستخدم نظام الاسمEmail لمستخدم نظام البريد الإلكترونيImageURLVisible إلى ما إذا كان ملف تعريف المستخدم سيكون مرئيًا.Style يتحكم في النمط البصري العام للقائمة.PaddingTop مماثلة ل CSS الحشو أعلى. يحدد المساحة الداخلية في الجزء العلوي من العنصر.PaddingLeft مماثلة ل CSS Padding-Left. يحدد المساحة الداخلية على يسار العنصر.PaddingRight على غرار CSS الحشو اليمين. يحدد المساحة الداخلية على يمين العنصر.PaddingBottom على غرار CSS حشوة القاع. يحدد المساحة الداخلية في أسفل العنصر.BorderRadiusTopLeft على غرار CSS الحدود إلى أعلى اليسار. يحدد حافة الحافة في الزاوية اليسرى العلوية.BorderRadiusTopRight على غرار CSS الحدود القصوى. يحدد نصف قطر الحافة في الزاوية اليمنى العلوية.BorderRadiusBottomLeft مماثلة للاشتراك الحدودي من اليسار من CSS. يحدد حافة الحافة في الزاوية اليسرى السفلى.BorderRadiusBottomRight على غرار CSS الحدود الحدودية الحدود. يحدد حافة الحافة في الزاوية اليمنى السفلى.BorderTop مماثلة ل CSS الحدود. يحدد سمك الحافة العلوية للعنصر.BorderLeft مماثلة لليسار الحدود CSS. يحدد سمك من الحافة إلى يسار العنصر.BorderRight مماثلة لليمين الحدود CSS. يحدد سمك من الحافة إلى يمين العنصر.BorderBottom مماثلة ل CSS الحدود القاع. يحدد سمك الحافة السفلية للعنصر.سلوك:
MenuState الوضع الحالي للقائمة (على سبيل المثال ، تقليله أو تعظيمه).SelectedDiretionTheme اتجاه السمة المحددة.SelectedTheme موضوع النمط المحدد.SelectedMenu إلى عنصر القائمة الذي تم تحديده.AjaxSecurity A Boolean التي تحدد ما إذا كان أمان Ajax قد تم تمكين أم لا.الطرق العامة:
MinimizeMaximize البديل بين حالات القائمة التي تم تقليلها إلى الحد الأقصى.HideMenu يخفي القائمة.ShowMenu يعرض القائمة.SetTheme موضوع القائمة.الأحداث:
OnClickLogo عندما يتم النقر فوق الشعار.OnClickMenu عند النقر فوق عنصر قائمة.OnClickNotificationMenu -DVENING من خلال النقر على إخطار القائمة.OnAfterSelectTheme بعد اختيار موضوع.OnClickProfile عند النقر على ملف التعريف.OnClickLogoff إلى النقر فوق الزر Out/Logoff.OnSearchEnter إلى إدراج مصطلح البحث.OnClickIconSearch النقر على النقر على أيقونة البحث. صورة توضيحية ، لأن المكون يمكن أن يكون له خيارات التخصيص ...
يعد مكون Tinidsalogin أداة متعددة الاستخدامات مصممة لتقديم عناصر حاسمة على شاشة تسجيل الدخول ، مما يوفر تجربة مستخدم قابلة للتخصيص وقابلة للتخصيص وتسريع كل عملية لإنشاء هذه الشاشة. شاشة تسجيل الدخول تستجيب ، لذلك ستتكيف مع لقطات شاشة مختلفة.
الخصائص والطرق الرئيسية:
عام:
Geral : الخصائص العامةTitle عنوان شاشة تسجيل الدخولDescription وصف شاشة تسجيل الدخول ، النص أسفل العنوان مباشرةTrimSpacesOnRememberMeForgetPassword لأولئك الذين لا يستخدمون خيار تذكر كلمة المرور أو استرداد كلمة المرور ، سيقوم هذا الخيار المجدولة بإزالة التباعد بين مدخلات الأزرارLogo : يتحكم في مظهر وسلوك الشعار في الجزء العلوي من القائمة.Image صورة الشعار وفقًا لعنوان URL المستنيرةMarginLeft من الجانب الأيسرMarginTop الهامش من الجانب الأيمنSlide : في إشارة إلى صورة الشريحة الأوليةImage صورة الشعار وفقًا لعنوان URL المستنيرةMarginLeft من الجانب الأيسرMarginTop الهامش من الجانب الأيمنLogin : إعدادات دخول تسجيل الدخولCaption يحدد عنوان الإدخال ، على سبيل المثال البريد الإلكتروني ، الهاتفEnabled ما إذا كان الإدخال سيكون نشطًا أو غير نشطValue أو تأخذ قيمة حقل تسجيل الدخولPassword : إعدادات إدخال كلمة المرورCaption يحدد عنوان الإدخالEnabled ما إذا كان الإدخال سيكون نشطًا أو غير نشطValue أو تأخذ قيمة حقل تسجيل الدخولRememberMe : إعدادات خيار خيار كلمة المرورCaption يحدد العنوانChecked تحديد أو الشيكات إذا تم وضع علامة على مربع الاختيارVisible رؤية الخيارForgetPassword : إعدادات لاستعادة كلمة المرورCaption يحدد العنوانVisible رؤية الخيارLoginNow : أدخل إعدادات الزرCaption يحدد العنوانVisible رؤية الخيارVisible مرئي عرض الزرCreateAccount : إعدادات إنشاء حسابات جديدةCaption يحدد العنوانVisible رؤية الخيارVisible مرئي عرض الزرالأحداث:
OnCreateAccount مدفوع بالنقر فوق زر إنشاء الحساب.OnForgetPassword عند النقر على خيار استرداد كلمة المرور.OnLoginEnter إلى الضغط عند الضغط على إدخال تسجيل الدخول.OnLoginNow إلى النقر فوق الزر "إدخال".OnPasswordEnter عند الضغط على إدخال إدخال كلمة المرور.OnRememberMe عند النقر فوق تذكر كلمة المروريأمر
تقوم جميع نماذج Unigui بتحديث عرض النموذج وفقًا لإعادة استغلال المستخدم ، إلا في نموذج تسجيل الدخول. هذا هو السبب في أنه من الضروري استخدام البرنامج النصي التالي على خاصية " البرنامج النصي " الخاص بـ " formogin ".
window.onresize = function(){
if (typeof FormLogin !== 'undefined') {
var getSize = Ext.getBody().getViewSize(),
winWidth = getSize.width,
winHeight = getSize.height,
left = (winWidth - FormLogin.window.width) / 2,
top = (winHeight - FormLogin.window.height) / 2;
FormLogin.window.setPosition(left, top);
}
}
ملاحظة: غير الاسم باسم النموذج الخاص بك formogin .
تذكر أن وضع MFPAGE في uniservermodule يوصى به بحيث يبدو تطبيقك أشبه بصفحات الويب الأنماط القياسية.