Tekil Mesaj gösterimi
Alt 25 Aralık 2009, 13:20   #5
Çevrimdışı
Karantina
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Vista Uyumsuzlugu




Sorunun başlıca kaynağı Vista sürümü XP nin üzerine yazılarak geliştirilmemesi. Yani Vista sürüm hemen hemen sıfırdan yeni kaynaklar ile yazılmıştır , mIRC teki bu uyumsuzluk bundan kaynaklanıyor. Tavsiyem mIRC in son sürümlerini kullanmanız.Ayrıca bu sorunun en belirgin göstergesi Toolbar dialoglarındadır.Toolbar dialogunu dock ettiğimizden dolayı bu sorun "eski dll kullanılırsa" katlanıyor.Buna çözüm olarak başlıca yapmanız gereken mIRC son sürüm kullanmak , yeni sürüm dll kullanmak ve Scriptinizi Vista ve XP işletim sistemine sahip pc lerde denemek. win7 işletim sistemi ile vista uyumludur çünkü Win 7 Vista tabanlıdır. Kod olarakta size şöyle bir şey sunabilirim ; sorunumuz genel olarak ve herkesin şikayetci olduğu Toolbar boyutunun bu 2 farklı sürümde ayarlanamaması buna çözüm olarak işletim sistemini bulacağız.

alias xxy { $iif($os == Vista,return $calc($1 + veya - değer),return $1) }

Yukarıdaki kod kullanılan işletim sistemini bulman için yardımcı olur.mIRC te //echo -a $os yaparsan kullandığın işletim sistemi adı sana döner.Kodu açıklayacak olursak: $iif($os == Vista $os yani işletim sistemin
Vista ise : $calc($1 +veya -değer $1'e yani ilk değerime rakamsal olarak + veya - oran ekle.. ( $calc scripting te matematiksel işlemler için kullanılır. )
return $1 Burada ise $os Vista dönmediyse $1 değerine dön yani işlem yapma.
Nerede kullanıcağına gelirsek
dialog Toolbar {
title "Test Dialog"
size -1 -1 1500 $xxy(10)
option dbu
}
Bu senin Toolbar dialogun farzedelim kırmızı ile gördüğün senin $1 değerin:
alias xxy { $iif($os == Vista,return $calc($1 + 10),return $1) }
eğer sen bu değere +10 oranında bir atama yapmak istersen yukarıdaki kodu kullanıcaksın -10 yapmak istersen + yerine - kullanıcaksın. 10 rakamı sadece örnektir.
ve yapman gerekende şudur scriptini vista ve xp işletim sistemine sahip pc lerde açıp değerleri ona göre atamak. bu komutu Windows7 işletim sistemine sahip bir pc dede kullanabilirsiniz $os size yine Vista olarak dönecektir.Çünkü windows7 Vista tabanlıdır.

extra çözümde mIRC Toolbar ın orjinalini dizayn etmeniz Kelebeksohbet Script te kullanmıştım kodlarını inceleyebilirsiniz.Neden kodlarını inceleyin diyorum ; çünkü mIRC Orjinal Toolbar ın içine dialog dock edilebiliyor( dcx.dll ile ) böylece işletim sistemi ne olursa olsun hatasız bir toolbar dizayn ediliyor.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet