AutoPlay Media Studio (AMS) Hata Kodları ve Analizi
AMS projeleri geliştirirken alınan hata kodları, sistemin nerede tıkandığını anlamamızı sağlayan pusulalardır. Tüm bu mesajlar _tblErrorMessages tablosunda indekslenmiş durumdadır.- Kategorik Hata Grupları:
- Dosya İşlemleri (1000-1099): Dosya bulunamadı, erişim reddedildi veya geçersiz yol gibi hatalar. (Örn: 1000 - File not found).
- Nesne Hataları (1100-1199): Nesne bulunamadı, duraklatma veya oynatma komutu başarısız gibi durumlar.
- Ses ve Sayfa Hataları (1200-1399): Ses kanalı yüklenemedi veya geçersiz sayfa navigasyonu.
- Sistem ve Kayıt Defteri (1600-1899): Registry anahtarı oluşturulamadı, işletim sistemi bilgisi alınamadı veya DLL yükleme hataları.
- Ağ ve Pencere Hataları (2000-2599): HTTP isteği başarısız, pencere gizlenemedi veya internet bağlantısı kurulamadı.
- Bilinmeyen Hatalar (9999): Sistemin tanımlayamadığı genel hata kodu.
Teknik İpucu:
ProjelerinİZDE hata ayıklarken (debugging) kullanıcıya doğrudan kod göstermek yerine, Application.GetLastError() fonksiyonunu kullanarak bu tablodan hata metnini çekip Türkçeleştirerek göstermek programın kalitesini artırır. Örneğin, Dialog.Message("Hata", _tblErrorMessages[Application.GetLastError()]) komutuyla hatayı kullanıcı dostu hale getirebilirsin. Özellikle 1045 hatası (Elevation Required) alıyorsan, programın yönetici haklarıyla çalışması gerektiğini unutma.
Aşağıda, AutoPlay Media Studio'da eylemler çağrılırken döndürülebilecek tüm hata kodlarının kategorik bir listesi bulunmaktadır:
Not: Tüm hata kodu mesajları _tblErrorMessages adlı bir tabloda saklanır ve hata kodu dizinleri aracılığıyla erişilebilir. Örneğin, _tblErrorMessages[1000] tablo dizinine erişmek, "Belirtilen dosya bulunamadı." hata kodu dizesine erişmenizi sağlar.
Devamı ektedir.
Eklentiler
Son düzenleme: