Megosztás a következőn keresztül:


ICE23

Az ICE23 ellenőrzi az egyes párbeszédpanelek vezérlőlap-sorrendjét.

Az ICE23 a következőket ellenőrzi a párbeszédpanel és Vezérlőelem tábla:

  • A Párbeszédpanel tábla minden rekordja megadja a Control_First oszlopban található vezérlőt, amely a Párbeszédpanel oszlop által megadott párbeszédpanelen található.
  • Hogy a Control tábla minden rekordja egy vezérlőelemet határoz meg a Control_Next oszlopban, amely ugyanazon a párbeszédpanelen található, mint a Vezérlőelem oszlopban felsorolt vezérlőelem, vagy Control_Next a Null értéket tartalmazza.
  • Az Control_Next vezérlőelemtől a vezérlőelemig a Control táblában lévő bejegyzéseket követve egyetlen, zárt hurok jön létre, amely visszakerül a kezdeti vezérlőbe. Nem minden vezérlőnek kell a hurokban lennie, de a ciklusnak át kell haladnia minden olyan vezérlőn, amelynek bejegyzése van a Control_Next oszlopban.

Eredmény

Az ICE23 hibaüzenetet jelenít meg, ha a vezérlők lapsorrendje nem alkot egyetlen zárt hurkot a párbeszédpanelen.

Példa

Az ICE23 a következő hibaüzeneteket tenné közzé a példához.

  • A Párbeszédpanel1 nem rendelkezik Control_First.
  • Control_First párbeszédpanel párbeszédpanel2 nem létező ControlX vezérlőre hivatkozik.
  • A Párbeszédpanel3 a ControlB vezérlőben végpontok közötti tabulátorsorrenddel rendelkezik.
  • A Párbeszédpanel4 lapsorrendje nem megfelelő a ControlC vezérlőnél
  • Az 5. párbeszédpanel a ControlC vezérlőben helytelenül formázott lapsorrendet kapott.
  • Control_Next a Dialog6.ControlC vezérlő ismeretlen vezérlőelemre mutató hivatkozásait.

párbeszédpaneltábla (részleges)

Párbeszéd Control_First
Párbeszédpanel1  
Párbeszédpanel2 ControlX
Párbeszédpanel3 ControlA
Párbeszédpanel4 ControlA
Párbeszédpanel5 ControlA

 

vezérlőtábla (részleges)

Párbeszéd Vezérlő Control_Next
Párbeszédpanel1 ControlA  
Párbeszédpanel1 ControlB ControlA
Párbeszédpanel2 ControlA ControlB
Párbeszédpanel2 ControlB ControlA
Párbeszédpanel3 ControlA ControlB
Párbeszédpanel3 ControlB  
Párbeszédpanel4 ControlA ControlB
Párbeszédpanel4 ControlB ControlC
Párbeszédpanel4 ControlC ControlB
Párbeszédpanel5 ControlA ControlB
Párbeszédpanel5 ControlB ControlC
Párbeszédpanel5 ControlC ControlA
Párbeszédpanel5 Vezérelve ControlA
Párbeszédpanel6 ControlA ControlB
Párbeszédpanel6 ControlB ControlC
Párbeszédpanel6 ControlC ControlX
Párbeszédpanel6 Vezérelve ControlA

 

A hibák kijavításához jegyezze fel a fenti táblázatokban szereplő alábbi lépéseket, és végezze el a jelzett módosításokat.

A Párbeszédpanel tábla nem minden sorában van megadva vezérlőelem a Control_First oszlopban. Módosítsa a Párbeszédpanel tábla Párbeszédpanel1 rekordjának Control_First oszlopát a Párbeszédpanel1 vezérlőre.

A Párbeszédpanel tábla nem minden sorában van megadva vezérlő a párbeszédpanelen található Control_First oszlopban. Módosítsa a Párbeszédpanel2 Control_First oszlopát a Párbeszédpanel2-ben létező vezérlőelemre.

A Vezérlő tábla Control_Next bejegyzéseinek követése a vezérlőtől a vezérlőig nem minden esetben hoz létre zárt hurkot. Módosítsa a ControlB Control_Next oszlopát a Dialog3-ban ControlA-ra.

Ha a Vezérlő tábla Control_Next bejegyzéseit a vezérlőtől a vezérlőig követi, az nem vezet vissza minden esetben a kezdeti vezérlőhöz. A ControlA-ra való hivatkozáshoz módosítsa a ControlC Control_Next oszlopát a Dialog4-ben.

A Vezérlő tábla vezérlőelemtől vezérlőelemig Control_Next bejegyzéseinek követése nem halad át a párbeszédpanel minden vezérlőelemén, amelynek bejegyzése a Control_Next oszlopban található. Módosítsa a ControlC Control_Next oszlopát a Párbeszédpanel5-ben a ControlD beállításra.

Control_Next nem hivatkozik érvényes vezérlőelemre, amely ugyanabban a párbeszédpanelen található, mint a Vezérlőelem oszlopban felsorolt vezérlőelem. A ControlC Control_Next oszlopának módosítása a Párbeszédpanel6-ban a ControlD elemre való hivatkozáshoz.

ICE-referencia