Makale numarası: 327213 - Son Gözden Geçirme: 23 Ocak 2006 Pazartesi - Gözden geçirme: 2.5

Hata: "İptal" varolan bir dosyanın üzerine olup olmadığını SaveFileDialog nesnesi döndürür

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Sub Main yordamdan SaveFileDialog nesnesinin ShowDialog yöntemi çağırdığınızda, varolan dosyanın üzerine yazmak seçtiğiniz olsun veya olmasın, DialogResult.CANCEL alırsınız.

Çözüm

Bu sorunun oluşmaması için <a0></a0>, Sub Main</a0> yordamı dışından gelen ShowDialog yöntemi çağırın.

Durum

Microsoft, Microsoft bir hata olduğunu onaylamıştır bu makalenin başında listelenen ürünlerden.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Visual Basic. NET'te, yeni bir konsol uygulaması oluşturma proje.
  2. Proje Gezgini, Başvurular ' ı sağ tıklatın ve sonra Ekle başvurusu.
  3. .NET Framework ' ı tıklatın.
  4. Bileşen adı listesinde, System.Windows.Forms.Dll ' ı tıklatın, sonra da Seç ' i tıklatın ve sonra Tamam ' ı tıklatın.
  5. Modül 1 modülü bölümünü aşağıdaki kodu girin:
    Imports System.Windows.Forms
    					
  6. Sub Main</a0> yordamında, aşağıdaki kodu girin:
    Dim myDialog As New SaveFileDialog()
    MessageBox.Show(myDialog.ShowDialog.ToString)
    					
  7. Hata Ayıkla) menüsünde, uygulamayı çalıştırmak için Başlat ' ı tıklatın.
  8. Farklı Kaydet iletişim kutusunda, varolan herhangi bir dosya seçin ve sonra da <a2>Kaydet</a2>'i tıklatın.
  9. "Varolan dosyayı değiştirmek istiyor musunuz" sorusu soran iletişim kutusunda Evet ' i tıklatın.

    Ileti kutusu IPTAL görüntülendiğine dikkat edin DialogResult.
  10. Uygulamayı yeniden başlatın. 8. Adımı yineleyin, ancak "varolan dosyayı değiştirmek istiyor musunuz" sorusu soran iletişim kutusunda, Hayır ' ı tıklatın.

    Ileti kutusu IPTAL görüntülendiğine dikkat edin DialogResult.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
Anahtar Kelimeler: 
kbmt kbvs2005doesnotapply kbvs2005swept kbvs2002sp1sweep kbbug kbnofix KB327213 KbMttr
Otomatik TercümeOtomatik 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:327213  (http://support.microsoft.com/kb/327213/en-us/ )