سؤال

مرحبا،

لقد قمت بإنشاء 4 radiobuttons في تطبيق intraweb. يتم فحص واحد افتراضيًا ، فالباقي ليس كذلك. تنتمي إلى نفس المجموعة تسمى المجموعة. (قمت بتعيين المجموعة بشكل صحيح لكل tiwradiobutton)

هناك صورة twiimage التي لديها النقر فوق الحدث. في هذا الحدث النقر ، حاولت ضبط Radiobuttons. على سبيل المثال radiobutton1.checked: = true ؛

المشكلة هي أن هذا في بعض الأحيان يضع Radiobutton وأحيانًا لا يفعل ذلك.

لقد وجدت إصلاحًا عن طريق ضبط بقية Radiobuttons.cked إلى False. التي أصلحت المشكلة.

أتساءل ما الخطأ الذي ارتكبته في المقام الأول عندما استخدمت للتو مهمة واحدة.

هل يمكن أن تخبرني ما إذا كان هذا خطأ في intraweb أو استخدمت Radiobutton بشكل غير صحيح؟

شكرًا.

لا يوجد حل صحيح

نصائح أخرى

فقط قم بإنشاء iwradiogroup1 (في البليت iwstanderd) في شكلك

حدد iwradiogroup1 ، في الخصائص panenel dblclick على العناصر

ستحصل على محرر StringList ، اكتب التسمية التوضيحية لخط Radiobuttons الأربعة الخاص بك ، ثم انقر فوق "موافق"

الآن حدد iWimage1 الخاص بك ، Goto Click Events فقط اكتب TH أعلى الكود

procedure TformMain.IWImage1Click(Sender: TObject);
begin
IWRadioGroup1.ItemIndex := 2 // 2 is the radiobutton number as you typed in stringlist editor
end;

في بعض الأحيان ، يتم إنشاء IW أو المكونات عبر IW (على سبيل المثال TMS Suite لـ IW) بسلوك غريب. يمكنك العثور على كيفية عمله من خلال البحث في الكود ، وكيف يديرون البرنامج النصي Java خلف مجموعات الراديو الخاصة بك.

في بعض الأحيان ، يجب عليك في بعض الأحيان إدارة المكونات بالضبط كيف يقول Atozed في وثائقها.

ربما لم تكن هي أفضل إجابة ، ولكن إذا ستعمل كثيرًا مع IW ، فسترى أنه يحتوي على الكثير من القيود والسلوك الغريب (فقط إذا كنت لا تعمل بأسلوبها ، الأمر الذي يختلف في بعض الأحيان عن نمط Win32).

خالص تحياتي،

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top