ICE17

ICE17 memeriksa situasi yang ditunjukkan dalam contoh di akhir topik ini.

Hasil

ICE17 menampilkan pesan kesalahan atau peringatan untuk setiap situasi dalam contoh. Sampel pesan tersebut diperlihatkan dalam tabel berikut.

Kesalahan atau peringatan ICE17 Deskripsi
PushButton: Button1 dari Dialog: MyDialog tidak memiliki peristiwa yang ditentukan dalam tabel ControlEvent. Kesalahan
Ada kontrol Pushbutton yang tidak tercantum dalam tabel ControlEvent. Jika ICE17 mengembalikan kesalahan ini pada PushButton yang atribut Aktifkan Kontrol atau atribut Kontrol Terlihat tidak diatur di kolom Atribut tabel Kontrol, periksa apakah kontrol juga memiliki entri dalam tabel ControlCondition. Kontrol secara tak terduga dapat diaktifkan, atau terlihat, jika nilai di kolom Kondisi berubah menjadi True, Enable, atau Show.
Bitmap: Bitmap1 kontrol: Bitmap1 dialog: MyDialog tidak ada dalam tabel Biner. Kesalahan
Ada kontrol Bitmap atau kontrol Ikon, tetapi bitmap atau ikon terkait tidak tercantum dalam tabel Biner. Tambahkan bitmap atau ikon ke tabel Biner.
RadioButtonGroup: RadioButton1 of Control: RadioButton1 of Dialog: MyDialog tidak ada dalam tabel RadioButton. Peringatan
Ada kontrol RadioButtonGroup dengan nilai di kolom Properti dan kolom Atribut tabel Kontrol; bit Tidak Langsung tidak diatur di kolom Atribut. ICE17 memposting peringatan karena alat penginstal menggunakan nilai properti sebagai kunci asing ke dalam tabel RadioButton, tetapi nilai hilang dari kunci utama tabel tersebut. Jika bit Tidak Langsung diatur, maka properti yang tercantum untuk kontrol tidak digunakan sebagai properti; sebaliknya, ini digunakan sebagai nama properti yang benar-benar digunakan.
Peringatan ini dapat diabaikan jika kontrol dibuat pada runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat pada runtime jika ada file yang digunakan selama penginstalan.
ListBox: ListBox1 of Control: ListBox1 of Dialog: MyDialog tidak ada dalam tabel ListBox. Peringatan
Ada kontrol ListBox dengan nilai di kolom Properti dari tabel Kontrol dan bit Tidak Langsung tidak diatur di kolom Atribut. ICE17 memposting peringatan karena alat penginstal menggunakan nilai properti sebagai kunci asing ke dalam tabel ListBox, tetapi nilai hilang dari kunci utama tabel tersebut. Jika bit Tidak Langsung diatur, kontrol mengubah nilai properti yang memiliki nama yang merupakan nilai properti yang terkait dengan kontrol ini.
Peringatan ini dapat diabaikan jika kontrol dibuat pada runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat pada runtime jika ada file yang digunakan selama penginstalan.
ComboBox: ComboBox1 of Control: ComboBox1 of Dialog: ByDialog tidak ada dalam tabel ComboBox Peringatan
Ada kontrol ComboBox dengan nilai di kolom Properti dari tabel Kontrol dan bit Tidak Langsung tidak diatur di kolom Atribut. ICE17 memposting peringatan karena alat penginstal menggunakan nilai properti sebagai kunci asing ke dalam tabel ComboBox, tetapi nilai hilang dari kunci utama tabel tersebut. Jika bit Tidak Langsung diatur, kontrol mengubah nilai properti yang memiliki nama yang merupakan nilai properti yang terkait dengan kontrol ini.
Peringatan ini dapat diabaikan jika kontrol dibuat pada runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat pada runtime jika ada file yang digunakan selama penginstalan.
ListView: ListView1 kontrol: ListView1 dari Dialog: MyDialog tidak ada dalam tabel ListView. Peringatan
Ada kontrol ListView dengan nilai di kolom Properti dari tabel Kontrol dan bit Tidak Langsung tidak diatur di kolom Atribut. ICE17 memposting peringatan karena alat penginstal menggunakan nilai properti sebagai kunci asing ke dalam tabel ListView, tetapi nilai hilang dari kunci utama tabel tersebut. Jika bit Tidak Langsung diatur, kontrol mengubah nilai properti yang memiliki nama yang merupakan nilai properti yang terkait dengan kontrol ini.
Peringatan ini dapat diabaikan jika kontrol dibuat pada runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat pada runtime jika ada file yang digunakan selama penginstalan.
Bitmap: 'Bitmap2' untuk Kontrol: 'Button2' dari Dialog: 'MyDialog' tidak ditemukan dalam Kesalahan tabel Biner
Ada Kontrol Tombol Pendorongan atau Kontrol Kotak Centang yang kolom Teks tabel Kontrolnya tidak berisi kunci asing ke dalam rekaman tabel Biner yang berisi bitmap atau ikon.
Bitmap: 'Bitmap3' untuk Kontrol: 'RadioButton2' dari Dialog: 'MyDialog' tidak ditemukan dalam tabel Biner atau
Ikon: 'Icon1' untuk Kontrol: 'RadioButton3' dari Dialog: 'MyDialog' tidak ditemukan dalam tabel Biner
Kesalahan
Ada kontrol RadioButtonGroup di mana kolom Teks tabel RadioButton tidak berisi kunci asing ke dalam rekaman tabel Biner yang berisi bitmap atau ikon.
Kontrol gambar: 'Button3' dari Dialog: 'MyDialog' memiliki atribut Ikon dan Bitmap yang diatur Kesalahan
Ada kontrol PushButton, CheckBox, atau RadioButtonGroup dengan bit Ikon atau bit Bitmap yang diatur di kolom Atribut tabel Kontrol. Anda tidak dapat mengatur kedua atribut bersama-sama.

 

Contoh

Tabel Kontrol (parsial)

Dialog_ Kontrol Jenis Atribut Properti Teks
MyDialog Tombol1 Tombol Dorong 0 OK
MyDialog Bitmap1 Bitmap 0 Bitmap1
MyDialog RadioButton1 RadioButtonGroup 0 RadioButton1
MyDialog ListBox1 Kotak Daftar 0 ListBox1
MyDialog ComboBox1 ComboBox 0 ComboBox1
MyDialog ListView1 Tampilan Daftar 0 ListView1
MyDialog Tombol2 Tombol dorong 262144 Bitmap2
MyDialog RadioButton2 RadioButtonGroup 262144 Property2
MyDialog RadioButton3 RadioButtonGroup 524288 Property3
MyDialog Tombol3 Tombol pendorongan 786432 Ambigu1

 

Tabel RadioButton (parsial)

Property_ Pesanan Teks
Property2 1 Bitmap3
Property3 2 Ikon1

 

Tabel berikut ini kosong:

Referensi ICE