Makale numarası: 894818 - Son Gözden Geçirme: 07 Nisan 2005 Perşembe - Gözden geçirme: 1.2

Visual FoxPro 9'yeni yönergeleri Beautify aracı için kullanılabilir

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ı.
Hepsini aç | Hepsini kapa

Giriş

Microsoft Visual FoxPro Beautify adlı bir araç içerir. Beautify aracı kodunuzun okunmasını girinti ve servis talebi ayarlamak için seçenekleri sağlayarak yapmanızı sağlar. Bu seçenekler, genel olarak Beautify seçenekleri</a1> iletişim kutusunda ayarlayabilirsiniz. Bu seçenekler, üzerinde bir kod bloğunu Beautify aracını çalıştırdığınız her zaman kullanılır. Ancak, bazı program program olarak bu seçenekleri geçersiz kılmak isteyebilirsiniz. Beautify yönergeleri kullanarak bunu yapabilirsiniz.

Yönergeleri beautify özel olarak biçimlendirilmiş açıklamaları kod bloklar halinde yerleştirilir. Üzerinde bir kod bloğunu Beautify aracını çalıştırın ve bu Beautify yönergeleri Beautify aracı karşılaşırsa, Beautify aracı, belirli eylemleri gerçekleştirir.

Daha fazla bilgi

Beautify aracı, anahtar sözcükleri büyük/küçük harf olarak ayarlayabilirsiniz. Visual FoxPro, Visual FoxPro programlama dilinde ayrılmış tüm sözcükleri sözcükler. Örneğin, bir anahtar sözcük MODIFY ' dir. Daha kolay okumak ve öğeleri bir kod bloğu içinde kod bloğunu tüm anahtar sözcükleri büyük/küçük harf ayarlayarak tanımlamak daha kolay hale getirmek bir kod bloğunu yapabilirsiniz. Ancak, bu ayarlamanın bazen bulunabilen beklenmedik yan etkileri. Visual FoxPro büyük/küçük harf duyarlı olmayan bir dilde olsa da, bazı araçları kullanabilir, harf duyarlıdır. Örneğin, Windows apı'daki işlevler olmalı bildirilen ve Visual FoxPro ' büyük/küçük harfe duyarlı bir şekilde denir. Bir anahtar sözcük Visual FoxPro ile aynı ada paylaşan Windows API işlevini kullandığınızda Beautify ile ilgili bir sorun oluşur.

Belirli bir örnek, aynı adı taşıyan bir Windows API işlevini paylaşan Visual FoxPro anahtar sözcük, Visual FoxPro ShowWindow özelliği ' dir. Beautify aracı Visual FoxPro bu anahtar sözcük karşılaştığında, Beautify aracı Beautify seçenekleri</a0> iletişim kutusundaki ayarlara bağlı olarak bu anahtar sözcüğün büyük/küçük harf olarak ayarlar. Başarıyla ShowWindow Windows API işlevini çağırmak için <a0></a0>, Visual FoxPro kod özellikle Pascal durumda biçimlendirilmelidir. Visual FoxPro, büyük/küçük harf duyarlı olduğu için Visual FoxPro ShowWindow özelliği başvuru istediğiniz herhangi bir durumda biçimlendirilebilir. Beautify aracı, bir <a0>Kod</a0> bloktaki ShowWindow anahtar oluşumu Visual FoxPro özellik veya işlevin Windows API başvuru olup olmadığını edemiyor. Visual FoxPro kod çalıştırıldığında başvuru Windows API işlevi için ise ve Beautify araç bir durum kodu değişirse, işlev çağrısı başarısız olur.

Visual FoxPro 9. 0'dan önceki Visual FoxPro sürümlerinde Beautify aracı, bu servis talebi ayarlama yapmasını önlemek için kolay bir yolu yoktu. Visual FoxPro 9.0 Bu sorunu gidermek için iki yeni Beautify yönergeleri sağlar:
  • * # beautify keyword_nochange
  • * # beautify
Visual FoxPro kodundaki bir anahtar sözcük bu yönergeleri paketlenir, Beautify Aracı herhangi bir değişiklik anahtar sözcük En yapılır.

Not Bu yönergeleri açıklamaları biçiminde. Emirleri bir yıldız işareti (*) karakteri öncesinde. Varsayılan karakter tam satır açıklamalarda, Visual FoxPro için bir yıldız işareti (*) karakterdir. Bu açıklama biçimde çalışmak yönergesi için gereklidir. Bu açıklama biçimdeki BIR yararı yönergeyi Visual FoxPro 9.0 ve sonraki sürümlerinde Beautify aracı tarafından yalnızca tanınan olsa bile, kodunu Visual FoxPro Visual FoxPro 9. 0'dan önceki sürümlerinde derlemek devam ' dir.

Aşağıdaki örnek, Visual FoxPro 9.0 ve sonraki sürümlerinde bu Beautify yönergeleri nas?l kullan?laca??n? gösterir:
  1. Visual FoxPro 9. 0'ı başlatın.
  2. Araçlar menüsünden Beautify ' ı tıklatın. <a0>Beautify seçenekleri</a0> iletişim kutusunu açar.

    NotAraçlar menüsünden Beautify kullanılamıyorsa, klavyenizde komut penceresini açın ve komut penceresinde odaklanmak için CTRL + F2'tuşuna basın. Daha sonra yüklemeye BeautifyAraçlar menüsünden yeniden tıklatın.
  3. Büyük HARFLI, büyük harfe çevirmeyi bölümünde anahtar sözcükler</a0> listesinde tıklatın.
  4. Beautify seçenekler iletişim kutusunu kapatmak için <a0></a0>, Çalıştır ' ı tıklatın.
  5. Komut penceresinde aşağıdaki kod satırını çalıştırarak, yeni bir düzen penceresini açın.
    MODIFY COMMAND BeautifyTest
  6. Aşağıdaki kod satırlarını kopyalayın ve sonra kodu, yeni Düzen penceresine yapıştırın.
    *------- <BLOCK 1>
    *
    *#beautify keyword_nochange
    #DEFINE SW_MINIMIZE	6
    DECLARE INTEGER ShowWindow IN WIN32API ;
    	INTEGER nHWND, ;
    	INTEGER nCmdShow
    
    ShowWindow(_VFP.HWND, SW_MINIMIZE)
    *#beautify
    *
    *------- </BLOCK 1>
    
    
    *------- <BLOCK 2>
    *
    #DEFINE SW_MINIMIZE	6
    DECLARE INTEGER ShowWindow IN WIN32API ;
    	INTEGER nHWND, ;
    	INTEGER nCmdShow
    
    ShowWindow(_VFP.HWND, SW_MINIMIZE)
    *
    *------- </BLOCK 2>
    
  7. Beautify aracı kodu üzerinde çalıştırın. Bunu yapmak için <a0></a0>, Beautify, Araçlar menüsünden Seçenekler'i tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
Bu kod örneği, iki bloklara ayrılır. Blok 1 Beautify yönergeleri içeren dışında blokları aynıdır. Blok 1'de, ShowWindow anahtar sözcüğü harf değiştirilmedi. Beautify aracını çalıştırdığınızda, araç Beautify karşılaşır * # beautify keyword_nochange yönergesini ve ShowWindow anahtar tek başına bırakır.

Blok 2 Beautify yönergeleri içerir. Bu nedenle, ShowWindow blok 2'anahtar sözcüğü büyük harfe değiştirilir. Bu değişiklik, kod bloğunu geçersiz hale getirir. Bunu doğrulamak için <a0></a0>, kaydedin ve sonra kodu çalıştırın. Kodunu çalıştırdığınızda, aşağıdaki hata blok 2 DECLARE satırında durum:
1754 Hata: DLL'DE girdi noktası SHOWWINDOW olarak bulunamıyor.
Not Bu Beautify yönergeleri Visual FoxPro 9.0 birlikte verilen belgelere değildir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual FoxPro 9.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbinfo KB894818 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:894818  (http://support.microsoft.com/kb/894818/en-us/ )