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 dari Control: RadioButton1 of Dialog: MyDialog tidak ada dalam tabel RadioButton. Peringatan
Ada kontrol RadioButtonGroup dengan nilai di kolom Properti dan kolom Atribut dari 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 saat runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat saat runtime jika ada file yang digunakan selama penginstalan.
ListBox: ListBox1 dari Control: ListBox1 dari 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 saat runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat saat runtime jika ada file yang digunakan selama penginstalan.
ComboBox: ComboBox1 of Control: ComboBox1 dari 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 saat runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat saat runtime jika ada file yang digunakan selama penginstalan.
ListView: ListView1 dari Control: 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 nilainya 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 saat runtime. Misalnya, kontrol ListBox untuk pada Dialog FilesInUse hanya dibuat saat 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 Tekan atau Kontrol Kotak Centang di mana kolom Teks tabel Kontrol 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 Button1 Tombol Pendorongan 0 OK
MyDialog Bitmap1 Bitmap 0 Bitmap1
MyDialog RadioButton1 RadioButtonGroup 0 RadioButton1
MyDialog ListBox1 ListBox 0 ListBox1
MyDialog Kotak Kombo1 ComboBox 0 Kotak Kombo1
MyDialog ListView1 ListView 0 ListView1
MyDialog Tombol2 Tombol pendorongan 262144 Bitmap2
MyDialog RadioButton2 RadioButtonGroup 262144 Properti2
MyDialog RadioButton3 RadioButtonGroup 524288 Property3
MyDialog Tombol3 Tombol dorong 786432 Ambigu1

 

Tabel RadioButton (parsial)

Properti_ Pesanan Teks
Properti2 1 Bitmap3
Property3 2 Ikon1

 

Tabel berikut ini kosong:

Referensi ICE