Aracılığıyla paylaş


ICE23

ICE23, her iletişim kutusu için denetim sekmesi sırasını doğrular.

ICE23, İletişim Kutusu tablosunda aşağıdakileri doğrular ve Denetim tablosu:

  • İletişim Kutusu tablosundaki her kaydın, İletişim Kutusu sütunu tarafından belirtilen iletişim kutusunda bulunan Control_First sütunundaki bir denetimi belirtmesi.
  • Denetim tablosundaki her kaydın, denetim sütununda listelenen denetimle aynı iletişim kutusunda yer alan Control_Next sütunundaki bir denetimi belirttiğini veya Control_Next Null değerini içerdiğini belirtir.
  • Denetim tablosunda denetimden denetime Control_Next girdilerini takip etmek, ilk denetime geri dönen tek, kapalı bir döngü yapar. Her denetimin döngüde olması gerekli değildir, ancak döngünün Control_Next sütununda bir girişi olan her denetimden geçmesi gerekir.

Sonuç

DENETIMLERIn sekme sırası iletişim kutusunda tek bir kapalı döngü oluşturmuyorsa ICE23 bir hata iletisi postalar.

Örnek

ICE23, gösterilen örnek için aşağıdaki hata iletilerini göndermiştir.

  • dialog1'de Control_First yok.
  • İletişim kutusu2'nin Control_First, var olmayan ControlX denetimine başvurur.
  • Dialog3, ControlB denetiminde çıkmaz uç sekme sırasına sahiptir.
  • ControlC denetiminde Dialog4 sekme sırasının hatalı biçimlendirilmiş olması
  • Dialog5, ControlC denetiminde sekme sırasının hatalı biçimlendirilmiş olduğunu gösterir.
  • Control Dialog6.ControlC'nin Control_Next bilinmeyen denetime bağlanır.

İletişim Kutusu Tablosu (kısmi)

Iletişim Control_First
İletişim Kutusu1  
İletişim Kutusu2 ControlX
İletişim Kutusu3 DenetimA
İletişim Kutusu4 DenetimA
İletişim Kutusu5 DenetimA

 

Denetim Tablosu (kısmi)

Iletişim Kontrol Control_Next
İletişim Kutusu1 DenetimA  
İletişim Kutusu1 DenetimB DenetimA
İletişim Kutusu2 DenetimA DenetimB
İletişim Kutusu2 DenetimB DenetimA
İletişim Kutusu3 DenetimA DenetimB
İletişim Kutusu3 DenetimB  
İletişim Kutusu4 DenetimA DenetimB
İletişim Kutusu4 DenetimB ControlC
İletişim Kutusu4 ControlC DenetimB
İletişim Kutusu5 DenetimA DenetimB
İletişim Kutusu5 DenetimB ControlC
İletişim Kutusu5 ControlC DenetimA
İletişim Kutusu5 Denetimli DenetimA
İletişim Kutusu6 DenetimA DenetimB
İletişim Kutusu6 DenetimB ControlC
İletişim Kutusu6 ControlC ControlX
İletişim Kutusu6 Denetimli DenetimA

 

Bu hataları düzeltmek için yukarıdaki tablolarda aşağıdakilere dikkat edin ve belirtilen değişiklikleri yapın.

İletişim Kutusu tablosundaki her satırın Control_First sütununda belirtilen bir denetimi olmaz. İletişim Kutusu tablosundaki dialog1 kaydının Control_First sütununu İletişim Kutusu1'de bulunan bir denetimle değiştirin.

İletişim Kutusu tablosundaki her satırın, iletişim kutusunda bulunan Control_First sütununda belirtilen bir denetimi yoktur. İletişim Kutusu2'nin Control_First sütununu İletişim Kutusu2'de bulunan bir denetimle değiştirin.

Denetim tablosundaki Control_Next girdilerinin denetimden denetime izlenerek her durumda kapalı döngü yapılmaz. İletişim Kutusu3'teki ControlB için Control_Next sütununu ControlA olarak değiştirin.

Denetim tablosundaki Control_Next girdilerini denetimden denetime takip etmek her durumda ilk denetime geri dönmez. ControlA'ya başvurmak için İletişim Kutusu4'te ControlC'nin Control_Next sütununu değiştirin.

Denetim tablosundaki Control_Next girdilerini denetimden denetime takip etmek, iletişim kutusundaki her denetimden Control_Next sütununda bir giriş içeren geçiş yapmaz. dialog5'teki ControlC için Control_Next sütununu ControlD olarak değiştirin.

Control_Next, Denetim sütununda listelenen denetimle aynı iletişim kutusunda yer alan geçerli bir denetime başvurmaz. ControlD'ye başvurmak için İletişim Kutusu6'da ControlC'nin Control_Next sütununu değiştirin.

ice başvuru