Makale numarası: 140520 - Son Gözden Geçirme: 09 Ağustos 2004 Pazartesi - Gözden geçirme: 2.2 SORUN: MBF Windows için Visual Basic'te IEEE için dönüştürme
Bu SayfadaBelirtilerEski Microsoft Basic ürünleri ile oluşturulan veri dosyalarının (hızlı temel GW-basit ve Basica (IBM ve Compaq Basic lisanslı)) Visual Basic for Windows tarafından okunabilir durumda olmayabilir. NedenIEEE kayan önce fazla kabul gören standart olan nokta, Microsoft Microsoft ikili biçim (MBF gibi) bilinen bir iç kayan nokta kullanılan. IEEE) standardı, daha sonra kullanılmaya başlanan ve endüstri oldu standart. Microsoft QuickBASIC ve GW-Basic önceki sürümleri, yalnızca MBF biçimi desteklenmiyor. Microsoft temel Professional geliştirme sistemi (PDS) ve Visual Basic for MS-DOS işlevleri MBF IEEE arasında biçimleri dönüştürmek kullanılabilir. IEEE) standardı tam kabulü doğru Microsoft taşınmış gibi MBF biçimi kaldırıldı ancak desteği. Windows için Visual Basic IEEE standardını kullanır. MBF biçimi, ancak IEEE standardı ile uyumlu değil ve bu şekilde kaydedilen veriler okunamaz. ÇözümVisual Basic for MS-DOS ürünleri ve PDS MBF biçimi IEEE biçiminde arasında dönüştürme işlevleri içeriyordu. Visual Basic for Windows bu işlevler kullanılamaz. Aşağıda, bu dilemma için iki olası geçici çözümler:
DurumBu davranış tasarım yüzündendir. Daha fazla bilgiIki yöntem hakkında ayrıntılar: Mbf2ieee.dll kullanmaNot: Tüm bu işlevleri Microsoft ikili biçim (MBF) ve IEEE noktası değerlerini kayan arasında dönüştürme yapabilirsiniz. MS-DOS'A tabanlı yeni temel ürünlerinin bazı sürümleri farklı çalıştığı bu işlevlerin sahipti. Örneğin, bunlar için MBF değiştirmeden, dize olarak bir IEEE numaradan aramak sağlar. Burada açıklanan yordamları, yalnızca eski MBF verileri bir yol sağlanmıştır.Bu işlevler arasında IEEE dönüştürmeleri sağlar noktası değerlerini kayan ve Microsoft ikili biçim (MBF) kayan değerleri işaretleyin. Aşağıda bir kümesi olan bu işlevleri çağıran bir Visual Basic programında bulunan ifadeleri bildirin: Aşağıda bir örnek birlikte bu işlevlerden her biri açıklamasıdır. CVS ve CVD işlevlerBu işlevler, bağımsız değişken olarak bir 4 baytlık (CVS) veya 8 bayt (CVD) dize kabul edin. Bunlar, bir tek veya çift duyarlıklı MBF değeri sırasıyla göstermek için bu dizenin bit deseni bekler. Işlevini verir, bir IEEE sonucu.MKS ve MKD işlevlerBu işlevler (MKS) bir IEEE tek kabul veya (MKD) çift duyarlık değerini bir bağımsız değişken olarak. Bu değer bir 4 bayt) veya 8 bayt MBF değerine dönüştürür ve onu bir dize döndürür.Olası sorunlarıIEEE biçiminde MBF arasındaki farklar vardır. Bu nedenle duyarlık sırasında çevirileri kaybolmuş olabilir. Iki biçimleri arasında bir sayı dönüştürülemiyor olasıdır. Bu durumda, bir Visual Basic (hata # 6) taşması oluşturulur. Bu yakalanabilir bir hata, bu nedenle hata buna göre tanıtıcı.Nasıl yapılır: Mbf2ieee.dll AlAşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:Mbf2ieee.exe
(http://download.microsoft.com/download/vb30/install/1/win98/en-us/mbf2ieee.exe)
Microsoft destek dosyalarını karşıdan yükleme konusunda ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır. Mbf2ieee.exe onu kaynak dosyaları ve dosya Mbf2ieee.txt birlikte Mbf2ieee.dll edinmek için karşıdan yükledikten sonra bu makalenin metni içeren bir Benioku olduğu. Mbf2ieee.exe içinde bulunan bir kaynak koduDeğişiklikleri yapın ve Microsoft C varsa yeniden derleyin. DLL'i ek olarak kendisini, kaynak kodunu da, yardımıyla Kullanılan yordamlarının için Microsoft C'ye özgü Microsoft C kayan nokta değerler döndürür gelmekte bağımlı olduğundan yeniden derleyin ve yeni bir .dll dosyası oluşturmak için Microsoft C kullanmanız gerekir. Bu kaynak kodu Borland C ile derlemeMicrosoft C ile yeniden derlemek için <a0></a0>, DLL olu?turmak için a?a??daki komut satırını kullanın: Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:140520
(http://support.microsoft.com/kb/140520/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste