ICE07
ICE07, yükleme paketinin FontsFolder'a yazı tiplerinin yükleneceğini belirttiğini doğrular. Yazı tipi FontsFolder dışında bir klasöre yüklenmişse yükleyici, yazı tipini yüklemek yerine bir kısayol oluşturur.
ICE07 özel eylemi, Yazı Tipi tablosundaki her yazı tipi için aşağıdakileri yapar.
- Yazı Tipi tablosunukullanarak her yazı tipi başlığının ait olduğu yazı tipi dosyasını bulur.
- Dosya tablosunun Component_ sütununu sorgular her dosyayı denetleen bileşen için.
- Bileşeni tablosunun Directory_ sütununu sorgular dizin tablosuna bir anahtar alır.
- Yükleyicinin yazı tipi dosyasını yüklemek üzere bulunduğu klasörün adını belirlemek için Directory tablosu çözümler
- Yazı tipi dosyası FontsFolder dışında bir klasöre yükleniyorsa bir hata postalar.
Sonuç
ICE07, veritabanının FontsFolder dışında bir klasöre bir yazı tipi dosyasının yükleneceğini belirttiğini bulursa bir hata postalar.
Örnek
IC07, gösterilen örnek için aşağıdaki hata iletisini göndermiştir.
'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.
Dosya_ | FontTitle |
---|---|
Mersin | Tahoma |
Dosya Tablosu (kısmi)
Dosya | Parça_ |
---|---|
Mersin | Myrtle_Beach |
Bileşen Tablosu (kısmi)
Parça | Dizin_ |
---|---|
Myrtle_Beach | Sandbar |
Bu örnekte, Tahoma yazı tipi Myrtle yazı tipi dosyasıyla eşler. Myrtle dosyası Myrtle_Beach bileşenine aittir. Dizin tablosunun çözünürlüğü, Myrtle_Beach ait tüm dosyaların Sandbar klasörüne yükleneceğini gösterir. Bu FontsFolder olmadığından ICE07 bir hata iletisi göndermektedir.
Bileşen Myrtle_Beach FontsFolder değil de Sandbar klasörüne aitse Tahoma yazı tipinin Myrtle_Beach ait olmayabilir. Hatanın olası bir düzeltmesi, Tahoma'yı FontsFolder dizinine yüklenen başka bir bileşene eklemek olabilir.
İlgili konular