When I select the variant red, then appear below its corresponding input fields with comments. When choosing another option, these fields disappear:
Code: Select all
mStrinFrame = mStrinFrame+4
********************************
@mStrinFrame, 0 DCGROUP oGroup7 CAPTION 'Задание параметров формирования сценариев или способа интерпретации текстовых полей "Inp_data":' SIZE mWidthFrame*2+3, 12.5
@ 1, 2 DCRADIO mScenario VALUE 1 PROMPT 'Не применять сценарный метод АСК-анализа и спец.интерпретацию TXT-полей' PARENT oGroup7 SIZE 0
@ 2, 2 DCRADIO mScenario VALUE 2 PROMPT 'Применить сценарный метод прогнозирования АСК-анализа' PARENT oGroup7 SIZE 0
@ 3, 2 DCRADIO mScenario VALUE 3 PROMPT 'Применить специальную интерпретацию текстовых полей "Inp_data"' PARENT oGroup7 SIZE 0
@ 1.7, mWidthFrame+3+19 DCPUSHBUTTON CAPTION "Пояснения по режиму" SIZE 30, 2.1 ACTION {||Help2_3_2_2scen()} PARENT oGroup7
********************************
@ 4.6,2+2.5 DCSAY "Параметры формирования сценариев:" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 } FONT "10.HelvBold" SIZE 0
@ 5.5,2+2.5 DCSAY "Глубина предыстории минимальная :" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 6.5,2+2.5 DCSAY "Глубина предыстории минимальная :" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 6.5,2+2.5 DCSAY "Глубина предыстории максимальная:" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 5.5,mPosGet DCGET mGlubMin PARENT oGroup7 PICTURE "#####" EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 6.5,mPosGet DCGET mGlubMax PARENT oGroup7 PICTURE "#####" EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 5.5,mWidthFrame+3+2.5 DCSAY "Горизонт прогнозирования минимальный :" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 6.5,mWidthFrame+3+2.5 DCSAY "Горизонт прогнозирования максимальный:" PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 5.5,mWidthFrame+3+mPosGet DCGET mGorizMin PARENT oGroup7 PICTURE "#####" EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
@ 6.5,mWidthFrame+3+mPosGet DCGET mGorizMAx PARENT oGroup7 PICTURE "#####" EDITPROTECT {|| .NOT.mScenario=2 } HIDE {|| .NOT.mScenario=2 }
[/size]
But I can not do it when the fields should be grouped. I know that if you remove EDITPROTETST, the compiler error disappears. But I need a similar construction for groups. That's what I'm asking.
PS please excuse for disgusting automated translation
Code: Select all
********************************
@ 7.1, 2+2.5 DCSAY 'Параметры интерпретации значений текстовых полей "Inp_data":' PARENT oGroup7 EDITPROTECT {|| .NOT.mScenario=3 } HIDE {|| .NOT.mScenario=3 } FONT "10.HelvBold" SIZE 0
@ 8.25, 2 DCGROUP oGroup8 CAPTION 'В качестве классов рассматриваются:' SIZE mWidthFrame-2,3.5 PARENT oGroup7
@ 1, 2 DCRADIO mTxtCSField VALUE 1 PROMPT 'Целые знач.полей' PARENT oGroup8
@ 1, 2+19 DCRADIO mTxtCSField VALUE 2 PROMPT 'Элементы знач.полей-символы' PARENT oGroup8
@ 2, 2 DCRADIO mTxtCSField VALUE 3 PROMPT 'Элементы значений полей по разделителю:' PARENT oGroup8
@ 2, mPosGet-2 DCGET mTxtCSSep PARENT oGroup8
@ 8.25, mWidthFrame+3 DCGROUP oGroup9 CAPTION 'В качестве признаков рассматриваются:' SIZE mWidthFrame-2,3.5 PARENT oGroup7
@ 1, 2 DCRADIO mTxtOSField VALUE 1 PROMPT 'Целые знач.полей' PARENT oGroup9
@ 1, 2+19 DCRADIO mTxtOSField VALUE 2 PROMPT 'Элементы знач.полей-символы' PARENT oGroup9
@ 2, 2 DCRADIO mTxtOSField VALUE 3 PROMPT 'Элементы значений полей по разделителю:' PARENT oGroup9
@ 2, mPosGet DCGET mTxtOSSep PARENT oGroup9
********************************
[/size]
I would like to dialogue groups is not visualized when not selected third paragraph (blue). Similarly to the way it turned out to make the second paragraph (red). It must be added that the group would shields or masks action EDITPROTECT variable defined outside the group. Then I would use the same place on the screen form for alternative dialogue and before the eyes of the user would be less unnecessary information not relevant to the case.