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:
Topik terkait