Visual FoxPro programlama dersleri. Görüntüleme penceresini nasıl kapatır
Nesneye yönelik ve görsel programlanabilir bir dil olan bir uygulamadır. Visual FoxPro uygulaması, yazılım tasarlamak ve oluşturmak için modern araçlara sunulan yeni şartlara tam olarak uygundur. Visual FoxPro dilini kullanmak, herhangi bir hazırlık seviyesine sahip kullanıcılara yeteneğine sahiptir ve yalnızca öğrenme başlangıcını sağlayan, veritabanı, uygulamalar, tablolar, şekiller ve raporlar oluşturmak için ustaları kullanabilirsiniz.
Ek olarak, bu dil, yalnızca Visual FoxPro temel sınıfları kullanarak, aynı zamanda harici kütüphaneler kullanarak tasarımcıları ve nesne yönelimli dilleri kullanarak daha karmaşık programlar veya uygulamalar yaratmaya yardımcı olacaktır. Bu koleksiyon, Visual FoxPro 8.0'ın yetenekleri ile hem basit bir tanıtım için hem de sistemle çalışma sürecini geçmek için faydalı olacaktır. Ek olarak, daha yararlı kullanıcılar çok faydalı konular bulacaktır. Malzemeyi öğrenmenin rahatlığı için, bu uygulama, uygun navigasyon yapmanızı ve açıklama ile gerekli bölümleri bulmanıza olanak sağlayan bir sertifika biçiminde çizimlerle yapılır.
Visual FoxPro'da Öğretici Özellikleri:
- visual FoxPro 8.0'ın yeteneklerini tanımak veya sistemle çalışma sürecini geçme yeteneği.
Faydaları:
- uygun bir navigasyon yapmanıza ve gerekli bölümleri bir açıklamayla bulmanıza olanak sağlayan bir yardım şeklinde yapılan niteliksel bir besleme materyalini görüntüleme yeteneği.
Ayrıca bkz. Programlar:
Resmi kaynak | ||
Os için | Windows XP, 98, ME, 2000, 2003 | |
Dağıtım boyutu | 4.54 MB | |
Arayüz Dili | Rusça | |
Program | Bedava | |
Güncellenmiş | 2012/07/27 | |
En son sürüm | 8 |
Hızlı başlangıç kısa Açıklama Programlama ortamında çalışmanın temel ilkeleri Windows için FoxPro. Sürüm 2.5, böylece oluşturulan, sistemin olanakları ve organizasyonu ile tanışmak için en düşük zaman geçirebilirsiniz. Bu kılavuz eksiksiz bir açıklama değildir ve yalnızca veritabanlarıyla çalışmanın temel prensiplerini ve anlarını içerir. Bu açıklama Yeni başlayanlar için tasarlanmıştır - ilk FoxPro ile karşılaşan ve hangi tarafa geleceğini bilmeyen kullanıcılar. Burada, DBF veritabanlarını görüntülemek, oluşturmak ve düzenlemek için temel kuralların bir açıklamasını bulacaksınız, programlama ortamında temel iş becerilerini kazanın. Windows için FoxPro 2.5
Ne zaman kullanıldığında Foxpro. Gerekli tüm bilgiler her zaman "elinizde". FoxPro, bağlamdan bağımsız yardım sağlar, böylece kullanımları sırasında her zaman herhangi bir sistem penceresi, iletişim kutusu veya menü komutu hakkında bilgi alabilirsiniz. Referans almak için, F1 tuşuna basmak için yeterlidir.
Ve şimdi en basitiyle başlayalım.
Bölüm 1. Tabloyu açma ve görüntüleme (DBF dosyası).
Bu bölüm zaten oluşturulan veritabanının nasıl görüntülenebileceği açıklanmaktadır.
Tablo, sipariş edilen bilgileri içeren bir dosyadır. Bu tür dosyaların bazen dosya.dbf olarak adlandırılır.
FoxPro sistemi, tablodaki bilgileri görüntülemek ve düzenlemek için çok güçlü bir araç içerir. Kendinizi bu yeteneklerle tanıştırmak için, zaten oluşturulan tabloyu kullanacağız: Müşteriler hakkında bilgi içeren Müşteri.dbf.
Tabloyu nasıl açılır ve görüntülemek için
İmleci, üzerine tıklayarak komut penceresine takın. C: \\ FoxPro \\ Tutorial olarak ayarlanmış ayar yazın ve ENTER tuşuna basın.
"Dosya" menüsünde Aç'ı tıklatın. "Açık" iletişim kutusu görünür. Aktif bir öğretici dizini yapın. "Tip" listesinde "Tablo / DBF" seçeneğini seçin. Ve Müşteri.dbf dosyasını seçerek, "Aç" düğmesini tıklayın.
Şekil.1.1 Açılış tablosu
Şimdi bu tablo aktif ve "Baz" menüsünde görüntülemek için Görünüm komutunu seçin. Bir tarama penceresi görünecektir. Görüntüleme penceresindeki bilgiler satır ve sütunlarda sunulur. Sütunlar alanlar, çizgiler - kayıtlar denir. Görüntüleme penceresi genellikle tabloyu hemen görme fırsatı vermek için yeterince büyük değildir. Tablonun farklı bölümlerini görmek için yatay görüntüleme penceresinden ve dikey olarak kaydırmanız gerekir.
Görüntüleme penceresinde, ekranda veri ekranı yönetebilirsiniz, örneğin, bireysel alanların genişliğini değiştirebilirsiniz.
Alanın genişliğini nasıl değiştirebilirim?
Fare imlecini Şirket alanı başlığı ile iletişim alanı başlığı arasında takın. Bu çizginin başlık ayırıcı denir. Başlık ayırıcısına ulaşırsanız, fare işaretçisi görünümü değiştirir. Ve şimdi fare düğmesini tıklatarak istediğiniz alan boyutunu ayarlayın.
Alanın nasıl taşınması
CNO alan başlığındaki fareyle belirtin. Ve fare düğmesini tıklatarak, şirketi ve iletişim arasına kadar başlığı hareket ettirin.
Şekil.1.2 Tablodaki başlığı taşıyın
Tüm alanları aynı anda görebilir, görüntüleme moduna tıklayarak. Bu modda, her bir giriş alanının bir alt kısım bulunur.
Görüntüleme modunda veri nasıl görüntülenir
"Görünüm" menüsünde "Kayıtlarda" seçeneğini seçin. Görünüm modu değişecektir.
Şekil.1.3 Görüntüleme modu
Verileri görüntülemenin bir başka yolu, görüntüleme penceresini, görüntüleme penceresinin sol alt köşesindeki siyah bir dikdörtgen kullanarak iki bölüme iki bölüme ayırmaktır.
Görüntüleme penceresini parçalamak nasıl
Fareyi bölünmüş işaretleyiciye takın. Fare işaretçisi değişecektir. Pencere bölme işaretleyicisini iletişim alanıyla hareket ettirin.
Görüntüleme penceresini getirmenize izin verir:
alanları diğer tarafa taşıymadan bir bölümdeki alanlar arasında ilerleyin;
görüntüleme modunda kayıtlarla ve tabular görünüm modunda bir diğeri ile bir bölümle çalışma.
Bir bölüm nasıl seçilir ve modunu değiştirme
Fare işaretçisini üzerine yükleyerek ve tıklatarak sağ bölümü seçin. "Görünüm" menüsünde "Kayıtlarda" seçeneğini seçin.
Şekil.1.4 Bölüm Seçme
Bölümler bağlandığından, sonra kaydırırken her iki bölüm için aynı girişi tahsis edilir. Bölümler arasındaki bağlantıyı ortadan kaldırabilir ve bir bölümdeki kaydırma kayıtları, başka bir bölümün kaydını değiştirmeden bırakabilirsiniz.
Bölümler arasındaki iletişimi nasıl ortadan kaldırır
Görünüm menüsünde, "bölüm bölümleri" komutunu seçin. "Kravat bölümleri" komutunun yanında bulunan bir işaretleyici kaybolacaktır. Birkaç kayıt aşağı kaydırın.
Görüntüleme penceresini nasıl kapatır
Pencerenin kapatılması için standart gerçekleştirilir windows Sistemleriİzleyicinin Kontrol Menüsü düğmesini çift tıklatın veya CTRL + F4 tuşlarına basın.
Not penceresiyle çalışma
Şimdi, bazı ticari işlemlere katılan satıcılar hakkında bilgi içeren başka bir masa açın, bu dosyaya: salesman.dbf
Bu tablo, Ono ve Ad alanları arasında bulunan ve not eki veya not kelimesini içeren Notlar alanını tanımlar. Bu özel bir tür alanıdır; Sınırsız sayıda bilgi içerebilir. Bilgi miktarı çok büyük olabildiğinden, küçük bir alanda görüntülenmesi zordur. Bu bilgiyi görüntülemek ve düzenlemek için, Not alanı düzenleme penceresi servis edilir.
Memo alanına bakıldığında, not ekinin ilk harfi hemen belirleyebilir, bu alan bilgisini içerebilir veya değil. "M" büyük harfli harf, not alanının bilgi içerdiğini ve "M" küçük harfli harfin, alanın boş olmasıdır.
Not Alanları Nasıl Görünür
Not alanı düzenleme penceresini açın. Bunu yapmak için, not kelimesini çift tıklatın.
Şekil.1.5 Memo Polonyalılarını Görüntüleme
Not-Field Düzenleme penceresinde, yalnızca görüntülemiyor, aynı zamanda düzenleyemezsiniz. Not alanı görünüm penceresini kapatmak için, Görüntüleme Menüsü düğmesini çift tıklatın.
Bölüm 2. Veri Yönetimi.
Önceki bölümden, tablodaki bilgileri nasıl görüntüleyeceğinizi öğrendiniz. Ancak, belirtilen türün bilgisini görüntülemeniz gerektiğini ortaya çıkarsa ne yapmalı? Örneğin, 5.000 doların üzerinde harcanan alıcılar hakkında her şeyi öğrenmek ya da yalnızca her alıcının adını ve numarasını öğrenmek gerekebilir. FoxPro, belirtilen koşulları karşılayan bilgileri hızlıca almanıza ve görüntülemenizi sağlar. Belirtilen bilgilerin çıkarılması işlemi "istek" olarak adlandırılır.
İstek penceresini nasıl açılır
"DOSYA" menüsünde, Açık Komutu ve FoxProw \\ Tutorial Directory'de \\ Müşteri.dbf dosyasını seçin ve Aç düğmesini tıklayın. Ardından, "Dosya" menüsünde Oluştur'u tıklatın. "Dosya Oluştur" iletişim kutusunda "İstek" seçeneğini belirleyin ve ardından "Oluştur" düğmesini tıklatın. Sorgu penceresi görünecektir.
İncir. 2.1. İstek penceresini nasıl açılır
Sorgu penceresi, tablolardan çıkarmak istediğiniz bilgileri gösterir. Çıkarılan bilgiler görüntüleme penceresine yerleştirilir. Önceki bölümde yapıldığı gibi bu pencere ile çalışabilirsiniz.
"Sonuç Alanları" penceresi listesinde, Sorgu penceresi, görüntüleme penceresinde hangi alanları görüntülemek istediğinizi belirtilir. Varsayılan olarak, tüm alanlar yeni açılan tabloda görüntülenir.
Seçim kriter alanında, hangi kayıtların tablodan öğrenilmesi gerektiği belirtilir. Alan boşsa, sorgu tüm kayıtları tablodan alır.
Diyelim ki CNO, adres, zip ve ono alanları görüntülemenize gerek yoktur. O zaman sadece ihtiyaç duyulan alanları belirtmemiz gerekir.
Sorgu sonucu için alanlar nasıl ayarlanır
Sorgu penceresinde, alanları onay kutusunu seçin. "Sorgu Alanları Seç" iletişim kutusu belirir.
İncir. 2.2 istek için ayar alanları
"Seçilen alanlar" listesini silmek için Tümünü Sil düğmesine tıklayın. "Seçilen alanlar" şirket, cno, kişi, telefon, şehir, devlet, iletişim, telefon, şehir, eyalet ve ytdpurch listesini yerleştirin, bunun için "Tablo Alanı" listesinde istediğiniz alanı seçin ve Ekle düğmesini tıklatın. . Yukarıdaki alanların her biri müşteri ön eki ekranında görünecektir; bu, müşteri tablosuna ait alan anlamına gelir. Tamamlandıktan sonra, "Tamam" düğmesini tıklayın. Seçilen alanlar, sorgu penceresinin "Sonuç Alanı" listesinde görüntülenecektir. Görüntüleme penceresinde bir alan isteği yürütürken, sorgu penceresinde belirtilen sırada görünür.
Sorguyu nasıl çalıştırır
Sorgu penceresinde, "Çalıştır" düğmesini tıklayın. Ve seçilen alanlara sahip bir görüntüleme penceresine sahip olacaksınız.
İncir. 2.3 Talep Yürütme
Görünüm penceresiyle çalışma işleminde, irtibat alanında artık gerekli olmadığına dikkat çekerse, bu sadece silme istekdendir.
Sonuç alanını sorgudan nasıl silmek
Sorgunun sonucunun görüntülendiği görüntüleme penceresini kapatın. Alanları kontrol edin onay kutusunu işaretleyin. Listede vurgulayarak ve Sil düğmesine basarak iletişim alanını "Seçilen Alanlar" listesinden silin. "Tamam" düğmesini tıklayın. Lütfen, iletişim alanlarının artık "sonuç alanları" listesinde olmadığını unutmayın. Ve talebi yerine getirin.
Şimdi sonuç alanları seçiliyse, verilerin sunulacağı sırayı ayarlayabilirsiniz. Örneğin, şehirlerdeki verileri alfabetik sıraya göre görüntüleyebilirsiniz.
Sorgudaki alanları nasıl kolaylaştırır
Görüntülenen sorgu sonucu görüntüleme penceresini kapatın. Sorgu penceresinde, "Sipariş" onay kutusunu seçin. "Sorgu Alanlarının Sırası" iletişim kutusunda, Müşteri'yi "Prosedür Kriteri" listesine yerleştirin, bunun için bunu seçin ve Ekle düğmesine tıklayın. Ve "Yükselen" onay kutusunu seçin.
İncir. 2.4 İstekte alanları nasıl kolaylaştırır
Sorgu penceresine dönmek için Tamam düğmesine tıklayın. Lütfen kentin yanındaki "Sonuç Alanı" listesinin karakter 1 ve yukarı oku göründüğünü unutmayın. Şekil 1, şehir verilerinin verilmesinde birinci önceliğe sahip olduğu anlamına gelir ve yukarı ok, verilerin artan sırada görüntülendiği anlamına gelir.
"Çalıştır" düğmesini tıklayın. Veriler herhangi bir şekilde düzenlenebilir. Örneğin, durumlarda ve eyaletteki şehirler tarafından verileri düzenleyebilirsiniz.
Birkaç alan düzenlemek nasıl
Görüntüleme penceresini kapatın. "Sipariş" onay kutusunu işaretleyin. Müşteriyi yerleştirin. "Sipariş kriteri" listesinde. Alanların sırasını takın, bunun için, durumun solundaki düğmeyi durumun solundaki solundaki düğmeyi hareket ettirin, böylece Devlet alanı şehir alanının üstündedir. "Tamam" düğmesini tıklayın. Şimdi durumun önünde, Şekil 1'dir ve kentin önünde - 2, verileri kolaylaştırmak için öncelik anlamına gelir. Ve "Çalıştır" düğmesini tıklayın.
Şimdiye kadar, tüm kayıtlar müşteri tablosunda görüntülendi. Ancak, yalnızca Ohio'da bulunan şirketleri görmeniz gerektiğini varsayalım. Sorgu penceresinin seçim kriter alanını kullanarak, böyle bir istek neredeyse hemen gerçekleştirebilirsiniz.
Seçim koşullarını ayarlama
Yalnızca belirtilen kayıtları çıkarmak için, ayrılmanın koşullarını belirtmelisiniz. Her seçim durumu, bir tablo alanından, bir karşılaştırma seçeneğinden ve alan içeriğiyle karşılaştırılması gereken değerlerden oluşur.
Seçim koşullarını nasıl ayarlanır.
Görüntüleme penceresini kapatın. Sorgu penceresinde, alan adı listesini görüntülemek için "Alan Adı" nın altındaki dikdörtgeni tıklayın. Müşteri.State'i vurgulayın.
İncir. 2.5 Seçim koşullarını nasıl ayarlanır
Karşılaştırma seçeneklerinin listesinde, varsayılan "Beğen" yüklüdür. "Örnek" harfinin altındaki metin kutusuna OH (Ohio) yazın. Öyleyse, kayıtları sadece Ohio'daki şirketler hakkında görüntüleme koşulunu oluşturdu. Aynı şekilde, birkaç seçim koşulunu ayarlayabilirsiniz. Girilen seçim durumu, devlet alanının oh gibi olmasını gerektirir. Durum, "benzer" bir karşılaştırma seçeneğidir ve OH, alanın içeriğinin karşılaştırıldığı değerdir. "Gibi görünüyor" karşılaştırma seçeneği, devlet alanının kayıt için istek gereksinimlerini karşılaması için OH değerine sahip olması gerektiğini gösterir. Sorgunun sonucu gösterilir
İncir. 2.6 Talep Sonucu
Seçme için diğer seçenekler
Şirketi Ohio veya Michigan'da bulunmaya çalışalım. Görüntüleme penceresini kapatın. Karşılaştırma Seçeneği alanına tıklayın ve "Listeyi" seçin. Örnek alanda, oh sonra MI (Michigan) yazın. Virgül koymayı unutmayın.
İncir. 2.7 Karşılaştırma seçeneği: "Liste"
"Çalıştır" düğmesini tıklayın. Ohio ve Michigan eyaletlerinde bulunan tüm şirketlerin görüntüleneceği görüntüleme penceresi görünecektir, çünkü "listede", sonucu açmak için durumun, örnekte belirtilen öğelerden birini içermesi gerektiği anlamına gelir. Metin kutusu.
Diğer seçim koşulları: eşit, daha az, daha az; İş benzer. Daha fazla bilgi için, "Kullanıcı Kılavuzu. FoxPro. Windows için İlişkisel Veritabanı Yönetim Sistemi".
Bölüm 3. Bir tablo ile çalışma.
Bu bölüm, kendi kullanıcı tablonuzun nasıl oluşturulmasının yanı sıra içindeki girişleri ekleyerek, silme ve değiştirme açıklanmaktadır.
Bir masa yapısı oluşturma.
İlk önce, masaya hangi bilgilerin yerleştirilmesi gerektiğine karar verin.
Soyadı, ilk isim, çalışanın patronimi;
Doğum tarihi;
Meslek;
Ücret;
Yorum Yap;
Listelenen değerlerin her biri uygun tablo alanında saklanır.
Bir masa yapısı nasıl oluşturulur
"Dosya" menüsünde Oluştur seçeneğini seçin. Dosya Oluştur iletişim kutusu belirir. "Tablo / DBF" seçeneğini seçin ve ardından "Oluştur" düğmesini tıklatın. "Tablo Yapısı" iletişim kutusu görünür
İncir. 3.1 Bir masa yapısı oluşturma
İmleç "İsim" metin kutusunda bulunur. Artık her alana bir isim, tür ve genişlik ekleyebilirsiniz.
Tablo alanları nasıl tanımlanır
"Ad" metin kutusuna "tam ad" yazın. SEKME tuşuna basın veya tür listesini tıklayın. "Karakter" tipini yükleyin. SEKME tuşuna basın veya "Genişlik" alanına tıklayın, ardından 25'e kadar olanı 25 yazın veya okları kullanarak 25. Sonraki, kalan alanları tanımlayın. Sonuç tarafından gösterilir
İncir. 3.2 Tablo Alanı Açıklama
"Ön" alanı, sayısal alandaki ondalık deşarj sayısını gösterir. Para tutarının değeri maaş alanında saklandığından, 2 numaralı belirtilmelidir.
Tüm değerleri girdikten sonra, "Tamam" ı tıklayın. "Kaydet" diyalogu olacak. Tablonun adını girin: Test, hangi dizini yazacak şekilde belirtmeniz ve "Kaydet" düğmesini tıklatmanız gerekir. FoxPro daha sonra: "Şimdi veri kayıtlarını girin mi?" Diye soracak. "Evet" düğmesine tıklayın.
Bir tabloya veri girme
Görüntüleme penceresi Değişiklik modunda görünecektir. Aşağıdaki verileri tabloya ekleriz:
Ivanov Sergey Nikolaevich
muhasebeci
Bilgi alanına bilgi girmek için, CTRL + PGDN tuşlarına basın veya bu alana çift tıklayın. Yorum girdiğiniz bir not penceresi görünecektir.
İncir. 3.3 Not-Penceresindeki Yorumları Girin
Not-penceresini kapatın. Memo kelimesindeki "M" harfinin sermaye olduğuna dikkat edin, bu, alandaki verilerin daha önce tanıtıldığı anlamına gelir. Birkaç çalışanı daha ekleyin ve görüntüleme penceresini kapatın.
Şimdi, bir tarayıcı satın aldığınızı ve çalışanlarınızın fotoğraflarını masaya eklemek istediğini varsayalım.
Tablonun yapısını nasıl değiştirebilirim?
"Baz" menüsünde, Kurulum komutunu seçin. Diyalogun sol üst köşesinde "Ayarlama Veritabanı", "Değiştir" düğmesine tıklayın. "Tablonun yapısı" iletişim kutusunu görünecektir. İmleci "Yorum" alanına getirin ve "Yapıştır" düğmesini tıklayın. "Yorum" alanının üstünde "new_pol" görünecektir. "NEW_POL" yi "fotoğraf" düğmesini değiştirin. "Tip" listesinde "Genel" seçeneğini seçin ve ardından "Tamam" ı tıklatın. FoxPro'nun isteğine, değişiklikleri kaydetmeniz gerekip gerekmediğini, "Evet" düğmesine tıklayın. "Veritabanı Kurulumu" iletişim kutusunda, "Tamam" düğmesini tıklayın.
Grafik veri tablosuna girme
Her şeyden önce, bir çalışan fotoğraf panosu girmeniz gerekir.
"Kayıt" menüsünde, Düzenle'yi tıklatın. Görüntüleme penceresinde, Değişim modu kayıtlara ayarlanmıştır. "Fotoğraf" alanını çift tıklatın. Genel Tür alanının bir alan düzenleme penceresi belirir. Düzen menüsünde "Yapıştır" komutunu seçin. Panodaki yer alan resim pencerede görünecektir.
İncir. 3.4 Tablodaki Resimleri Kayıt
Yeni Kayıtlar Nasıl Eklenir
"Kayıt" menüsünde, Ekle komutunu seçin. Yeni çalışanlar ekleyebileceğiniz ekleme modunda bir tarama penceresi görünecektir.
Kayıt Nasıl Silme
Tablo görüntüleme modunda, silmek için alanları işaretleyin. Bunu yapmak için, kaldırma işaretçisine basmak için alanın solundadır.
İncir. 3.5 Kayıt Çıkarma
Masa nasıl paketlenir
"Baz" menüsünde "Paket" seçeneğini seçin. Tabloyu paketlemek isteyip istemediğiniz bir istekle bir mesaj görünecektir. "Evet" düğmesine tıklayın. Şimdi "Baz" menüsünde, Görünüm komutunu seçin ve seçilen tüm girişlerin silindiğinden emin olun.
Bölüm 4. Raporlar Raporları
Bu bölüm, mevcut verilere dayanarak raporları hızlı bir şekilde derlemek için sorgu penceresinin nasıl kullanılacağı açıklanmaktadır.
İkinci bölüm, sorguyu kullanarak görüntüleme penceresindeki bilgilerin gösterilmesini söyledi. Bilgi göndermenin bir başka yolu rapordur.
Bir rapor oluşturmak için bir istek gereklidir. İkincisinin bölümündeki isteği kullanacağız.
Bir sorgu nasıl açılır
"Dosya" menüsünde Aç'ı tıklatın. Görünen "açık" iletişim kutusunda, öğretici dizini seçin. "Tip" listesinde, istenen dosyayı (GSCHAP5.QPR) seçin ve Aç'ı tıklatın.
İlk rapor olarak bir liste yapın telefon numaraları California'dan tüm müşteriler.
Şekil 4'te gösterildiği gibi bir telefon listesine sahip bir rapor oluşturun.
İncir. 4.1 Telefon listesine sahip bir rapor oluşturma
Aşağıdaki alanları etkinleştirin: Şirket, Telefon, Kişi, Şehir ve Devlet. Seçim Kriteri: Devlet CA'ya benziyor. Ve en önemlisi, "Sonuç" listesinde "Rapor / Etiket" seçeneğini seçin. "Çalıştır" düğmesini tıklayın.
Rapor ekranda kaydırmaya başlar.
Raporu görüntüledikten sonra ESC tuşuna basın.
Yukarıdaki rapor doğru bilgileri içerir, ancak görünürlüğü arttırılabilir.
Boş bir rapor nasıl oluşturulur
"Seçenekler" seçeneğini işaretleyin. "Sorgu Giriş Ayarları" iletişim kutusunda, "Rapor" seçeneğini seçin, "Standart Rapor" seçeneğini işaretleyin, "Standart Rapor" bölümünde "Farklı Kaydet" alanında GSCHAP6.FRX adını çevirin.
İncir. 4.3 Bir rapor formu oluşturma
"Tamam" düğmesini ve "Çalıştır" düğmesini tıklayın.
Raporun bir sayfasının tam görüntüsü, Şekil 4.4'te gösterildiği gibi, Görünüm Sayfa penceresinde görülebilir.
İncir. 4.4 Resim Sayfası Raporu
Rapor sayfasının görüntüsü, raporun kağıda nasıl görüneceği konusunda bir fikir verir.
"Sayfayı Görüntüle" penceresinde, görüntüyü (zoom düğmesi) büyütebilir, azaltılabilir (azaltılabilir), bir sonraki veya önceki sayfayı görüntüleyin (Geri / Ters Düğmeler). Çıkmak için "Tamam" ı tıklayın.
Şimdi oluşturulan raporun boş olduğunu düşünün ve Rapor Düzeni penceresinde bazı gelişmeler getirin.
Bir rapor formu nasıl açılır
"Dosya" menüsünde Aç'ı tıklatın. "Tip" listesinde, "Rapor" nı seçin ve dosyayı açın: gschap6.frx.
Rapor İşaretleme penceresinde, GSCHAP6 rapor formu Şekil 4.5'te gösterilmiştir.
İncir. 4.5 boş rapor
Boş rapor üç çizgiye ayrılmıştır:
"Üst Bahçe" bandı, her rapor sayfasının en üstünde görüntülenen bilgileri içerir.
"Ayrıntılar" grubu, seçim kriterini karşılayan her kayıt için bir kez basılır.
"Altbilgi" grubu, raporun her sayfasında görüntülenen bilgileri içerir.
İşaretleme penceresinin sol tarafındaki simgeler kümesini kullanarak, rapordaki gerekli değişiklikleri yapabilirsiniz. Örneğin, Şekil 4.6'da, rapor formunu değişikliklerle gösterir.
İncir. 4.6 Rapordaki Değişiklikler
Sorguyu nasıl çalıştırır
Rapor penceresini yuvarlayın. "Çalıştır" düğmesini tıklayın. Raporun değişiklikler içerdiğini lütfen unutmayın.
İncir. 4.7 Raporun Son Görünümü
Ve bu rapor yazıcıya yazdırabilirsiniz.
Sonuç
FoxPro ortamında veritabanlarıyla çalışmak için temel olanakları gözden geçirdik, bununla sınırlı değil, ancak daha fazla iş için, FoxPro programlama dili hakkında en az temel bilgiye sahip olmak gerekir. FoxPro'nun kullanımıyla tanışmaya devam etmeye karar verirseniz veya zorluk çekiyorsanız, FoxPro yazılım paketi ile birlikte aldığınız Windows için Microsoft FoxPro'yu Windows için tavsiye edebilirsiniz.
Veritabanlarıyla çalışmak için kısaca diğer ana özellikleri dikkate alın:
Ekran oluşturma.
FoxPro sistemi verileri çeşitli şekillerde görüntülemek için kullanılır. Veri tablosunu Görüntüleme penceresinde görüntüleyebilirsiniz, her girişin alanlarını görüntüleyebilir, "Ekran Oluşturma" nı kullanabilirsiniz, verileri istediğiniz ekran konumlarına veya sayfalara vererek verileri görüntüleme / değiştirme yönteminizi oluşturabilirsiniz. Bu konuda FoxPro yetenekleri sadece benzersizdir.
Bir menü oluşturma.
Menü sisteminizi dakikalar içinde, veritabanlarınızla çalışmak için gerekli tüm komutlarla oluşturabilir ve kullanamazsınız. standart sistem Menü FoxPro.
Bir proje oluşturma.
Tüm Öğeler: Ekranlar, Raporlar, Talepler, Menü ... Proje adı verilen tek bir tamsayı halinde birleştirilebilir.
Proje, bir uygulama oluşturma sürecindeki maddeleri yönetmek için kullanılır. Bir proje oluşturup girmek için dosyaları ayarlamak, bu projeyi bir uygulama (.App) veya yürütülebilir dosyayı oluşturmak için kullanabilirsiniz (bir FoxPro dağıtım kiti paketiniz varsa)
TAMAM MI. SRC \u003d H4 Style \u003d M Dialokecometics'te. düğmesine basın
Visual FoxPro 8.0 ile çalışmaya başlıyorsunuz. Çalışmak zorunda olduğunuz şeyin çoğu (menü, araç çubukları, iletişim kutuları), Windows'un karakteristikleri olduğundan, tanıdık görünecektir. | Programı ana kadar başlatmak için windows menüsü Bu adımları takip et:
Ana pencere Visual FoxPro
İncirde. 2.2, Visual FoxPro ana penceresini, programın tarafına nasıl göründüğünü gösterir. | Yedi ana nesneyi seçebilirsiniz: Pencere başlığı, menü çubuğu, araç çubuğu, durum çubuğu, çalışma alanı, komut komut penceresi (Komut) ve Görev Pane Yöneticisi iletişim kutusu (Görev Çubuğu Yöneticisi).
Sistem menüsü ve sistem düğmeleri
Ana pencerenin başlığı, program simgesinin, "Microsoft Visual FoxPro" metnini ve ana pencere kontrol düğmelerinin boyutunu içerir. Simgeye tıkladığınızda, simge hareket komutlarını içeren bir sistem menüsünü açar ve ana pencerenin boyutunda değişiklik yapar. Sekmesinde.
Standart Visual FoxPro Toolbar ile tanışma
Visual FoxPro, formlar, raporlar ve sorgular oluştururken kullanılan çok sayıda araç çubuğuna sahiptir. Onları ilgili bölümlerde ayrıntılı olarak düşüneceğiz. Artık tüm çalışma modlarında kullanılan standart araç çubuğu (Şek. 2.3) ile tanışacaksınız. | İncir. 2.3.
Kısa Genel Bakış Menüsü Visual FoxPro
Visual FoxPro ile çalışırken, tüm komutları hiyerarşik olan hem araç çubuğu düğmelerini ve menü çubuğunu kullanabilirsiniz. Belirli bir komutu seçerken, onun alt menüsünü açar.
Visual FoxPro'dan çıkın
Visual FoxPro programını tamamlamak için, kapatmak gerekir. Bunu yapmak için aşağıdaki yollardan birini kullanın: | Dosya menüsündeki EXIT komutunu seçin; | Visual FoxPro Ana Pencere Sistem menüsünde Kapat seçin;
Görev Paneli Yöneticisi
Visual FoxPro 8.0, uygulamanın geliştirilmesini kolaylaştırmak için tasarlanmış bir görev yöneticisine sahiptir. Penceresinde yer alan bağlantılar, bir uygulama ve veritabanı oluşturan sihirbaz başlatmanıza izin verir, son zamanlarda ve çok daha fazla açılan listeden yardım sistemini, bir uygulama veya veritabanını açın.
Visual FoxPro referans sistemi
Visual FoxPro'ndaki uygulamaları geliştirirken, başka bir sistemde olduğu gibi, programlama araçlarının, bireysel komutların ve fonksiyonların olanaklarını görmeye ihtiyaç vardır. Görsel FoxPro'da, geleneksel referans sistemi hariç, ilgi duyduğunuz bilgileri yerleşik belgeler, sayısız örnek, ayrıca web sayfalarında bulabilirsiniz.
Pencere Yardım Sistemi
İncirde. 2.11 Visual FoxPro referans sistemi penceresi, Microsoft Visual FoxPro Yardım (Visual FoxPro Yardım) komutu sunulduğunda sunulur. | Bu pencere iki bölgeye ayrılmıştır.
Sekme içeriğini kullanma
Referans sistemi penceresinin birinci çıkıntı (Şek. 2.11 bakınız) içeriği sekme. Bu sekme, referans bilgisi elde etmek için en geleneksel yaklaşımı uygulamaktadır. | İlk içerik sekmesini açtığınızda, yardım sisteminin bölümlerinin listesine bakın.
Konu işaretçisinde referans arayın
Bir konu işaretçisinde referans aramak için, referans sistemi penceresinin işaretçisini (Şekil 2.13) açın. Sekmenin en üstünde, aranacak bir anahtar kelime girmek için bir alan bulunur.
Arama sekmesini kullanarak
Aramak için anahtar kelimeler Ve ifadeler arama sekmesini kullanır. giriş alanına aşağıdaki kelimeleri arama aramak için tasarlanmış kelime veya kelime girin. Bir cümle bulmak istiyorsanız, tek veya çift tırnak içine alınmanız gerekir.
Sık Kullanılanlar sekmesi
Sık Kullanılanlar sekmesi (Şek. 2.16), seçimi basitçe uygulanması gereken en yaygın kullanılan referans sisteminin bir listesini oluşturmanıza olanak sağlar. | Varsayılan olarak, bu sekme boş. Sık sekmesine bir referans tema eklemek için, aşağıdaki adımları gerçekleştirmeniz gerekir:
İnternette referans bilgilerini görüntüleme
Visual FoxPro referans sistemi uygulamaları geliştirmek için gerekli bilgilerin büyük miktarda içerir. Almak için son Haberler Visual FoxPro Hakkında Uygun Web sayfasını doğrudan Visual FoxPro ana penceresinden açabilirsiniz.
Lyudmila Omelchenko Daria Shevyakova Eğitimi Petersburg "BHV-Petersburg" 2005 UDC 681.3.068 + 800.92visual FoxPro 9 BBK 32.973.26-018.1 O-57 Omelchenko L. N., Shevyakova D. A. Ç-57 Eğitimi Visual FoxPro 9.0. - SPB.: BHV-Petersburg, 2005. - 608 c .: Il. ISBN 5-94157-632-3 olarak kabul edilen Visual FoxPro 9.0, veritabanları ile çalışan profesyonel uygulamalar oluşturmak için tasarlanmış güçlü bir yazılım paketidir. Entegre bir uygulama geliştirme ortamı, sınıflar, tablolar, istek, formlar, raporlar gibi raporlar gibi temel nesneler oluşturulur. İhracat ve ithalat verileri, hem de Webserver yayınlamak, veriler dikkate alınır. İstemci-sunucu uygulamalarının nasıl geliştirileceği, oluşturulacağı ve test edileceği gösterilmiştir. Dikkat, popüler paketin bir sonraki sürümünün özelliklerine, ayrıca XML Web Hizmetleri ve diğer uygulamalarla ve Microsoft SQL Server 2000 ile etkileşim ve Microsoft Visual Studio. NET ile çalışmak için ek özelliklere de ödenir. Sayısız örnekler ve resimler hızla usta yardımcı ve başarılı bir şekilde pratikte malzemeyi uygulayacaktır. Programcılar ve geliştiriciler için veritabanları için UDC 681.3.068 + 800.92visual FoxPro 9 BBC 32.973.26-018.1 Yayın Hazırlama Grubu: Baş Düzenleyicisi Milletvekili. GL editör kafası. Editör Editör Bilgisayar Düzeni Düzeltici Kapak Tasarım Kafası. Ekaterina Kondukova Igor Shishigin Grigory Dzeszov'un üretimi Natalya DOVGULEVICH NATALIA KARAVAEVA Victoria Piotrovskaya Igor Tsyrifova Nikolai TVER Lisans numarası 02429 tarihli 24.07.00. Yazdırma 18.03.05. Biçim 70 1001/16. Yazdırma ofseti. Sl. Pechs. l. 49. Sirkülasyon 5000 kopya. Sipariş No. "Bhv-Petersburg", 194354, St. Petersburg, ul. Yesenina, 5b. Hijyenik ve epidemiyolojik sonuçlar 77.99.02.953.006421.11.04.006421.11.04.004 of 11.11.2004 tarihleri \u200b\u200barasında, tüketici koruma ve insan refahının denetimi için Federal Hizmet tarafından yayınlandı. GUP "Tipografisi" Bilimde bitmiş aralıkları yazdırıldı "199.034, St. Petersburg, 9 Hat 12 ISBN 5-94157-632-3 © Omelchenko L. N., Shevyaakova D. A., 2005 © Tescil, yayınevi" Bhv- Petersburg" 2005 Ayakta Giriş ............................................ ..... ............................................. ..... ........ kitabı ................................. nasıl kullanılır 1 ... ............................................... ... .............. kitap ............................. inşa Nasıl 2 .. ................................................ .. .......................... Kitabın 2 özel unsurları. ...................................................... ........................................... 3 bölüm 1. Visual FoxPro ile tanışma. ...................................................... ... 5 Modern ilişkisel DBMS ........................................... .......................................... 7 Visual FoxPro .... nesneleri ...................................................... ................................................... 10 ne yeni bir Visual FoxPro 9.0 göründü ........................................... .............. ............................ 12 Bölüm 2. Görsel başlarken FoxPro ............. .................................. 15 Koşu Visual FoxPro ............ .................................... .............. .................................... ........ 15 Visual FoxPro ana penceresi. ................................... ............... ................................... ........ 15 Görev Paneli Yöneticisi ... ................................... ............... ................................. ............... 27 Referans sistemi Visual FoxPro .............................. ..... ............................................. ..... .. bir uygulama elemanlarının bir araya getirilmesi için bir araç olarak 30 Bölüm 3. Proje .............................. .......... ..................... 39 bir uygulamanın bir proje oluşturma ............ ............. ..................................... ............. .............. menüsünü kullanarak 39 Proje yönetimi ................. ............. ..................................... ...... proje elemanlarının 45 Yönetim ... .................................... arasında .............. ................................. 46 kullanımlar Sihirbazı bir proje ........... oluştururken ................................. .................. 47 Bölüm 4. bir proje veritabanı oluşturma ........................ ................. .... 57 proje penceresinde bir veritabanı oluşturma ..................... ................................ .................. ................... 57 proje dışında bir veritabanı oluşturma ....... ................. ....................... .................................... 61 tablo - veritabanının temeli ........ .. ................................................ .. .......................... 62 Tablo Tasarımcısı Pencere .................. .. ................................................ .. .......................... 68 endeksleri .................... .. ................................................ .. ................................................ .. .... tablolar arasında 78 ilişki ............................. ...................................................... ............ 82 Veri Bütünlüğü ................................... .. ................................................ .. ..................... 85 IV veri girmek ve düzenleme aracı olarak Bölüm 5. Form Başlangıç ............ ...... ........................................ 89 form oluşturma bir ustanın yardımı ile .... ........................................ .......... ....................... 90 fırlatma formu .............. .......... ........................................ .......... ........................................ ... 97 Form nesneleri .... ........................................ .......... ........................................ .......... .......... 97 Eylemler şekilde aletlerle uygulanır ........................ ........... .............................. 101 girdi bilgileri sırasını değiştirmek form alanı ............ .............. 105 Bölüm 6. Tasarımcı formları ................ .............. .................................... ... 109 Pencere Tasarımcı Formları .................................................... ...................................................... 109 Yaratma Formlar ................................................. .. ................................................ .. ........... 113 Ayar formun parametreleri .............................. ..... ............................................. ..... ... 114 çevre ortamı çevre ...................................... ....... ........................................... ....... .... eylemlerden 116 Sıra formunun parametreleri ayarlayarak ............................ şeklinde nesnelerin. 122 Yerleştirme ..... ..................................... ............. ................................ 123 Bölüm 7. oluşturma ve baskı raporlar .......... ..................................... ...... 157 raporu nedir ... .................................... .............. .................................... .............. .......... bir rapor oluşturulması için 157 öneriler .................. ..................... ......... .................................... 157 Raporlar raporları oluşturmak ......... . ................................................. . .................................. 158 tek tereyağı rapor oluşturmak için bir sihirbaz kullanarak .... ..... .......................... 158 Görünüm raporunu hazırlanan ............... ..... ............................................. ..... ........... 168 Baskı raporu ............................... ..... ............................................ ........................................................................ 169 Bölüm 8. Rapor Tasarımcısı kullanarak bir rapor oluşturma ... . ................................................. . ......... 173 pencere tasarımcı pencere .................................... . ................................................. . ..... 173 alanlarını barındıracak şekilde Quick Report komutunu kullanarak ................................... . 175 ortamı çevre ortamının sağlanması ........................................... ... ................................. rapor nesnelerinin 179 Özellikleri ......... .... .............................................. .... ................................. raporda nesnelerin 182 Yerleştirme ...... ...... ............................................ ...... ......................... 188 raporuna bir başlık ve sonuçlarını ekleme .......... ....... ........................................ 200 oluşturma a basit bir rapor ...... .......................................... ........ ....................................... 201 oluşturma a Ücretsiz rapor TH şekli ........................................................ bir tablo raporu oluşturma ............................. 203 ................ . ................................................. . ........................ raporda 205 gruplandırma veri ................... .. ................................................ .. .................. değişkenlerin açıklamada 207 Kullanım ....................... .... .............................................. .... 211 rapor sayfasının işaretlenmesi ........................................ ...... ............................................ ..... 213 Multicolon raporu ......................................... ....... ........................................... ...... veritabanına 215 Bölüm 9. Sorular .................................... ....... .................. isteklerinin 217 Tasarımcı ..................... .......... ........................................ .......... ...................... elde edilen sorgu tablosunun bir liste 218 oluşumu ........ ............. ........ .. sorgu yapıcısı tarafından 221 Sipariş ........................................... . ............................ kayıtları seçmek için 225 Ayar koşulları ............... . ................................................. . .......... 227 Çok katlı talepler .................................. ... ............................................... ... ........ sorgu alanları 233 gruplandırılması ................................. ..... ............................................. ...... ... 237 istekte alanların isimlerini değiştirme ...................................... ... .................................... BÖLÜM 10. Çapraz tablolar ve diyagramlar .... ........... ............... 243 Çapraz Tablolar ..................... ........... ....................................... ........... .................. 243 veri verir .................. ........... ....................................... ........... ................................ 254 Bina diyagramlar .... ........... ....................................... ........... ..................................... 254 Bölüm 11. Uygulama Menüsü ....... ....................................... ........... ......... menü oluşturulması için 261 Hazırlık ...................... .............. .................................... .............. .. 261 Eylemler bir menü oluşturmak için gereken ........................... .............. ....................... 262 menü tasarımcısı Koşu ........ ............... ................................... ......... .......................... 262 Bir menü oluşturma .................... . ................................................. . .......................................... 264 Tasarruf, kuşak ve lansmanı menüsü. ............................................... ... ...................... 278 bir pop-up menü oluşturma .................. ...... ............................................ ...... ............ 279 Bölüm 12. uygulamanın referans sistemini ............... 281 Dize durumunu oluşturuluyor ... ......... ......................................... ......... ......................................... ...... 281 Kullanım diyalog kutuları.................................................. ............................................................................ 282 HTML formatında bir referans sistemi oluşturma ......... . .............................................. 285 kullanarak uygulamalarında referans sistemi .............................................. .. .. 293 Bölüm 13. Proje Yönetimi ve Proje penceresinin özelliklerini belirleme bir Uygulamayı .......... 297 oluşturma .................. ...... ............................................ ...... ..... 297 Ayar proje parametreleri ................................... .......... ........................................ .......... projenin ana programın 299 Kurulum ............................... ................ ......................... 302 seçeneğini EXCLUDE kullanma .... ................. ................................. ................. ................. 303 Temizleme projesi dan uzak dosyalar .................................................. bir proje Bina ....................... 303 ....................... . ................................................. . ............................... 303 Visual FoxPro Bileşenleri Galeri ............. . ................................................. . ............... 306 Bölüm güvenilirliği, saklanan prosedürler, tetikleyiciler, veri sunumunun 14. koşulları ................... .. ................. giriş seviyesinde veri girişi güvenilirliğinin 315 Terim .................... ..... .................. tablo alanı seviyesinde veri girişi güvenilirliğinin 315 terimleri ............. .......... ......... veri temsillerinin 323 Kullanım .......................... ........... .................................... 325 Bölüm 15 . Genişletilmiş veri giriş araçları ...... ........................ bir tablo şeklinde bir tablo 337 gösteriliyor veri ..... ............. ..................................... .. 337 sekmeleri ile form oluşturma ...... ............................... ...................................................... . formlarının 356 Set ............................................. . ................................................. . ...................... 360 Zamanlayıcı ......................... . ................................................. . ................................................. listesine veri ekleme.. 361 .......................................... .. ............................................. 364 Bölüm 16 . Kütüphaneler Sınıflar ve ActiveX bileşenlerini ................. 367 kullanma sınıf kitaplıkları ....................... . ................................................. ....... formunda 367 kullanılarak ACTIVEX bileşenler ................................... .... ........................ 374 kullanma tarayıcı nesneleri .................. .... .............................................. veri temsillerinin raporlarda rapor ..................... 395 Kullanım oluşturmak için .... ......... 390 Bölüm 17. Gelişmiş araçlar ...... ..................... 395 etiket .............................. .................. .................................................. .................................................. ..... raporlarda 396 kullanımı "bire çok" ilişki ................................. .. ........... 404 VI Öğrenci Bölüm 18. Gelişmiş veri örnekleme araçları ....................... 409 Çıktı sorgu sonuçları .. .............................................. .... ..................................... ..... 409 HTML biçiminde sorgunun sonuçlarını kaydetme .................................. .... ............... SEÇ takım programlarında 412 kullanımı ........................ ....... .................................. 414 Bölüm 19. Görsel nesne yönelimli programlama ....... ........................................... ....... ......... 419 kullanma sınıfları ............................... ....... ........................................... ....... ........... iç içe nesneleri kullanma 419 ............................ ....... .......................................... 434 Özel sınıfları ..... ........................................... ....... ........................................... ............ 437 Onun notasyonu için sınıf bilgileri ve tanımlama simgesi görüntüleniyor .......... form ve sınıfların yapıcıları kullanılan kütüphanelerin bir listenin 447 oluşumu .... ....................... ........................... kullanıcılar temel ....................... ....... 450 oluşturma formları Lain sınıflar ................................................ .............. .. bir sınıf oluşturmak için bir formu 450 .......................... ................ ....................... 454 sınıfı tarayıcı aracı ....... ................ .................................. ................ ............................ 455 bir araç çubuğu oluşturma .. ................ .................................. ................ ................. yerel ağda 458 Bölüm 20. Çok iş ....... ................. ................................. .............. Kilitler 463 türleri ................................ .................. ................................ .................. ......... 463 otomatik kilit .................... .................. ................................ .................. .... 463 Tam tablonun engelleme ve değişiklikleri engelleme ................... ........................ ....... 465 Kilit tablo ................ ........................ .......................... ........... ........................... 466 Kilitleme kayıtları .................... ...................................................... ................................... 466 tablo ve kayıtların kilitleri Çıkarma ....... .. ................................................ .. ................ verilerle çalışma 468 Oturumları .......................... ... ............................................... ... ............... 469 kullanma tamponlar ............................. ... ...................... ............................................ işlemlerin 470 Kullanımı .. . ................................................. . ........................................ 474 Bölüm 21. Bağlama ve nesnelerin uygulanması , ihracat ve ithalat verileri ............................................. .................. ...................... 475 Görsel Foxpro ve Ole-objeler ... .................... .............................. .................... .................. 475 bağlama OLE nesne ....... .................... .............................. .................... ................... 481 Düzenleme Ole nesne ...... .................... .............................. .................... ............. bir OLE nesne kaldırma 484 ........... ....................... ........................... ....................... nesne yönelimli programlama kullanarak .................. 484 ... ....................... .... diğer uygulamalara Visual FoxPro 484 veri aktarımı .............. ......................... ...... 486 İthalat Dan ...................................................... ........... ....................................... ........... ............. Microsoft Word'de Visual FoxPro veri 488 kullanımı ................ .............. ............. 491 Bölüm 22. Uzaktan veri gösterimleri ................ .............. ..... 497 veri ODBC kaynağını tanımlama ........................ ................ ................................ 497 Named bileşik ............... .................................. ................ .............................. 500 Bağlantı Bağlantı. ................ .................................. ................ ............................. 5 parametrelerini ayarlama Seçenekler iletişim kutusunda uzak görüş ve bağlantıları .......... ............................... ................... ............................... .... 503 bir uzaktan veri temsilini .......... oluşturma .............................. .................... ... 505 Araçlar VII ortak bağlantıları .... .................................................. ..................... yerel ve uzak verilerinin ışığı altında 513 Kombinasyon ................... .. .... 514 Ayar veritabanı sözlük kullanılarak sunum .................................... .. istemci-sunucu platformuna Visual FoxPro Veri aktarma 516 Bölüm 23. ................................. ... ........... 519 SQL Server veritabanına aktarma verilere uzantının sihirbazını kullanarak ............ ...................................................... .................................. Web sunucusu üzerinde veri 519 Bölüm 24. Yayın ..... . ........................... 531 Usta Web Yayıncılığı .................. . ................................................. . ................................. bir sihirbaz yardımı ile bir Web sayfasının parametrelerini ayarlama 531 .. ...... ................................ 535 Web sayfası oluşturma ....... ...... ............................................ ...... .................................. 539 oluşturulan Web sayfasını düzenleme .... ...... ............................................ ...... ....... Visual FoxPro parametreleri yukarı 543 Bölüm 25. Ayar ........................... ..... 545 Sekme Ayarları Seçenekler pencereler ........................................ ........ .................................... 546 Ek. Visual FoxPro yükleme .............................................. 573 sistem için Gereksinimler .............................................. ... ............................................... ... ..... 573 yükleme Visual FoxPro ...................................... ... ............................................... ... ....... Visual FoxPro kadar 573 Ayar ................................... .... .............................................. .... ........ 575 Sözlüğü .................................... .... .............................................. .... ........... 579 Konu ................................. ..... ............................................. ......... 589 VIII Daimi son yıllarda, söylentiler Microsoft destek duracağını periyodik meydana gelmiş yazılım Ürünü Görsel foxpro. Ama yine de yanlış anlaşılıyorlar. Ve sonraki yeni bir versiyon Visual FoxPro 9.0 doğrudan bir onaydır. Yeni Visual FoxPro veritabanı yönetim sistemlerinin ortaya çıkmasına rağmen, bu alandaki en popüler programlardan biri olmaya devam ediyor. Bu, öncelikle, Microsoft'un yeni sürümleri oluştururken önceki sürümlerle uyumluluğu korur. Bu nedenle, oluşturduğunuz uygulamalar gelecekte kullanılabilir. Visual FoxPro, ilişkisel veritabanı yönetim sistemleri için tüm özellikleri uygular. Veritabanında, veri bütünlüğü, tablolar arasında birincil anahtarlar ve bağlantılar kullanılarak korunur. Tablo tablosunu ekleme, silme veya değiştirme olaylarını, veritabanının kendisinin vasıtasıyla işlemek için tetikleyicileri ve saklı yordamları kullanabilirsiniz. Visual FoxPro, yazılımın tasarlanması ve uygulanması için yeni gereksinimlere tam olarak uygun olan olaylar tarafından yönetilen nesnelere yönelik, görsel programlanabilir bir dildir. Visual FoxPro, farklı hazırlık seviyelerinin kullanıcıları kullanabilir. Eğer sadece Visual FoxPro usta başlıyorsanız ve en kısa sürede basit bir uygulama geliştirmeniz gerekirse, ana ve karmaşık projeler geliştirmek için veritabanları, tablolar, uygulamalar, formlar, raporlar vb. Üyenin size yardımcı olacaktır. Tasarımcılar ve nesneye yönelik dil. Bu, yalnızca görsel foxpro ve harici kütüphanelerin temel sınıflarını kullanmayı, aynı zamanda kullanıcı sınıfları oluşturmasını sağlar. Bu kitap, hem yeni başlayanlar hem de yeni başlayanlar için Visual FoxPro 9.0 ile tanıyacak ve bu geliştirici sistemiyle deneyimliyor. Kitap sürekli olarak tamamlanan uygulamaları oluşturma sürecinin tamamını açıklar: içine dahil edilen bir veritabanı ve tablolar oluşturmak, veri girmek ve görüntülemek için formlar oluşturmak, istek ve raporlar oluşturma ve veritabanı bilgilerini görüntüleme ve işleme araçları. Kitap, içinde belirtilen malzemeyle tanışmanıza yardımcı olacak çok sayıda resim içeriyor. 2 Sadece Visual FoxPro'yu keşfetmeye başlıyorsanız, önde gelen bölüm prosedürü, bu yazılım ürününün geliştirilmesinde basit bir şekilde karmaşıktan kompleksten geçmenize izin verecektir. Visual FoxPro'na aşinsanız, kitabı baştan sona okumanıza gerek yoktur. Kitabın içeriği masasında, hangi bölümlerin sizin için en büyük ilgiyi temsil ettiğini ve sadece onları keşfettiğini görebilirsiniz. Çok fazla bulunabilir, sadece kitabı çalıştırın. Çevirdiğinizde gözlerinize ulaşacak özel anlar vardır. ÊààÃÃãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããÃA Bölüm 1 ve 2 kitap tanıtıldı. Visual FoxPro'yu nasıl çalıştıracağınızı, BT referans bilgilerini nasıl alacağınızı öğreneceksiniz, ana program penceresinin elemanları ile tanışın ve önceki sürümlere kıyasla Visual FoxPro 9.0'da görünen yenisiyle tanışın. Bölüm 3'te, uygulama unsurlarını birleştirmenin bir yolu olan proje ile tanışacaksınız. Bölüm 4'ü inceledikten sonra, tabloların, dizinlerin, tablolar arasındaki bağlantıların nasıl oluşturulacağını, veri bütünlüğü koşullarını tanımlayacağınızı öğreneceksiniz. Bölüm 5 ve 6, bir sihirbaz ve form oluşturucusu kullanarak veri girmek ve düzenlemek için formların oluşturulmasını düşünün. Bölüm 7 ve 8, basit raporların geliştirilmesine ayrılmıştır. Bölüm 9'u okuduktan sonra, herhangi bir karmaşıklık için bir istek oluşturabilirsiniz. Bölüm 10, sizi çapraz tablolar ve çizelgeler oluşturmanıza neden olur. Uygulamadaki formu, raporları ve programları başlatmak için, menü kullanılır. Bölüm 11, böyle bir uygulama menüsü oluşturmayı açıklar. İlk on bir bölümü okudum ve dikkatinize önerilen örneklere katılmadığınız, kendiniz uygulamaları oluşturabilirsiniz. Aşağıdaki bölümler, ilk bölümlerde elde edilen bilgiye dayanmaktadır, formlar, istek, raporlar oluşturmak için gelişmiş araçlara adanmıştır. Uygulamanız için etkili bir HTML referans sistemi geliştirme konusunda, Bölüm 12'den öğreneceksiniz. Bazıları Bölüm 13'te tartışılmaktadır. ek sorular Bir yürütülebilir (EXE) dosyasının oluşturulması da dahil olmak üzere Proje Yönetimi. 14 ila 18 arasındaki bölümlerde, genişletilmiş veritabanı yönetimi araçları tartışılmakta, çoklu saatli formlar ve raporlar oluşturulur, ActiveX bileşenlerinin formlarında kullanın. Bölüm 19, veritabanlarını yönetmek için tasarlanmış uygulamalar oluşturmak için nesne odaklı bir yaklaşımın özelliklerini tanıtır. Onlara göre sınıflar ve nesneler oluşturmayı öğreneceksiniz. Bölüm 20, LAN'daki Visual FoxPro'nun çalışmalarına adanmıştır. Visual FoxPro izole bir sistem değildir ve diğer Windows uygulamalarıyla etkili bir şekilde etkileşime girebilir. Bölüm 21'ini okuduktan sonra, kompozit nesnelerle (OLE), verileri dışa aktarma ve içe aktarmayı öğreneceksiniz. ODBC sürücüsünün nasıl kurulacağı, Uzak veri sunumu nasıl oluşturulur ve parametrelerini yapılandırma, Bölüm 22'den öğreneceksiniz. Bölüm 23, Visual FoxPro'dan Visual FoxPro'dan veri aktarma işlemini, uzatma sihirbazını kullanarak istemciyi tanıtacak. Visual FoxPro, veritabanında bulunan bilgileri kullanarak bir web sayfası oluşturma yeteneğine sahiptir. Bu, Bölüm 24'te tartışılacaktır. verimli iş Görsel FoxPro ile, kitabın son bölümünde yapılandırılacak olan parametreler kullanılır. Uygulamada Visual FoxPro 9.0 yükleme ile tanışacaksınız. Kitap ayrıca terimlerin açıklaması Visual FoxPro ile bir sözlük içerir. Kitabdaki eklemeler Özel bir şekilde vurgulanan birçok özel ek parça vardır. Bilgileri okumayı ve aramayı kolaylaştıran ek bilgiler içerir: Çàìå × à. Yorumlarda, bunların veya diğer eylemlerin önderlik ettiği sonuçlardan bahsediyoruz. Sovyetler, görsel foxpro özelliklerini en etkili şekilde kullandığı bilinmemesi gereken bazı püf noktaları anlatılmaktadır. Uyarılar sorunlardan kaçınmanıza yardımcı olmalıdır. Neyin korkulması gerektiğini ve hataları önlemek için ne yapılması gerektiğini söylüyorlar. Kitap çeşitli yazı tipi türlerini kullanır: italiklerde yeni terimler seçilir; Klavyedeki girmeniz gereken metin kalın bir italik içinde vurgulanır; Menü komutları, düğmeler adı, sekmeler, seçenekler, bayraklar, iletişim kutuları, bölgeler vb. Kalın tarafından izole edilir; İşlevlerin, özelliklerin, yöntemlerin, veritabanlarının, tabloların, tablo alanlarının adları, monosin yazı tipi ile vurgulanır. artı işareti ile bağlı iki anahtar tuş kombinasyonu vardır. Onu bırakmadan, ilk tuşa tıklayın ikinci basın. O zaman her ikisini de bırak. Yazarlar, "Bhv-Petersburg" Yayınevi'ne "Bhv-Petersburg", kitabın hazırlanmasında ve yazmasında yardım ve yardım için takdirlerini ifade eder. 4 ÂÅ Visual FoxPro Koşullu FoxPro Ülkemizde son zamanlarda meydana gelen değişiklikler, bilgisayar bilimi ve bilgi işlem ekipmanlarının alanlarını etkilemedi. On yıl önce, veritabanları ile çalışmak çok oldu profesyonel programcılar. Sistemler kendileri için amaçlanmadı basit kullanıcı. Bu tür sistemlerin ana tüketicisi bir askeri-endüstriyel komplekstir. Bankaların ortaya çıkmasıyla birlikte, eklem şirketleri, özel veritabanı şirketleri daha geniş kullanım buldu. İnsanlar bilginin para olduğunu anlıyorlar. Kaybı ya da geç makbuzu pahalı olabilir. Bu, bu kadar hızlı büyümeyi açıklayabilir. bilişim Teknolojileri ve veritabanı yönetim sistemlerinin (DBM'ler) hızlı gelişimi. İlk veritabanı yönetim sistemleri, geçen yüzyılın altmışlarının ortasında ortaya çıktı ve kayıtlar arasında bir atanın / soyundan var olduğu hiyerarşik bir veri modeli destekledi. çok daha karmaşık dayanıyordu, ağ veri tabanları, geliştirilmiştir Kısa bir süre ağ modeli. Bu modellerin her biri, ilişkisel modelin geliştirilmesinde kilit bir rol oynayan avantaj ve dezavantajları vardı. 1970 yılında, IBM Araştırması Çalışanının Maddesi Dr. E. F. CODD, ilişkisel bir veri modeli üzerindeki bir devrim yaptı. Bu modele dayanarak, geçen yüzyılın yetmişlerindeki ilk ilişkisel veritabanları geliştirildi ve şimdi modern ticari DBMS için standart olarak kabul ediliyorlar. İlişkisel veritabanlarında, tüm bilgiler sırasıyla kayıt ve alanlar adı verilen tablolara, satırlara ve sütunlara düşürülür. Bu tablolar relatrasyonların adını aldı1, böylece model ilişkisel olarak adlandırılmaya başladı. Kayıtlar tablolarda tekrarlanmaz. Özgünlüğü, 1 oran içeren birincil anahtar tarafından sağlanır - ilişkisel veri modelinin temelini oluşturan kümeler teorisinden matematiksel bir terim. İÇİNDE ingilizce dili "Tutum" kelimesi "ilişki" kelimesine karşılık gelir, bu nedenle "ilişki" adı. - ed. Ãëàâà 1 6 BİLDİRİMLİ KARIŞMA KAYITLARI. İçin hızlı arama Veritabanındaki bilgiler, tablonun bir veya birkaç alanının indeksleriyle oluşturulur. Dizin değerleri, sıralı bir biçimde saklanır ve tablo girişlerine referanslar içerir. Farklı tablolarda bulunan ilgili verilerin bütünlüğünü otomatik olarak desteklemek için, birincil ve harici tuşlar kullanılır. Birden fazla ilgili tablodan veri seçmek için, bir veya daha fazla eşleşen alanın değerleri kullanılır. Örneğin, kayıt tablosu çağrılar aşağıdaki bilgileri içerebilir uzun mesafeli geçerli: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà Äàòà ðàçãîâîðà EIA ãîðîäà uzun mesafeli aramaların Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü ideia ÷ Aiea Kayıtlar bir tablodaki gibi, kayıt defterine kaydedilir Kronolojik sipariş (Şekil 1.1.). Her satır aynı yapıya sahiptir ve sekiz alandan oluşur. Bu örnekte, bunlar alanlardır: sipariş numarası, servis kodu, telefon numarası, konuşma tarihi, şehir kodu, konuşmanın süresi, maliyet. Çalıştırmak. 1.1. ÐíèãÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèãäÄèÂÂÂÂÂ В Alanların ilişkisel veritabanlarında, farklı türde veri türlerine sahip olabilir (sayısal, dize, tarih türü, vb.), Ancak her kayıt için, alan veri türü değişmeden kalır. Veritabanının önemli saygınlığından biri, içinde depolanan bilgilerin hızlı bir örneğidir. Verilerin soyadına göre sipariş edildiği telefon adresi kitabını kullanarak, telefon numarasını sahibinin adına göre bulabilirsiniz. Bununla birlikte, eğer uzun mesafeli konuşmaların kayıt defterindeki kayıtlar, kronolojik sırayla sipariş edilirse, belirli bir şehirle sohbet eden veya abonelerin hangi alanın getirdiğini öğrenen bir müşteri listesini almak için önemli bir zaman geçirmeniz gerekir. uzun konuşmaları ile en büyük daha önceki telefon şirketine. Bilgisayar veritabanları kurtarmaya gelir. İçlerinde depolanan büyük miktarda bilgiye rağmen, gerekli bilgileri bulma hızını sağlarlar. Bu gibi veritabanlarında, kullanıcının ilgilendiğiniz herhangi bir parametreyi arayabilir. Ek olarak, bilgisayar veritabanları çok kompakt. Birkaç bin giriş içeren veritabanı bir diskete sığabilir. Bir veritabanı oluşturmak için, yapısındaki değişiklikler, düzenleme ve örnekleme veri veritabanları kullanılır. Modern İlişkisel Veritabanı Yönetim Sistemleri içerir: ilgili tablolar arasında tablo ve ilişkiler oluşturmak için bir takım aracı; Veritabanı Yönetimi Araçları; gelişmiş kullanıcı arayüzüVeritabanında depolanan bilgilere erişimi sağlayan; Uygulama geliştirme araçları veritabanlarını kullanarak. İncirde. 1.2, Visual FoxPro'da ilişkisel bir veritabanının iki tablosu kullanılarak uzun mesafeli telefon görüşmeleri için muhasebe örneğini göstermektedir. Çalıştırmak. 1.2. ÷ Åò ÄÃõõõõõõõõõõõõõüüüüõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ'in 1.3. ÷ Topludan Seviye İçeriye Bakanlar 1.4. 99 99 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1.5. Ãðàèààà.a àà.a àà.a àà.a à.ààà.ààààààà.àààà.à ààààà.à ðððððððððððððððððððð (DBMS araçlarını kullanarak: Sizin için ilgiyi temsil eden bilgileri seçin. Örneğin, belirli bir müşterinin tüm uzun mesafeli konuşmaları hakkında herhangi bir zaman aralığı için bilgi alabilirsiniz; Tüm tabloyu veya yalnızca seçilen girişleri ve alanları çeşitli biçimlerde yazdırmaya başlayın. Örneğin, Şekil l'de 1.3, müşteri müşteri şirketinin adreslerini içeren bir tablo raporu gösterir. İncirde. 1.4, aynı tablodaki müşterilerin adlarını ve adlarını içeren bir bilgi mektubu seçeneklerinden birini göstermektedir; Veritabanı bilgilerini grafiksel biçimde görüntüleyin. Örneğin, Şekil l'de 1.5 Müşterilerle ilgili uzun mesafeli müzakerelerin sayısı hakkındaki veriler bir diyagram şeklinde türetilir; Tablolardan raporlar ve örnekleme verilerini oluştururken gerekli hesaplamaları uygulayın. Şu anda, kişisel bilgisayarlar için ondan fazla popüler DBM var. Geleneksel olarak, Rusya'daki en yaygın olanlardan ve BDT ülkelerinden biri, Visual FoxPro 9.0'ın yeni bir versiyonu olan Visual FoxPro DBMS'dir. Visual FoxPro Visual FoxPro, bilgiyi saklamak, bilgi görüntülemek ve düzenlemek için kullanılan bireysel bileşenlerden biridir. Visual FoxPro Tüm bilgiler, tablolardan, tablolar, dizinler, tetikleyiciler ve saklı yordamlar arasındaki ilişkilerden oluşan bir veritabanında saklanır. Her tabloda benzersiz bir adı vardır ve tablo adıyla çakışan adın adı olan ayrı bir dosyada saklanır. Oluşturulan dosyanın bir DBF uzantısına sahiptir. Oluşturulan her tablo, verileri düzenlemek için kullanılan ve gerekli kayıtları hızlı bir şekilde bulmak için endekslere sahip olabilir ve bir tablonun birkaç indeksine sahip olabilir. Ayrı dosyalar, not ve genel alanların değerlerini saklamak için kullanılır. Tabloların Memo Alanları metin Bilgisive genel tip alanları, bir kural olarak, ikili bilgiyi ve verileri Windows ortamında çalışan diğer uygulamalardan saklamak için kullanılır. Visual FoxPro, veritabanındaki herhangi bir değişiklikle oluşan merkezi işleme olaylarına izin veren tetikleyiciler uygulanır. Ayrıca, bir veritabanının bir parçası olan ve tabloları tarif ederken, girilen verileri, varsayılan varsayılan değerleri vb. Kontrol ederken kullanılabilecek şekilde kullanılabilir. Veritabanına son derece uygun ve kullanışlı bir veritabanı erişimidir. Veri sunumları, tablo verilerini birleştirmenize ve bunları daha fazla görüntülemenize izin verir. uygun video . Yalnızca ilgilendiğiniz tablo alanlarını seçebilirsiniz, birkaç alanı bir alanda birleştirebilir, toplam değerleri hesaplar ve tablo alanlarının yeni isimlerini ayarlayabilirsiniz. Kural olarak, veritabanında görüntüleme sayısı tablo sayısı çok üstündür. Veritabanı veritabanları olarak, numaraları sürekli büyüyor. Birçok bilgi sisteminde, görüntüleme, ekleme ve düzenleme de dahil olmak üzere veri erişimi yalnızca veri görünümleriyle gerçekleştirilir. Bu yaklaşım, esnek erişim kontrolünün bilgiye izin verir. Formlardaki verileri örnekleme görünümlerini kullanırken, raporlar, talepler oluşturur ve programlar oluştururken, tablolar için aynı kuralları kullanın. Sunumda bulunan verileri düzenleme sadece belirli koşullar altında mümkündür. Örneğin, yalnızca bir tabloya göre oluşturulursa. Kalıplar, raporlar, istek ve programlar ekran ve düzenleme verileri için kullanılır. formlar, raporlar ve sorgular oluştururken, tasarımcılar kullanılır. Bu nedenle, bu bileşenlerin genellikle tasarım nesneleri denir. Formlar ve raporlar, bileşik nesnelerdir, çünkü arayüz nesneleri olarak adlandırılan daha küçük nesnelerden (alanlar, düğmeler, diyagramlar, çerçeveler, OLE bileşenleri vb.) Oluşur. Formlar, tabloya veri görüntülemek veya girmek için kullanılır. veri tablosu direk olarak eklenen, fakat formunun kullanımı daha hızlı ve daha verimli bir giriş metodu olduğu edilebilir. Form, bilgi girdiğiniz tabloların bazı veya tüm alanlarını içerir. formlarını oluşturmak için, Form Oluşturma Sihirbazı veya Form Designer kullanabilirsiniz. Ana formlar, resmi FoxPro 11 yüzüne, veri ekranı türüne, veri ekranı türüne ve alan yerleştirme prosedürü arasındaki ilişkiyi belirleyen bir dizi şablon içermektedir. Karmaşık formlar oluşturmak için, bir form tasarımcısı kullanılır. Raporlar, veritabanında bulunan bilgileri yazdırmak için kullanılır. raporların örnekleri fiyat malların listesi alıcılar listesi, bir ciro depo deyimi vardır. bilgi basılı herkese bulaşan gerekiyorsa Kural olarak, raporlar oluşturulur. formlar için olduğu gibi, Visual FoxPro raporlar oluşturmak için, raporların bir usta ve yapıcı kullanılmaktadır. Rapor Sihirbazı'nı kullanarak, mevcut şablonlara göre kendi raporunuzu hızlı bir şekilde oluşturabilirsiniz. Rapor Tasarımcısı'nın uygulanması, çok seviyeli veri grubu ve hesaplanan alanların yerleştirilmesi de dahil olmak üzere keyfi karmaşıklık raporları oluşturmanıza olanak sağlar. İstekler, bir veya daha fazla tablodan veri örnekleme aracıdır. Visual FoxPro'da, her iki sorgu yapıcısını ve özel yapılandırılmış sorgu dilini (SQL) kullanabilirsiniz. Sorgunun yürütülmesinin sonuçları, formda görüntülenebilir, raporlar ve diyagramlar olarak görüntülenebilir veya belirttiğiniz tabloda saklanabilir. Visual FoxPro'da yazılı programlar nesne yönelimlidir. Onları kullanarak, olayları formdaki etkinlikleri kullanıyorsunuz, nesneler oluşturun, çeşitli hesaplamaları gerçekleştirir, veritabanını yönetirsiniz. Kolaylık sağlamak için, kütüphanedeki programları birleştirebilirsiniz. Visual FoxPro'da formlar oluşturmak için, yalnızca temel sınıfları değil, aynı zamanda kendinizinkini de kullanabilirsiniz. Örneğin, belirli bir renk renginin belirtildiği bir form sınıfını ve veri yönetimi için standart düğme kümesini tanımlayabilirsiniz. Gelişimi standartlaştırmak için, her temel sınıf için bir veya daha fazla kullanıcı sınıfına sahip olmak faydalıdır. Visual FoxPro'da oluşturulan sınıflar sınıf kütüphanelerinde saklanır. Uygulamanın bileşenlerini birleştirmek için, proje yukarıda listelenen tüm bileşenlerin dahil edildiği proje kullanılır. Projenin kullanımı, bir uygulamanın geliştirilmesini ve desteğinin geliştirilmesini kolaylaştırır. Her bir bileşen ayrı bir dosyada saklanır ve ana bileşenleri içeren dosyaların adları, kendinizi belirtirsiniz ve tablo ile ilişkili nesneleri içeren dosyaların adları tablo adı ile çakışır. İçinde bulunan Visual FoxPro türüne bağlı olarak, bir nesnenin tanımlanmasına yardımcı olan bir uzantı otomatik olarak atar. Dosya uzantılarının listesi tabloda verilmiştir. 1.1. ÁèèÖà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, fpc, kedi, PJX, PJT AACA äàííûõ dbc Òàáëèöà Visual FoxPro dbf Ñîñòàâíîé èíäåêñíûé ôàéë cdx Memo-ïîëå è ïîëå òèïà Genel Ãëàâà 12 Ocak Òàáëèöà FRT 1.1 (îêîí ÷ Aiea) Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ôîðìà scx Çàïðîñ QPR IO ÷ AO frx, frm II ÷ òîâàÿ íàêëåéêà LBX, lbl ìåíþ MNX áèáëèîòåêà êëàññà vcx Ïðîãðàììà, áèáëèîòåêà ïðîãðàìì, òåêñò ìåíþ, prg, fxp, MPR, QPR òåêñò çàïðîñà Ðèñóíîê bmp, jpg, gif, ico, dib , Cur, Ani Wav òîãçñññüü ñ  Visual FoxPro 9.0 Visual FoxPro sürekli gelişen bir sistemdir. Önceki sürümle karşılaştırıldığında, Visual FoxPro 9.0, sistemin işlevselliğini genişletmek için başka bir adım attı, hataların geliştirilmesi ve işlenmesi arayüzüyle ilgili mevcut araçlar eklendi, yeni komutlar, temel sınıflar ve fonksiyonlar eklendi ve mevcut mevcut. Yeni sürüm, XML Web Hizmetleri ile çalışma ve Microsoft Visual Studio.net ve Microsoft SQL Server 2000 ile gelişmiş uyumluluk ile çalışma için tüm özelliklere sahiptir. Tablo yapıcısının tablosu Visual FoxPro'da genişletilmiştir. Tablo alanları için, yeni veri türlerini kullanabilirsiniz: İkili Blob ve Metin Varbinary. BLOB veri türü, veri bloğu hakkında bilgi içeren yapılar için kullanılır. Herhangi bir türdeki ikili bilgiyi, örneğin, ASCII karakterleri, yürütülebilir dosyalar, bayt akışlarını saklamak için kullanılır. Varbinary veri tipi onaltılık değerler içerir. Karakter türüne benzer, ancak bu tür bu tür için, serbest yerler önemsiz bilgilerle doldurulur. Mantıksal ifadelere dayanarak oluşturulan ve hem ücretsiz tablolar hem de veritabanında bulunan tablolar için kullanılan yeni bir İkili Endeks (İkili) tipi. Bu endeks çok daha az yer kaplar ve bu nedenle indeks kullanım hızını artırmanıza olanak sağlar. Forma yerleştirilen nesneler yeni özellikler ortaya çıktı. En ilginç olanı düşünün. Ankraj özelliği, konteyner nesnesinin dört tarafına göre nesnenin mutlak ve göreceli konumlarını ve boyutlarını belirler, otomatik konumlandırma problemini çözme ve yeniden boyutlandırma olayı meydana geldiğinde boyutunu değiştirdiğinde, formdaki nesnelerin boyutunda değişiklikler (Boyutu değiştirin). Ñ \u200b\u200bVisual FoxPro 13 Tip etiketin nesnelerinin rotasyon özelliği (döndürme), Hat ve Şekil, EditBox sınıfının büyük nesnelerine, yukarı doğru çalışan bir metin biçiminde imzaları göstermenize olanak sağlar. TextBox nesnesinin Otomatik Çıkış özelliği (otomatik çıkarma), alana girilen değeri hafızaya alır ve yeni bir değer girerken, girişi kolaylaştırmak için bu listeyi gösterin. Bu özellik, alanda veri girerken, değerlerin küçük bir seçeneğe sahip olan verileri girerken kullanımı uygundur. Listbox nesnesinin AutoHidesCrollllllBAR özelliği (kaydırma çubuğunu otomatik olarak gizle), tüm satırlar görünürken kaydırma çubuğunu gizlemenizi sağlar ve tüm satırlar liste kutusuna yerleştirilmediğinde tekrar görüntülemenizi sağlar. CommandButton nesneleri için PictureMargin özellikleri (resim sınırları) ve picturing (görüntü ofseti), OptionButton ve onay kutusu, görüntünün kenar ve metin nesnesine göre konumunu kontrol edin. Sütunlar (Sütun Nesnesi) ve Başlıkları (Başlık Nesnesi) için Mousepointer özelliği, sınıfın veya formun sınıf düzenleme aşamasındaki ızgara nesnesi, bu nesnenin alanında olduğunda fare işaretçisinin istenen görünümünü ayarlar. Komuta ayarlanan Yolu, var olana yeni yollar eklemenizi sağlayan katkı maddesi (ek) görünür ve tüm yolların uzunluğu 1024 - 4096'ya yükselmiştir. Proje Yöneticisi'nde, ne zaman değiştirme komutunu kullanma fırsatı vardır. Bir sınıf kütüphanesi seçimi ve bu kütüphanenin ayrı bir sınıfı değil. Bu durumda, Visual FoxPro 9.0, seçilen sınıf kütüphanesiyle sınıf tarayıcısını başlatır. Geliştiriciler, Rapor Oluşturucusunda meydana gelen değişiklikleri memnun edecektir. Tüm nesneleri ayarlamak (bir nesnenin bir rapor grubundaki konumu, tasarım stili, baskı koşulları, değişiklik koruması) Rapora yerleştirilen Özellikler iletişim kutusunu kullanarak gerçekleştirilir. Raporun kendisinin tüm parametreleri (sayfa işaretleme, bir başlık ve sonuç bölgeleri ekleme, veri grubu, rapor değişkenlerinin ayarlanması, bir sınıf biçiminde bir raporu ayarlama) Rapor Özellikleri iletişim kutusunu kullanarak da belirtilir. Etkilenen kullanıcı özelliklerini ve yöntemlerini değiştirir. Yeni özellikler ve yöntemler oluştururken, varsayılan değerler / başlangıç \u200b\u200bdeğerini atayabilirsiniz. Araçlar menüsünden Seçenekler komutu ile açılan Seçenekler iletişim kutusundan yürütülen Visual FoxPro'yu ayarlama olanaklarını açıkladı. Dosya konumları sekmesi tarafından ayarlanan dosya gruplarının listesini artırdı. Liste ekranı sayısı sayacı Görünüm sekmesinde (listedeki öğelerin sayısı), IntelliSense kullanırken görüntülenen maksimum liste öğesinin maksimum numarasını ayarlamanızı sağlar. Raporlar sekmesinde belirtilen bir dizi parametreyi önemli ölçüde genişletti. 14 Ãëàâàa 1 Ãëàâà 2 à ÷ ÷ ÷ ÷ ÷ ÷÷îîûûûûûûû ñ Visual FoxPro Visual FoxPro 9.0 ile çalışmaya başlıyorsunuz. Çalışmak zorunda olduğunuz şeyin çoğu (menü, araç çubukları, iletişim kutuları), Windows'un karakteristikleri olduğundan, tanıdık görünecektir. Visual FoxPro Windows'un ana menüsünden bir program başlatacak, şu adımları izleyin: 1. Ekranın alt kısmında bulunan Başlat düğmesine basın. 2. Açılan Windows ana menüsünde, program komutunu seçin. Bu komutun menüsü görünür. 3. Menüdeki Microsoft Visual FoxPro 9.0 komutunu seçin. Ekran ana pencereyi Visual FoxPro 9.0'ı açacaktır (Şekil 2.1). Visual FoxPro 9.0'ın daha hızlı bir şekilde başlatılması için tahta, masaüstünde bir kısayol oluşturabilir ve tuşları atayabilirsiniz. hızlı arama. Ardından, belirtilen bir tuş kombinasyonuna basmak için herhangi bir Windows penceresinde yeterli olacaktır ve program başlayacaktır. Ek olarak, uygulamayı çalıştırma rahatlığı için paneli kullanabilirsiniz. Hızlı başlangıç Windows sistemleri, Visual FoxPro simgesini üzerine yerleştirerek. Şekil l'de görsel foxpro izlemek. 2.1, Visual FoxPro ana penceresini, program başladıktan sonra nasıl göründüğünü gösterir. Yedi ana nesneyi seçebilirsiniz: Pencere başlığı, menü çubuğu, araç çubuğu, durum çubuğu, çalışma alanı, komut komut penceresi (Komut) ve Görev Pane Yöneticisi iletişim kutusu (Görev Çubuğu Yöneticisi). Başlık, ana pencerenin üstünde bulunur ve üç nesne içerir: Visual FoxPro program simgesinin bir kopyası, ana pencerenin başlığı ve bu pencerenin kontrol simgeleri. Menü çubuğu, Visual FoxPro Hiyerarşik menüsünü içerir. Menü öğelerinin listesi, aktif pencerenin türüne bağlıdır. 16 Ãëàâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro, veritabanları, formları, raporları ve istekleri ile çalışmak için çok çeşitli araç çubukları kullanıcısı yapar. Bu araç çubukları bir dizi düğme içerir ve bu set, belirli araç çubuğunun amacına bağlıdır. Visual FoxPro'yu başlattıktan sonra, ekranda standart bir araç çubuğu görüntülenir. Ana pencerenin alt kısmında, hakkında bilgi sergileyen bir durum çubuğu var. Şu anki durum Aktif pencere, seçilen düğme araç çubuğunun veya menü öğesinin kısa açıklaması. Durum çubuğunda görüntülenen bilgilerin görünümü, aktif pencerenin türüne bağlıdır. Örneğin, durum çubuğundaki Oluşturucu penceresinde, Etkin Form nesnesinin adı görüntülenir ve tabloyu gözat modunda görüntülerken, açık tablonun adı Durum satırının sol tarafında görüntülenir, Durum çubuğunun ortasında, geçerli kayıt numarası ve çalışma modu göstergesi. Visual FoxPro 9.0 Ana pencerede, Varsayılan Görev Pane Yöneticisi görüntülenir (Görev Paneli Yöneticisi). Son zamanlarda açılan projeler ve veritabanlarının bir listesini içerir, bir referans sistemi ve veritabanı ve proje oluşturma ustaları, geliştirmede kullanılabilecek örnekler, İnternetteki sitelere kullanışlı bağlantılar. Ñ \u200b\u200bVisual FoxPro 17 Visual FoxPro ana penceresinde çalışma sürecinde, formun pencereleri, raporlar, istek, projeler ve diğer pencereler açıktır. Hepsi ana pencere ile ilgili bağlı ortaklıklardır ve kapatıldığında kapanır. Ek olarak, açıldığı proje penceresini kapatmadıysanız, programa bir sonraki programa başladığınızda ana pencerede varsayılan olarak açılır. Ñèþşımşımşımşımşþåêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêê, Program simgesinin, "Microsoft Visual FoxPro" metnini hem de ana pencere kontrol düğmelerinin boyutunu içerir. Simgeye tıkladığınızda, simge hareket komutlarını içeren bir sistem menüsünü açar ve ana pencerenin boyutunda değişiklik yapar. Sekmesinde. 2.1, sistem menüsünden sunulan komutlardır. ÁèèÖà 2.1. Íàçíà ÷ Aiea êîìàíä ñèñòåìíîãî ìåíþ Êîìàíäà Íàçíà ÷ Aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð ieia ïîñëå ìèíèìèçàöèè EEE ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà hızla yakın Visual FoxPro programına Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro Ai ðàçìåðà êíîïêè è ïîìåùàåò AA IA ïàíåëü caaa ÷ pencereler Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro AI âåñü ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro TIP, küçük bir kopyası üzerinde çift tıklama Ana pencerenin başlığında uygulama simgesi. Ana pencereyi hızlı bir şekilde geri yüklemek / dağıtmak için başlık panelini çift tıklatın. Microsoft Visual FoxPro Metin Başlığı Ana pencere Gerekirse, Visual FoxPro'nu herhangi bir adın ana penceresine atayarak veya adını hiç silerek kolayca değiştirebilirsiniz. Bunu yapmak için, komut penceresinde aşağıdaki komutu girin: Pencere Ekranı Başlıkını Değiştir "(! Lang: Yeni Başlık Ana Penceresi"
или
_SCREEN.caption = "Новый заголовок главного окна"
В правой стороне заголовка расположены кнопки управления окном. Их назначение
описано в табл. 2.2.
18
Ãëàâà 2
Òàáëèöà 2.2. Íàçíà÷åíèå êíîïîê óïðàâëåíèÿ îêíîì
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Ñâåðíóòü
Ñâîðà÷èâàåò ãëàâíîå îêíî FoxPro äî ðàçìåðà êíîïêè è ïîìåùàåò åå íà ïàíåëü çàäà÷ Windows
Âîññòàíîâèòü
îáðàòíî
Óìåíüøàåò ðàçìåð ðàçâåðíóòîãî îêíà, ïîçâîëÿÿ â äàëüíåéøåì èçìåíÿòü åãî
Ðàçâåðíóòü
Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro âî âåñü ýêðàí
Çàêðûòü
Çàêðûâàåò ãëàâíîå îêíî Visual FoxPro, òåì ñàìûì ïðåêðàùàÿ
ðàáîòó ïðîãðàììû
Çíàêîìñòâî ñî ñòàíäàðòíîé ïàíåëüþ
èíñòðóìåíòîâ Visual FoxPro
В Visual FoxPro имеется большое количество панелей инструментов, используемых
при создании форм, отчетов и запросов. Подробно они будут рассмотрены в соответствующих главах. Сначала изучим стандартную панель инструментов (рис. 2.2),
которая используется во всех режимах работы.
Ðèñ. 2.2. Ñòàíäàðòíàÿ ïàíåëü èíñòðóìåíòîâ Visual FoxPro
Назначение кнопок стандартной панели инструментов описано в табл. 2.3.
Òàáëèöà 2.3. Íàçíà÷åíèå êíîïîê ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
New (Íîâûé)
Ïîçâîëÿåò ñîçäàòü íîâûé ôàéë (ïðîåêò, áàçó äàííûõ,
òàáëèöó, çàïðîñ, ôîðìó, îò÷åò, êëàññ)
Open (Îòêðûòü)
Îòêðûâàåò ñóùåñòâóþùèé ôàéë
Save (Ñîõðàíèòü)
Ñîõðàíÿåò îòêðûòûé ôàéë
Print One Copy
(Ïå÷àòàòü îäíó êîïèþ)
Ïå÷àòàåò ñîäåðæèìîå àêòèâíîãî îêíà
Print Preview
(Ïðîñìîòð ïå÷àòè)
Îòêðûâàåò îêíî ïðåäâàðèòåëüíîãî ïðîñìîòðà ïå÷àòàåìîãî äîêóìåíòà
Cut (Âûðåçàòü)
Óäàëÿåò âûäåëåííûé òåêñò èëè âûäåëåííûå îáúåêòû è
ïîìåùàåò èõ â áóôåð
Copy (Êîïèðîâàòü)
Êîïèðóåò â áóôåð âûäåëåííûé òåêñò èëè âûäåëåííûå
îáúåêòû, íå óäàëÿÿ èõ
Paste (Âñòàâèòü)
Âñòàâëÿåò ñîäåðæèìîå áóôåðà. Äåéñòâèå ýòîé êíîïêè
çàâèñèò îò òîãî, â êàêîì èç ðåæèìîâ âû ðàáîòàåòå
Íà÷àëî ðàáîòû ñ Visual FoxPro
19
Òàáëèöà 2.3 (îêîí÷àíèå)
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Undo (Îòìåíèòü)
Îòìåíÿåò âûïîëíåííûå äåéñòâèÿ
Redo (Âîññòàíîâèòü)
Âîññòàíàâëèâàåò îòìåíåííûå äåéñòâèÿ
Run (Âûïîëíèòü)
Çàïóñêàåò íà âûïîëíåíèå
Modify Form
(Ìîäèôèöèðîâàòü ôîðìó)
Ïîçâîëÿåò ìîäèôèöèðîâàòü SÑX-ôàéë, ñâÿçàííûé
ñ äàííîé ôîðìîé
Databases
(Áàçû äàííûõ)
Ñîäåðæèò ñïèñîê îòêðûòûõ áàç äàííûõ
Command Window
(Êîìàíäíîå îêíî)
Îòêðûâàåò êîìàíäíîå îêíî
Data Session Window
(Îêíî ñåàíñà äàííûõ)
Îòêðûâàåò îêíî Data Session
Properties Window
(Îêíî ñâîéñòâ)
Îòêðûâàåò îêíî Properties (Ñâîéñòâà), èñïîëüçóåìîå äëÿ íàñòðîéêè ñâîéñòâ
Document View Window
(Îêíî ïðîñìîòðà
äîêóìåíòà)
Îòêðûâàåò îêíî Document View (Ïðîñìîòð äîêóìåíòà), â êîòîðîì îòîáðàæàåòñÿ ñïèñîê ïðîöåäóð,
ôóíêöèé îòêðûòîé â îêíå ðåäàêòîðà ïðîãðàììû
Class Browser
(Îáçîð êëàññîâ)
Îòêðûâàåò îêíî Class Browser (Îáçîð êëàññîâ),
ïðåäíàçíà÷åííîå äëÿ ðàáîòû ñ êëàññàìè
Object Browser
(Îáçîð îáúåêòîâ)
Îòêðûâàåò îêíî Object Browser (Îáçîð îáúåêòîâ),
ïîçâîëÿþùåå ïðîñìàòðèâàòü êëàññû, ñâîéñòâà,
ìåòîäû, ñîáûòèÿ è êîíñòàíòû âûáðàííûõ áèáëèîòåê
Task Pane (Ïàíåëü çàäà÷)
Îòêðûâàåò îêíî Task Pane Manager (Ìåíåäæåð
ïàíåëè çàäà÷)
Toolbox (Èíñòðóìåíòàðèé) Îòêðûâàåò îêíî Toolbox (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по !} görünüm Düğmeler Atamasını tanımlayamazsınız, fare işaretçisini düğmeye ayarlayın. Aynı zamanda, imleç altında bir açılır ipucu görünür ve durum dizesinin sol tarafında düğmenin kısa bir açıklaması görüntülenecektir. Varsayılan olarak, Visual FoxPro'nun ana penceresinde her zaman standart bir araç çubuğu vardır. Ekranda görüntülenmezse, şu adımları izleyin: 1. Görünüm menüsünde (araç çubuklarında) araç çubuklarını seçin. Tüm Visual FoxPro program araç çubuklarının listesinin bulunduğu araç çubukları iletişim kutusu (Şek. 2.3) açılır. 20 Ãëàâà 2 2. En ana pencereye yerleştirilecek panellerin adlarının solundaki onay kutularını kontrol edin. 3. Tamam'ı tıklayın. Araç çubukları iletişim kutusunun altındaki onay kutularını kullanarak, araç çubuğu düğmelerini değiştirebilirsiniz. Bu bayrakların amacı tabloda açıklanmaktadır. 2.4. Òàáèöà 2.4. Íàçíà ÷ Aiea ôëàæêîâ äèàëîãîâîãî ieia Araç Çubukları Óñòàíîâêà ôëàæêà Íàçíà ÷ Aiea Renk düğmeleri (Öâåòíûå êíîïêè) Êíîïêè IA ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè Büyük düğmeleri (Áîëüøèå êíîïêè) Óâåëè ÷ èâàåòñÿ ðàçìåð êíîïîê Araç Açıklaması (Ïîäñêàçêà) Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè ide óñòàíîâêå êóðñîðà IA IAA Den. 2.3. Araç çubukları Visual FoxPro'u kurduktan sonra, standart araç çubuğu ana pencerenin üstüne yerleştirilir, ancak diğer tüm araç çubukları gibi, herhangi bir ekran konumuna geçebilir. Bunu yapmak için, fare imlecini araç çubuğundaki düğmelerden ücretsiz olarak takmanız gerekir, fare düğmesini tıklatın ve serbest bırakmadan paneli yeni bir yere getirin. Araç çubuğunu Visual FoxPro ana penceresinin kenarından değil, boyutunu değiştirebilirsiniz (Şek. 2.4). Íàîîîòûûûûû ñ Visual FoxPro 21 ðèñ. 2.4. Ïàüüüüüíííííííííííííííííííííííèííííííííííæèèèííííííííííèèèãííííí v vþşşımımşımşım при Visual FoxPro ile çalıştığınızda, Herkeh araç çubuğu düğmelerini ve menü çubuğunu, tüm komutlarını hiyerarşiktir. Belirli bir komut seçerken, alt menüsünü açar. Diğer açık pencerelerin Visual FoxPro'nun ana penceresinde Visual FoxPro yoksa, menü çubuğu dosyayı (düzenleme), düzenleme (araçlar), araçlar, program, pencere ve yardım (sertifika) içerir. Pencereleri açarken, komutlar yalnızca bu pencerenin nesneleri için geçerlidir. Örneğin, tablolarla çalışırken, Tablo menüsü öğesi (tablo) ana menüye eklenir, ekrandaki formu açtığınızda, menüde form (form) belirir. Not Durum çubuğunda bir komut seçerken, kısa bir açıklama görünür. 22 Ãëàâà 2 Âûïàà êààÄ Visual FoxPro'daki menü komutlarının yürütülmesi Windows Eylemleri için standart olarak gerçekleştirilir. Olası yolları listeliyoruz. Fareyi kullanırken, imleci seçilen komutu içeren menü öğesine takmak için yeterlidir ve fare düğmesini tıklatın. Komut bir alt menü içeriyorsa, içindeki gerekli komutu seçmelisiniz. Klavyeyi kullanırken, önce tuşuna basarak menü dizesini etkinleştirmeniz gerekir.
Lyudmila Omelchenko Daria Shevyakova Tutorial St. Petersburg "Bhv-Petersburg" 2005 UDC 681.3.068 + 800.92 Niset FoxPro 9 BBK 32.973.26-018.1 O-57 Omelchenko L. N., Shevyakova D. A. O-57 Eğitimi Visual FoxPro 9.0. - SPB.: BHV-Petersburg, 2005. - 608 c .: Il. ISBN 5-94157-632-3 olarak kabul edilen Visual FoxPro 9.0, veritabanları ile çalışan profesyonel uygulamalar oluşturmak için tasarlanmış güçlü bir yazılım paketidir. Entegre bir uygulama geliştirme ortamı, sınıflar, tablolar, istek, formlar, raporlar gibi raporlar gibi temel nesneler oluşturulur. Verileri dışa aktarın ve içe aktarın, ayrıca web sunucusundaki veri yayıncılığı göz önünde bulundurulur. İstemci-sunucu uygulamalarının nasıl geliştirileceği, oluşturulacağı ve test edileceği gösterilmiştir. Dikkat, popüler paketin bir sonraki sürümünün özelliklerine, ayrıca XML Web Hizmetleri ve diğer uygulamalarla ve Microsoft SQL Server 2000 ile etkileşim ve Microsoft Visual Studio. NET ile çalışmak için ek özelliklere de ödenir. Çok sayıda örnek ve illüstrasyon, materyalleri uygulamada hızlı bir şekilde ustalaşmaya ve başarılı bir şekilde uygulamaya yardımcı olacaktır. Programcılar ve geliştiriciler için veritabanları için UDC 681.3.068 + 800.92visual FoxPro 9 BBC 32.973.26-018.1 Yayın Hazırlama Grubu: Baş Düzenleyicisi Milletvekili. GL editör kafası. Editör Editör Bilgisayar Düzeni Düzeltici Kapak Tasarım Kafası. Ekaterina Kondukova Igor Shishigin Grigory Dzeszov'un üretimi Natalya DOVGULEVICH NATALIA KARAVAEVA Victoria Piotrovskaya Igor Tsyrifova Nikolai TVER Lisans numarası 02429 tarihli 24.07.00. Yazdırma 18.03.05. Biçim 70 1001/16. Yazdırma ofseti. Sl. Pechs. l. 49. Sirkülasyon 5000 kopya. Sipariş No. "Bhv-Petersburg", 194354, St. Petersburg, ul. Yesenina, 5b. Hijyenik ve epidemiyolojik sonuçlar 77.99.02.953.006421.11.04.006421.11.04.004 of 11.11.2004 tarihleri \u200b\u200barasında, tüketici koruma ve insan refahının denetimi için Federal Hizmet tarafından yayınlandı. GUP "Tipografi" Bilim "199034, St. Petersburg, 9 Line, 12 ISBN 5-94157-632-3 © Omelchenko L. N., Shevyaakova D. A., 2005 Fotoğraf Kayıt, 2005 Yayınevi" Bhv-Petersburg ", 2005 Yayınevi" Giriş ...................................................... ..... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ........ 1 Kitabın nasıl kullanılacağı ................................. ... ............................................... ... .............. 2 Kitap nasıl inşa edildi ............................. .. .. .................................................... .. .......................... Kitabın 2 özel unsurları. ...................................................... ........................................... 3 bölüm 1. Visual FoxPro ile tanışma. .................................................. ... 5 Modern ilişkisel DBMS ........................................... .......................................... 7 Visual FoxPro .... nesneleri .................................................. ................................................. 10 ne yeni bir Visual FoxPro 9.0 göründü ........................................... .............. ............................ 12 Bölüm 2. Görsel başlarken FoxPro ............. .................................. 15 Koşu Visual FoxPro ............ .................................... .............. .................................... ........ 15 Visual FoxPro ana penceresi. ................................... ............... ................................... ........ 15 Görev Paneli Yöneticisi ... ................................... ............... ................................. ............... 27 Referans sistemi Visual FoxPro .............................. ..... ............................................. ..... .. bir uygulama elemanlarının bir araya getirilmesi için bir araç olarak 30 Bölüm 3. Proje .............................. .......... ..................... 39 bir uygulamanın bir proje oluşturma ............ ............. ..................................... ............. .............. menüsünü kullanarak 39 Proje yönetimi ................. ............. ..................................... ...... proje elemanlarının 45 Yönetim ... .................................... arasında .............. ................................. 46 kullanımlar Sihirbazı bir proje ........... oluştururken ................................. .................. 47 Bölüm 4. bir proje veritabanı oluşturma ........................ ................. .... 57 proje penceresinde bir veritabanı oluşturma ..................... ................................ .................. ................... 57 proje dışında bir veritabanı oluşturma ....... ................. ....................... .................................... 61 tablo - veritabanının temeli ........ .. ................................................ .. .......................... 62 Tablo Tasarımcısı Pencere .................. .. ................................................ .. .......................... 68 endeksleri .................... .. ................................................ .. ................................................ .. .... tablolar arasında 78 ilişki ............................. ...................................................... ............ 82 Veri Bütünlüğü ................................... .. ................................................ .. ..................... 85 IV veri girmek ve düzenleme aracı olarak Bölüm 5. Form Başlangıç ............ ...... ........................................ 89 form oluşturma bir ustanın yardımı ile .... ........................................ .......... ....................... 90 fırlatma formu .............. .......... ........................................ .......... ........................................ ... 97 Form nesneleri .... ........................................ .......... ........................................ .......... .......... 97 Eylemler şekilde aletlerle uygulanır ........................ ........... .............................. 101 girdi bilgileri sırasını değiştirmek form alanı ............ .............. 105 Bölüm 6. Tasarımcı formları ................ .............. .................................... ... 109 Pencere Tasarımcı formları ................................................ ...................................................... 109 Yaratma Formlar ................................................. .. ................................................ .. ........... 113 Ayar formun parametreleri .............................. ..... ............................................. ..... ... 114 çevre ortamı çevre ...................................... ....... ........................................... ....... .... eylemlerden 116 Sıra formunun parametreleri ayarlayarak ............................ şeklinde nesnelerin. 122 Yerleştirme ..... ..................................... ............. ................................ 123 Bölüm 7. oluşturma ve baskı raporlar .......... ..................................... ...... 157 raporu nedir ... .................................... .............. .................................... .............. .......... bir rapor oluşturulması için 157 öneriler .................. ..................... ......... .................................... 157 Raporlar raporları oluşturmak ......... . ................................................. . .................................. 158 tek tereyağı rapor oluşturmak için bir sihirbaz kullanarak .... ..... .......................... 158 Görünüm raporunu hazırlanan ............... ..... ............................................. ..... ........... 168 Baskı raporu ............................... ..... ............................................ ........................................................................ 169 Bölüm 8. Rapor Tasarımcısı kullanarak bir rapor oluşturma ... . ................................................. . ......... 173 pencere tasarımcı pencere .................................... . ................................................. . ..... 173 alanlarını barındıracak şekilde Quick Report komutunu kullanarak ................................... . 175 ortamı çevre ortamının sağlanması ........................................... ... ................................. rapor nesnelerinin 179 Özellikleri ......... .... .............................................. .... ................................. raporda nesnelerin 182 Yerleştirme ...... ...... ............................................ ...... ......................... 188 raporuna bir başlık ve sonuçlarını ekleme .......... ....... ........................................ 200 oluşturma a basit bir rapor ...... .......................................... ........ ....................................... 201 oluşturma a Ücretsiz rapor inci şekil ................................................ bir tablo raporu oluşturma ............................. 203 ................ . ................................................. . ........................ raporda 205 gruplandırma veri ................... .. ................................................ .. .................. değişkenlerin açıklamada 207 Kullanım ....................... .... .............................................. .... 211 rapor sayfasının işaretlenmesi ........................................ ...... ............................................ ..... 213 Multicolon raporu ......................................... ....... ........................................... ...... veritabanına 215 Bölüm 9. Sorular .................................... ....... .................. isteklerinin 217 Tasarımcı ..................... .......... ........................................ .......... ...................... elde edilen sorgu tablosunun bir liste 218 oluşumu ........ ............. ........ .. 221 Sorgu Oluşturucusu ile Sipariş ........................................... . ............................ kayıtları seçmek için 225 Ayar koşulları ............... . ................................................. . .......... 227 Çok katlı talepler .................................. ... ............................................... ... ........ sorgu alanları 233 gruplandırılması ................................. ..... ............................................. ...... ... 237 istekte alanların isimlerini değiştirme ...................................... ... .................................... BÖLÜM 10. Çapraz tablolar ve diyagramlar .... ........... ............... 243 Çapraz Tablolar ..................... ........... ....................................... ........... .................. 243 veri verir .................. ........... ....................................... ........... ................................ 254 Bina diyagramlar .... ........... ....................................... ........... ..................................... 254 Bölüm 11. Uygulama Menüsü ....... ....................................... ........... ......... menü oluşturulması için 261 Hazırlık ...................... .............. .................................... .............. .. 261 Eylemler bir menü oluşturmak için gereken ........................... .............. ....................... 262 menü tasarımcısı Koşu ........ ............... ................................... ......... .......................... 262 Bir menü oluşturma .................... . ................................................. . .......................................... 264 Tasarruf, kuşak ve lansmanı menüsü. ............................................... ... ...................... 278 bir pop-up menü oluşturma .................. ...... ............................................ ...... ............ 279 Bölüm 12. uygulamanın referans sistemini ............... 281 Dize durumunu oluşturuluyor ... ......... ......................................... ......... ......................................... ...... diyalog pencerelerin 281 kullanımı ....................................... .......... .................................. 282 bir referans sistemine oluşturma HTML biçimi ......... ....................................... uygulamalarda referans sistemleri kullanma ........ 285 .................................... pencere özelliklerinin ........... ... 293 Bölüm 13. Proje Yönetimi ve uygulama oluşturma .......... 297 Tanımı Proje ............................................................. .. .............................. 297 Ayar proje parametreleri .............. .. ................................................ .. ......................... projenin ana programın 299 Kurulum .............. ...... ............................................ seçeneğini HARİÇ kullanma ...... 302 ....................................... ....... .......................................... 303 Projeyi uzaktaki dosyalardan temizleme. ...................................................... bir proje Bina ...................... 303 ........................ . ................................................. . .............................. Visual FoxPro bileşenlerinin 303 Galeri ............ ... ............................................... ... .............. 306 Bölüm güvenilirlik 14. Terim, saklı yordamlar, tetikleyiciler, veri sunumu .................. .... ................ rekor düzeyde veri girişi güvenilirliğinin 315 terimleri ................. ......... ................. tablonun alan seviyesinde veri girişi güvenilirliğinin 315 terimleri ........ ................ ........ veri temsillerinin 323 kullanımı ..................... ................. ................................. .. 325 Bölüm 15. Genişletilmiş veri giriş araçları ....... ....................... bir tablo şeklinde bir formda veriler görüntüleniyor 337 ................... ............................... ....... 337 sekmeleri ile form oluşturma ....... .............................. . ...................................................... 356 Form kümesi .................................................. . ................................................. . ..................... 360 zamanlayıcı .......................... . ................................................. . ................................................. listesine veri ekleme. 361 ........................................... ...... ............................................ 364 Bölüm 16. sınıf kitaplıkları Ve ActiveX bileşenlerini ................. 367 kullanma sınıf kitaplıkları .................... ..... ............................................. ..... ..... şeklinde 367 kullanarak ActiveX bileşenleri ................................. ....... ....................... nesnelerin tarayıcısını kullanma 374 .............. ......... ......................................... yaratma raporların ......... ........ 390 Bölüm 17. Genişletilmiş araçlar ..................... 395 Kullanım yılında veri temsillerinin raporları ....... ..................... ............................. 395 etiket ................... .................................................. ...................................................... .... 396 Raporlarda Kullanım "Birden Çok" İlişkiler .................................. .......... 404 VI başlangıç \u200b\u200bBölüm 18. Genişletilmiş Veri Örnekleme ........................... 409 Çıkış Talep Sonuçları ... .................................................. ....................................... .... 409 Sorgunun sonuçlarını HTML biçiminde kaydetme .................................... ........... .............. 412 SEÇ takım programları kullanarak ................... ........... ................................. 414 Bölüm 19. Görsel nesne Odaklı programlama ........ ....................................... ........... ........ 419 kullanma sınıfları ............................ ............... ................................... ............... .......... 419 iç içe nesnelerin kullanılması ................... ................. ................................. ........ 434 Özel Sınıflar ...... ................................. ................. ................................. ....... 437 o İşaretlerinin için sınıf bilgileri ve tanımlama simgesi görüntüleniyor .......... form ve sınıfların yapıcıları kullanılan kütüphanelerin bir listenin 447 oluşumu ......... ................... ............................... kullanıcı dayalı ................... ...... 450 oluşturma formları Çizgi sınıfları .................................................... .. .. 450 bir sınıf oluşturmak için bir formu ...................................... .... ....................... 454 sınıfı tarayıcı aracı ................... .... .............................................. .... ............................ 455 bir araç çubuğu oluşturma .............. .... .............................................. .... ................. yerel ağda 458 Bölüm 20. Çok iş ................... ..... ............................................. .. kilitleri 463 Türleri ............................................ ...... ............................................ ...... ......... 463 otomatik kilit ................................ ...... ............................................ ...... .... 463 Tam tablonun engelleme ve değişiklikleri engelleme ............................... ............ ....... 465 Kilit tablo ............................ ............ ...................................... .......................... 466 Kilitleme kayıtları ..................... ...................................................... ............................................................ 466 Masa ve Kayıt Kilitlerini Çıkarma ........ .. ................................................ .. ............... verilerle çalışma 468 Oturumları ........................... ... ............................................... ... .............. 469 kullanma tamponlar .............................. ... ...................... ............................................... 40 işlemleri kullanma .... ...................................................... .................................................................................................. 474 Bölüm 21. Nesnelerin bağlanması ve uygulanması, ihracat ve veri alma ............................................... . ..................... 475 Visual FoxPro ve Ole-objeler ..................... . ................................................. . ................. 475 Bağlanma OLE nesne ........................... . ................................................. ................... 481 Düzenleme Ole nesne .......................... . ................................................. . ............ 484 bir OLE nesne kaldırma ............................... .. ................................................ nesne yönelimli programlama kullanımı .. ................. 484 ......................... .. ... Visual FoxPro diğer uygulamalara 484 Veri iletim .................................... .. ..... 486 İthalat Dunn ...................................................... ........... ....................................... ........... ............. Microsoft Word'de Visual FoxPro veri 488 kullanımı ................ .............. ............. 491 Bölüm 22. Uzaktan veri gösterimleri ................ .............. ..... 497 veri ODBC kaynağını tanımlama ........................ ................ ................................ 497 Named bileşik ............... .................................. ................ .............................. 500 Bağlantı Bağlantı. ................ .................................. ................ ............................. 5 parametrelerini ayarlama Seçenekler iletişim kutusunda uzak görüş ve bağlantıları .......... ............................... ................... ............................... .... 503 bir uzaktan veri temsilini .......... oluşturma .............................. .................... ... 505 Ayakta VII ortak bağlantıları ..... ...................................................... .................... 513 Yerel ve uzak bilgiler görünümünde kombinasyon .................... .. ... bir veritabanı sözlüğünü kullanma 514 Sunum Ayarı ...................................... 516 Bölüm 23. istemci-sunucu platformu Visual FoxPro veri aktarılıyor ................................... .. .......... 519 SQL Server veritabanına aktarma verilere uzantının sihirbazını kullanarak ............. ...................................................... .................................................................................................. web sunucusundaki verilerin yayınlanması ...... . .......................... 531 Usta Web Yayıncılığı ................... . ................................................. . ................................ sihirbazı kullanarak Web sayfasının parametrelerini ayarlama 531 ...... ... ............................... 535 Web Sayfası ........... ... ............................................... ... ................................. 539 oluşturulan Web sayfasını düzenleme ........ ... ............................................... ... ...... Visual FoxPro parametrelerinin ayarlanması 543 Bölüm 25. ............................... . 545 Pencere sekmesi Seçenekler parametreleri ............................................ ..... ................................... 546 Ek. Visual FoxPro yükleme .............................................. 573 Sistem için Gereksinimler .................................................. ... ............................................... ... ..... 573 yükleme Visual FoxPro ...................................... ... ............................................... ... ....... Visual FoxPro kadar 573 Ayar ................................... .... .............................................. .... ........ 575 Sözlüğü .................................... .... .............................................. .... ........... 579 Konu ................................. ..... ............................................. ......... 589 VIII Daimi olarak son yıllarda, söylentiler periyodik Microsoft Visual FoxPro yazılım ürününü desteklemeyi durduracak gerçeğini meydana gelmiştir. Ama yine de yanlış anlaşılıyorlar. Ve Visual FoxPro 9.0'ın bir sonraki yeni sürümü doğrudan bir onaydır. Yeni Visual FoxPro veritabanı yönetim sistemlerinin ortaya çıkmasına rağmen, bu alandaki en popüler programlardan biri olmaya devam ediyor. Bu, öncelikle, Microsoft'un yeni sürümleri oluştururken önceki sürümlerle uyumluluğu korur. Bu nedenle, oluşturduğunuz uygulamalar gelecekte kullanılabilir. Visual FoxPro, ilişkisel veritabanı yönetim sistemleri için tüm özellikleri uygular. Veritabanında, veri bütünlüğü, tablolar arasında birincil anahtarlar ve bağlantılar kullanılarak korunur. Tablo tablosunu ekleme, silme veya değiştirme olaylarını, veritabanının kendisinin vasıtasıyla işlemek için tetikleyicileri ve saklı yordamları kullanabilirsiniz. Visual FoxPro, yazılımın tasarlanması ve uygulanması için yeni gereksinimlere tam olarak uygun olan olaylar tarafından yönetilen nesnelere yönelik, görsel programlanabilir bir dildir. Visual FoxPro, farklı hazırlık seviyelerinin kullanıcıları kullanabilir. Eğer sadece Visual FoxPro usta başlıyorsanız ve en kısa sürede basit bir uygulama geliştirmeniz gerekirse, ana ve karmaşık projeler geliştirmek için veritabanları, tablolar, uygulamalar, formlar, raporlar vb. Üyenin size yardımcı olacaktır. Tasarımcılar ve nesneye yönelik dil. Bu, yalnızca görsel foxpro ve harici kütüphanelerin temel sınıflarını kullanmayı, aynı zamanda kullanıcı sınıfları oluşturmasını sağlar. Bu kitap, hem yeni başlayanlar hem de yeni başlayanlar için Visual FoxPro 9.0 ile tanıyacak ve bu geliştirici sistemiyle deneyimliyor. Kitap sürekli olarak tamamlanan uygulamaları oluşturma sürecinin tamamını açıklar: içine dahil edilen bir veritabanı ve tablolar oluşturmak, veri girmek ve görüntülemek için formlar oluşturmak, istek ve raporlar oluşturma ve veritabanı bilgilerini görüntüleme ve işleme araçları. Kitap, içinde belirtilen malzemeyle tanışmanıza yardımcı olacak çok sayıda resim içeriyor. 2 Sadece Visual FoxPro'yu keşfetmeye başlıyorsanız, önde gelen bölüm prosedürü, bu yazılım ürününün geliştirilmesinde basit bir şekilde karmaşıktan kompleksten geçmenize izin verecektir. Visual FoxPro'na aşinsanız, kitabı baştan sona okumanıza gerek yoktur. Kitabın içeriği masasında, hangi bölümlerin sizin için en büyük ilgiyi temsil ettiğini ve sadece onları keşfettiğini görebilirsiniz. Çok fazla bulunabilir, sadece kitabı çalıştırın. Çevirdiğinizde gözlerinize ulaşacak özel anlar vardır. ÊààÃÃãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããÃA Bölüm 1 ve 2 kitap tanıtıldı. Visual FoxPro'yu nasıl çalıştıracağınızı, BT referans bilgilerini nasıl alacağınızı öğreneceksiniz, ana program penceresinin elemanları ile tanışın ve önceki sürümlere kıyasla Visual FoxPro 9.0'da görünen yenisiyle tanışın. Bölüm 3'te, uygulama unsurlarını birleştirmenin bir yolu olan proje ile tanışacaksınız. Bölüm 4'ü inceledikten sonra, tabloların, dizinlerin, tablolar arasındaki bağlantıların nasıl oluşturulacağını, veri bütünlüğü koşullarını tanımlayacağınızı öğreneceksiniz. Bölüm 5 ve 6, bir sihirbaz ve form oluşturucusu kullanarak veri girmek ve düzenlemek için formların oluşturulmasını düşünün. Bölüm 7 ve 8, basit raporların geliştirilmesine ayrılmıştır. Bölüm 9'u okuduktan sonra, herhangi bir karmaşıklık için bir istek oluşturabilirsiniz. Bölüm 10, sizi çapraz tablolar ve çizelgeler oluşturmanıza neden olur. Uygulamadaki formu, raporları ve programları başlatmak için, menü kullanılır. Bölüm 11, böyle bir uygulama menüsü oluşturmayı açıklar. İlk on bir bölümü okudum ve dikkatinize önerilen örneklere katılmadığınız, kendiniz uygulamaları oluşturabilirsiniz. Aşağıdaki bölümler, ilk bölümlerde elde edilen bilgiye dayanmaktadır, formlar, istek, raporlar oluşturmak için gelişmiş araçlara adanmıştır. Uygulamanız için etkili bir HTML referans sistemi geliştirme hakkında, Bölüm 12'den öğreneceksiniz. Bölüm 13, yürütülebilir (EXE) dosyasının oluşturulması da dahil olmak üzere bazı ek proje yönetimi sorunlarını tartışır. 14 ila 18 arasındaki bölümlerde, genişletilmiş veritabanı yönetimi araçları tartışılmakta, çoklu saatli formlar ve raporlar oluşturulur, ActiveX bileşenlerinin formlarında kullanın. Bölüm 19, veritabanlarını yönetmek için tasarlanmış uygulamalar oluşturmak için nesne odaklı bir yaklaşımın özelliklerini tanıtır. Onlara göre sınıflar ve nesneler oluşturmayı öğreneceksiniz. Bölüm 20, LAN'daki Visual FoxPro'nun çalışmalarına adanmıştır. Visual FoxPro izole bir sistem değildir ve diğer Windows uygulamalarıyla etkili bir şekilde etkileşime girebilir. Bölüm 21'ini okuduktan sonra, kompozit nesnelerle (OLE), verileri dışa aktarma ve içe aktarmayı öğreneceksiniz. ODBC sürücüsünün nasıl kurulacağı, Uzak veri sunumu nasıl oluşturulur ve parametrelerini yapılandırma, Bölüm 22'den öğreneceksiniz. Bölüm 23, Visual FoxPro'dan Visual FoxPro'dan veri aktarma işlemini, uzatma sihirbazını kullanarak istemciyi tanıtacak. Visual FoxPro, veritabanında bulunan bilgileri kullanarak bir web sayfası oluşturma yeteneğine sahiptir. Bu, Bölüm 24'te tartışılacaktır. Visual FoxPro ile verimli çalışma için, ayarı, ayarı, kitabın son bölümünde göz önünde bulundurulur. Uygulamada Visual FoxPro 9.0 yükleme ile tanışacaksınız. Kitap, Visual FoxPro terimlerinin açıklaması ile bir sözlük içerir. Kitabdaki eklemeler Özel bir şekilde vurgulanan birçok özel ek parça vardır. Bilgileri okumayı ve aramayı kolaylaştıran ek bilgiler içerir: Çàìå × à. Yorumlarda, bunların veya diğer eylemlerin önderlik ettiği sonuçlardan bahsediyoruz. Sovyetler, görsel foxpro özelliklerini en etkili şekilde kullandığı bilinmemesi gereken bazı püf noktaları anlatılmaktadır. Uyarılar sorunlardan kaçınmanıza yardımcı olmalıdır. Neyin korkulması gerektiğini ve hataları önlemek için ne yapılması gerektiğini söylüyorlar. Kitap çeşitli yazı tipi türlerini kullanır: italiklerde yeni terimler seçilir; Klavyedeki girmeniz gereken metin kalın bir italik içinde vurgulanır; Menü komutları, düğmeler adı, sekmeler, seçenekler, bayraklar, iletişim kutuları, bölgeler vb. Kalın tarafından izole edilir; İşlevlerin, özelliklerin, yöntemlerin, veritabanlarının, tabloların, tablo alanlarının adları, monosin yazı tipi ile vurgulanır. Artı işareti ile bağlanan iki tuş, anahtar kombinasyonudur. İlk tuşa, serbest bırakmadan, ikinci tuşuna basın. O zaman her ikisini de bırak. Yazarlar, "Bhv-Petersburg" Yayınevi'ne "Bhv-Petersburg", kitabın hazırlanmasında ve yazmasında yardım ve yardım için takdirlerini ifade eder. 4 ÂÅ Visual FoxPro Koşullu FoxPro Ülkemizde son zamanlarda meydana gelen değişiklikler, bilgisayar bilimi ve bilgi işlem ekipmanlarının alanlarını etkilemedi. On yıl önce, veritabanları ile çalışma profesyonel programcılar bir sürü oldu. Sistemlerin kendileri basit bir kullanıcı için tasarlanmamıştır. Bu tür sistemlerin ana tüketicisi bir askeri-endüstriyel komplekstir. Bankaların ortaya çıkmasıyla birlikte, eklem şirketleri, özel veritabanı şirketleri daha geniş kullanım buldu. İnsanlar bilginin para olduğunu anlıyorlar. Kaybı ya da geç makbuzu pahalı olabilir. Bu, bilgi teknolojilerinin bu kadar hızlı bir şekilde büyümesini ve veritabanı yönetim sistemlerinin (DBMS) hızlı bir şekilde geliştirilmesini açıklayabilir. İlk veritabanı yönetim sistemleri, geçen yüzyılın altmışlarının ortasında ortaya çıktı ve kayıtlar arasında bir atanın / soyundan var olduğu hiyerarşik bir veri modeli destekledi. Kısa bir süre sonra, ağ veri tabanları önemli ölçüde daha karmaşık ağ modeline dayalı geliştirilmiştir. Bu modellerin her biri, ilişkisel modelin geliştirilmesinde kilit bir rol oynayan avantaj ve dezavantajları vardı. 1970 yılında, IBM Araştırması Çalışanının Maddesi Dr. E. F. CODD, ilişkisel bir veri modeli üzerindeki bir devrim yaptı. Bu modele dayanarak, geçen yüzyılın yetmişlerindeki ilk ilişkisel veritabanları geliştirildi ve şimdi modern ticari DBMS için standart olarak kabul ediliyorlar. İlişkisel veritabanlarında, tüm bilgiler sırasıyla kayıt ve alanlar adı verilen tablolara, satırlara ve sütunlara düşürülür. Bu tablolar relatrasyonların adını aldı1, böylece model ilişkisel olarak adlandırılmaya başladı. Kayıtlar tablolarda tekrarlanmaz. Özgünlüğü, 1 oran içeren birincil anahtar tarafından sağlanır - ilişkisel veri modelinin temelini oluşturan kümeler teorisinden matematiksel bir terim. İngilizce olarak, "tutum" kelimesi "ilişki" kelimesine karşılık gelir, bu nedenle "ilişki" adı. - ed. Ãëàâà 1 6 BİLDİRİMLİ KARIŞMA KAYITLARI. Veritabanındaki bilgileri hızlı bir şekilde bulmak için, dizinler bir veya daha fazla tablo alanı tarafından oluşturulur. Dizin değerleri, sıralı bir biçimde saklanır ve tablo girişlerine referanslar içerir. Farklı tablolarda bulunan ilgili verilerin bütünlüğünü otomatik olarak desteklemek için, birincil ve harici tuşlar kullanılır. Birden fazla ilgili tablodan veri seçmek için, bir veya daha fazla eşleşen alanın değerleri kullanılır. Örneğin, kayıt tablosu çağrılar aşağıdaki bilgileri içerebilir uzun mesafeli geçerli: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà Äàòà ðàçãîâîðà EIA ãîðîäà uzun mesafeli aramaların Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü ideia ÷ Aiea Kayıtlar bir tablodaki gibi, kayıt defterine kaydedilir Kronolojik sipariş (Şekil 1.1.). Her satır aynı yapıya sahiptir ve sekiz alandan oluşur. Bu örnekte, bunlar alanlardır: sipariş numarası, servis kodu, telefon numarası, konuşma tarihi, şehir kodu, konuşmanın süresi, maliyet. Çalıştırmak. 1.1. ÐíèãÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèèèèèÃÃÃÃÃÃÃÃèèèèãäÄèÂÂÂÂÂ В Alanların ilişkisel veritabanlarında, farklı türde veri türlerine sahip olabilir (sayısal, dize, tarih türü, vb.), Ancak her kayıt için, alan veri türü değişmeden kalır. Veritabanının önemli saygınlığından biri, içinde depolanan bilgilerin hızlı bir örneğidir. Verilerin soyadına göre sipariş edildiği telefon adresi kitabını kullanarak, telefon numarasını sahibinin adına göre bulabilirsiniz. Bununla birlikte, eğer uzun mesafeli konuşmaların kayıt defterindeki kayıtlar, kronolojik sırayla sipariş edilirse, belirli bir şehirle sohbet eden veya abonelerin hangi alanın getirdiğini öğrenen bir müşteri listesini almak için önemli bir zaman geçirmeniz gerekir. uzun konuşmaları ile en büyük daha önceki telefon şirketine. Bilgisayar veritabanları kurtarmaya gelir. İçlerinde depolanan büyük miktarda bilgiye rağmen, gerekli bilgileri bulma hızını sağlarlar. Bu gibi veritabanlarında, kullanıcının ilgilendiğiniz herhangi bir parametreyi arayabilir. Ek olarak, bilgisayar veritabanları çok kompakt. Birkaç bin giriş içeren veritabanı bir diskete sığabilir. Bir veritabanı oluşturmak için, yapısındaki değişiklikler, düzenleme ve örnekleme veri veritabanları kullanılır. Modern İlişkisel Veritabanı Yönetim Sistemleri içerir: ilgili tablolar arasında tablo ve ilişkiler oluşturmak için bir takım aracı; Veritabanı Yönetimi Araçları; Veritabanında depolanan bilgilere erişimi sağlayan geliştirilen kullanıcı arayüzü; Uygulama geliştirme araçları veritabanlarını kullanarak. İncirde. 1.2, Visual FoxPro'da ilişkisel bir veritabanının iki tablosu kullanılarak uzun mesafeli telefon görüşmeleri için muhasebe örneğini göstermektedir. Çalıştırmak. 1.2. ÷ Åò ÄÃõõõõõõõõõõõõõüüüüõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ'in 1.3. ÷ Topludan Seviye İçeriye Bakanlar 1.4. 99 99 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1.5. Ãðàèààà.a àà.a àà.a àà.a à.ààà.ààààààà.àààà.à ààààà.à ðððððððððððððððððððð (DBMS araçlarını kullanarak: Sizin için ilgiyi temsil eden bilgileri seçin. Örneğin, belirli bir müşterinin tüm uzun mesafeli konuşmaları hakkında herhangi bir zaman aralığı için bilgi alabilirsiniz; Tüm tabloyu veya yalnızca seçilen girişleri ve alanları çeşitli biçimlerde yazdırmaya başlayın. Örneğin, Şekil l'de 1.3, müşteri müşteri şirketinin adreslerini içeren bir tablo raporu gösterir. İncirde. 1.4, aynı tablodaki müşterilerin adlarını ve adlarını içeren bir bilgi mektubu seçeneklerinden birini göstermektedir; Veritabanı bilgilerini grafiksel biçimde görüntüleyin. Örneğin, Şekil l'de 1.5 Müşterilerle ilgili uzun mesafeli müzakerelerin sayısı hakkındaki veriler bir diyagram şeklinde türetilir; Tablolardan raporlar ve örnekleme verilerini oluştururken gerekli hesaplamaları uygulayın. Şu anda, kişisel bilgisayarlar için ondan fazla popüler DBM var. Geleneksel olarak, Rusya'daki en yaygın olanlardan ve BDT ülkelerinden biri, Visual FoxPro 9.0'ın yeni bir versiyonu olan Visual FoxPro DBMS'dir. Visual FoxPro Visual FoxPro, bilgiyi saklamak, bilgi görüntülemek ve düzenlemek için kullanılan bireysel bileşenlerden biridir. Visual FoxPro Tüm bilgiler, tablolardan, tablolar, dizinler, tetikleyiciler ve saklı yordamlar arasındaki ilişkilerden oluşan bir veritabanında saklanır. Her tabloda benzersiz bir adı vardır ve tablo adıyla çakışan adın adı olan ayrı bir dosyada saklanır. Oluşturulan dosyanın bir DBF uzantısına sahiptir. Oluşturulan her tablo, verileri düzenlemek için kullanılan ve gerekli kayıtları hızlı bir şekilde bulmak için endekslere sahip olabilir ve bir tablonun birkaç indeksine sahip olabilir. Ayrı dosyalar, not ve genel alanların değerlerini saklamak için kullanılır. Tabloların not alanları, metin bilgileri içerir ve genel tip alanları, bir kural olarak, Çarşamba günü çalışan diğer uygulamalardan ikili bilgi ve verileri saklamak için kullanılır. Visual FoxPro, veritabanındaki herhangi bir değişiklikle oluşan merkezi işleme olaylarına izin veren tetikleyiciler uygulanır. Ayrıca, bir veritabanının bir parçası olan ve tabloları tarif ederken, girilen verileri, varsayılan varsayılan değerleri vb. Kontrol ederken kullanılabilecek şekilde kullanılabilir. Veritabanına son derece uygun ve kullanışlı bir veritabanı erişimidir. Veri sunumları, tablo verilerini birleştirmenize ve bunları daha rahat bir şekilde görüntülemenizi sağlar. Yalnızca ilgilendiğiniz tablo alanlarını seçebilirsiniz, birkaç alanı bir alanda birleştirebilir, toplam değerleri hesaplar ve tablo alanlarının yeni isimlerini ayarlayabilirsiniz. Kural olarak, veritabanındaki görüş sayısı, tablo sayısından çok daha üstündür. Veritabanı veritabanları olarak, numaraları sürekli büyüyor. Birçok bilgi sisteminde, görüntüleme, ekleme ve düzenleme de dahil olmak üzere veri erişimi yalnızca veri görünümleriyle gerçekleştirilir. Bu yaklaşım, esnek erişim kontrolünün bilgiye izin verir. Formlardaki verileri örnekleme görünümlerini kullanırken, raporlar, talepler oluşturur ve programlar oluştururken, tablolar için aynı kuralları kullanın. Sunumda bulunan verileri düzenleme sadece belirli koşullar altında mümkündür. Örneğin, yalnızca bir tabloya göre oluşturulursa. Verileri görüntülemek ve düzenlemek için kalıplar, raporlar, istek ve programlar kullanılır. Formlar, raporlar ve sorgular oluştururken, tasarımcılar kullanılır. Bu nedenle, bu bileşenlerin genellikle tasarım nesneleri denir. Formlar ve raporlar, bileşik nesnelerdir, çünkü daha küçük nesnelerden (alanlar, düğmeler, diyagramlar, çerçeveler, OLE bileşenleri, vb. s.), arayüz nesneleri denir. Formlar, tabloya veri görüntülemek veya girmek için kullanılır. Veriler doğrudan tabloya girilebilir, ancak formun kullanımı daha hızlı ve daha verimli bir giriş yöntemidir. Form, bilgi girdiğiniz tabloların bazı veya tüm alanlarını içerir. Formlar oluşturmak için, Form oluşturma sihirbazını veya form tasarımcısını kullanabilirsiniz. Ana formlar, resmi FoxPro 11 yüzüne, veri ekranı türüne, veri ekranı türüne ve alan yerleştirme prosedürü arasındaki ilişkiyi belirleyen bir dizi şablon içermektedir. Karmaşık formlar oluşturmak için, bir form tasarımcısı kullanılır. Raporlar, veritabanında bulunan bilgileri yazdırmak için kullanılır. Rapor örnekleri, fiyat listesi, bir alıcı listesi, bir ciro depo ifadesidir. Kural olarak, bilgilerin yazdırılan herkese iletilmesi gerekiyorsa, raporlar oluşturulur. Visual FoxPro'da raporlar oluşturmak için, formlara gelince, raporların bir usta ve yapıcısı kullanılır. Rapor Sihirbazı'nı kullanarak, mevcut şablonlara göre kendi raporunuzu hızlı bir şekilde oluşturabilirsiniz. Rapor Tasarımcısı'nın uygulanması, çok seviyeli veri grubu ve hesaplanan alanların yerleştirilmesi de dahil olmak üzere keyfi karmaşıklık raporları oluşturmanıza olanak sağlar. İstekler, bir veya daha fazla tablodan veri örnekleme aracıdır. Visual FoxPro'da, her iki sorgu yapıcısını ve özel yapılandırılmış sorgu dilini (SQL) kullanabilirsiniz. Sorgunun yürütülmesinin sonuçları, formda görüntülenebilir, raporlar ve diyagramlar olarak görüntülenebilir veya belirttiğiniz tabloda saklanabilir. Visual FoxPro'da yazılı programlar nesne yönelimlidir. Onları kullanarak, olayları formdaki etkinlikleri kullanıyorsunuz, nesneler oluşturun, çeşitli hesaplamaları gerçekleştirir, veritabanını yönetirsiniz. Kolaylık sağlamak için, kütüphanedeki programları birleştirebilirsiniz. Visual FoxPro'da formlar oluşturmak için, yalnızca temel sınıfları değil, aynı zamanda kendinizinkini de kullanabilirsiniz. Örneğin, belirli bir renk renginin belirtildiği bir form sınıfını ve veri yönetimi için standart düğme kümesini tanımlayabilirsiniz. Gelişimi standartlaştırmak için, her temel sınıf için bir veya daha fazla kullanıcı sınıfına sahip olmak faydalıdır. Visual FoxPro'da oluşturulan sınıflar sınıf kütüphanelerinde saklanır. Uygulamanın bileşenlerini birleştirmek için, proje yukarıda listelenen tüm bileşenlerin dahil edildiği proje kullanılır. Projenin kullanımı, bir uygulamanın geliştirilmesini ve desteğinin geliştirilmesini kolaylaştırır. Her bir bileşen ayrı bir dosyada saklanır ve ana bileşenleri içeren dosyaların adları, kendinizi belirtirsiniz ve tablo ile ilişkili nesneleri içeren dosyaların adları tablo adı ile çakışır. İçinde bulunan Visual FoxPro türüne bağlı olarak, bir nesnenin tanımlanmasına yardımcı olan bir uzantı otomatik olarak atar. Dosya uzantılarının listesi tabloda verilmiştir. 1.1. ÁèèÖà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, fpc, kedi, PJX, PJT AACA äàííûõ dbc Òàáëèöà Visual FoxPro dbf Ñîñòàâíîé èíäåêñíûé ôàéë cdx Memo-ïîëå è ïîëå òèïà Genel Ãëàâà 12 Ocak Òàáëèöà FRT 1.1 (îêîí ÷ Aiea) Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ôîðìà scx Çàïðîñ QPR IO ÷ AO frx, frm II ÷ òîâàÿ íàêëåéêà LBX, lbl ìåíþ MNX áèáëèîòåêà êëàññà vcx Ïðîãðàììà, áèáëèîòåêà ïðîãðàìì, òåêñò ìåíþ, prg, fxp, MPR, QPR òåêñò çàïðîñà Ðèñóíîê bmp, jpg, gif, ico, dib , Cur, Ani Wav òîãçñññüü ñ  Visual FoxPro 9.0 Visual FoxPro sürekli gelişen bir sistemdir. Önceki sürümle karşılaştırıldığında, Visual FoxPro 9.0, sistemin işlevselliğini genişletmek için başka bir adım attı, hataların geliştirilmesi ve işlenmesi arayüzüyle ilgili mevcut araçlar eklendi, yeni komutlar, temel sınıflar ve fonksiyonlar eklendi ve mevcut mevcut. Yeni sürüm, XML Web Hizmetleri ile çalışma ve Microsoft Visual Studio.net ve Microsoft SQL Server 2000 ile gelişmiş uyumluluk ile çalışma için tüm özelliklere sahiptir. Tablo yapıcısının tablosu Visual FoxPro'da genişletilmiştir. Tablo alanları için, yeni veri türlerini kullanabilirsiniz: İkili Blob ve Metin Varbinary. BLOB veri türü, veri bloğu hakkında bilgi içeren yapılar için kullanılır. Herhangi bir türdeki ikili bilgiyi, örneğin, ASCII karakterleri, yürütülebilir dosyalar, bayt akışlarını saklamak için kullanılır. Varbinary veri tipi onaltılık değerler içerir. Karakter türüne benzer, ancak bu tür bu tür için, serbest yerler önemsiz bilgilerle doldurulur. Mantıksal ifadelere dayanarak oluşturulan ve hem ücretsiz tablolar hem de veritabanında bulunan tablolar için kullanılan yeni bir İkili Endeks (İkili) tipi. Bu endeks çok daha az yer kaplar ve bu nedenle indeks kullanım hızını artırmanıza olanak sağlar. Forma yerleştirilen nesneler yeni özellikler ortaya çıktı. En ilginç olanı düşünün. Ankraj özelliği, konteyner nesnesinin dört tarafına göre nesnenin mutlak ve göreceli konumlarını ve boyutlarını belirler, otomatik konumlandırma problemini çözme ve yeniden boyutlandırma olayı meydana geldiğinde boyutunu değiştirdiğinde, formdaki nesnelerin boyutunda değişiklikler (Boyutu değiştirin). Ñ \u200b\u200bVisual FoxPro 13 Tip etiketin nesnelerinin rotasyon özelliği (döndürme), Hat ve Şekil, EditBox sınıfının büyük nesnelerine, yukarı doğru çalışan bir metin biçiminde imzaları göstermenize olanak sağlar. TextBox nesnesinin Otomatik Çıkış özelliği (otomatik çıkarma), alana girilen değeri hafızaya alır ve yeni bir değer girerken, girişi kolaylaştırmak için bu listeyi gösterin. Bu özellik, alanda veri girerken, değerlerin küçük bir seçeneğe sahip olan verileri girerken kullanımı uygundur. Listbox nesnesinin AutoHidesCrollllllBAR özelliği (kaydırma çubuğunu otomatik olarak gizle), tüm satırlar görünürken kaydırma çubuğunu gizlemenizi sağlar ve tüm satırlar liste kutusuna yerleştirilmediğinde tekrar görüntülemenizi sağlar. CommandButton nesneleri için PictureMargin özellikleri (resim sınırları) ve picturing (görüntü ofseti), OptionButton ve onay kutusu, görüntünün kenar ve metin nesnesine göre konumunu kontrol edin. Sütunlar (Sütun Nesnesi) ve Başlıkları (Başlık Nesnesi) için Mousepointer özelliği, sınıfın veya formun sınıf düzenleme aşamasındaki ızgara nesnesi, bu nesnenin alanında olduğunda fare işaretçisinin istenen görünümünü ayarlar. Komuta ayarlanan Yolu, var olana yeni yollar eklemenizi sağlayan katkı maddesi (ek) görünür ve tüm yolların uzunluğu 1024 - 4096'ya yükselmiştir. Proje Yöneticisi'nde, ne zaman değiştirme komutunu kullanma fırsatı vardır. Bir sınıf kütüphanesi seçimi ve bu kütüphanenin ayrı bir sınıfı değil. Bu durumda, Visual FoxPro 9.0, seçilen sınıf kütüphanesiyle sınıf tarayıcısını başlatır. Geliştiriciler, Rapor Oluşturucusunda meydana gelen değişiklikleri memnun edecektir. Tüm nesneleri ayarlamak (bir nesnenin bir rapor grubundaki konumu, tasarım stili, baskı koşulları, değişiklik koruması) Rapora yerleştirilen Özellikler iletişim kutusunu kullanarak gerçekleştirilir. Raporun kendisinin tüm parametreleri (sayfa işaretleme, bir başlık ve sonuç bölgeleri ekleme, veri grubu, rapor değişkenlerinin ayarlanması, bir sınıf biçiminde bir raporu ayarlama) Rapor Özellikleri iletişim kutusunu kullanarak da belirtilir. Etkilenen kullanıcı özelliklerini ve yöntemlerini değiştirir. Yeni özellikler ve yöntemler oluştururken, varsayılan değerler / başlangıç \u200b\u200bdeğerini atayabilirsiniz. Araçlar menüsünden Seçenekler komutu ile açılan Seçenekler iletişim kutusundan yürütülen Visual FoxPro'yu ayarlama olanaklarını açıkladı. Dosya konumları sekmesi tarafından ayarlanan dosya gruplarının listesini artırdı. Liste ekranı sayısı sayacı Görünüm sekmesinde (listedeki öğelerin sayısı), IntelliSense kullanırken görüntülenen maksimum liste öğesinin maksimum numarasını ayarlamanızı sağlar. Raporlar sekmesinde belirtilen bir dizi parametreyi önemli ölçüde genişletti. 14 Ãëàâàa 1 Ãëàâà 2 à ÷ ÷ ÷ ÷ ÷ ÷÷îîûûûûûûû ñ Visual FoxPro Visual FoxPro 9.0 ile çalışmaya başlıyorsunuz. Çalışmak zorunda olduğunuz şeyin çoğu (menü, araç çubukları, iletişim kutuları), Windows'un karakteristikleri olduğundan, tanıdık görünecektir. Visual FoxPro Windows'un ana menüsünden bir program başlatacak, şu adımları izleyin: 1. Ekranın alt kısmında bulunan Başlat düğmesine basın. 2. Açılan Windows ana menüsünde, program komutunu seçin. Bu komutun menüsü görünür. 3. Menüdeki Microsoft Visual FoxPro 9.0 komutunu seçin. Ekran ana pencereyi Visual FoxPro 9.0'ı açacaktır (Şekil 2.1). İpucu Daha hızlı bir şekilde Visual FoxPro 9.0'ı başlatın, masaüstünde bir kısayol oluşturabilir ve hızlı arama tuşları atayabilirsiniz. Ardından, belirtilen bir tuş kombinasyonuna basmak için herhangi bir Windows penceresinde yeterli olacaktır ve program başlayacaktır. Ek olarak, uygulamayı çalıştırma rahatlığı için, Visual FoxPro program simgesini üzerine yerleştirerek Windows çalıştırma sistemi panelini kullanabilirsiniz. Şekil l'de görsel foxpro izlemek. 2.1, Visual FoxPro ana penceresini, program başladıktan sonra nasıl göründüğünü gösterir. Yedi ana nesneyi seçebilirsiniz: Pencere başlığı, menü çubuğu, araç çubuğu, durum çubuğu, çalışma alanı, komut komut penceresi (Komut) ve Görev Pane Yöneticisi iletişim kutusu (Görev Çubuğu Yöneticisi). Başlık, ana pencerenin üstünde bulunur ve üç nesne içerir: Visual FoxPro program simgesinin bir kopyası, ana pencerenin başlığı ve bu pencerenin kontrol simgeleri. Menü çubuğu, Visual FoxPro Hiyerarşik menüsünü içerir. Menü öğelerinin listesi, aktif pencerenin türüne bağlıdır. 16 Ãëàâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro, veritabanları, formları, raporları ve istekleri ile çalışmak için çok çeşitli araç çubukları kullanıcısı yapar. Bu araç çubukları bir dizi düğme içerir ve bu set, belirli araç çubuğunun amacına bağlıdır. Visual FoxPro'yu başlattıktan sonra, ekranda standart bir araç çubuğu görüntülenir. Ana pencerenin alt kısmında, durum çubuğu, etkin pencerenin geçerli durumu hakkında bilgi bulunur, seçilen düğme araç çubuğunun veya menü öğesinin kısa bir açıklaması görüntülenir. Durum çubuğunda görüntülenen bilgilerin görünümü, aktif pencerenin türüne bağlıdır. Örneğin, durum çubuğundaki Oluşturucu penceresinde, Etkin Form nesnesinin adı görüntülenir ve tabloyu gözat modunda görüntülerken, açık tablonun adı Durum satırının sol tarafında görüntülenir, Durum çubuğunun ortasında, geçerli kayıt numarası ve çalışma modu göstergesi. Visual FoxPro 9.0 Ana pencerede, Varsayılan Görev Pane Yöneticisi görüntülenir (Görev Paneli Yöneticisi). Son zamanlarda açılan projeler ve veritabanlarının bir listesini içerir, bir referans sistemi ve veritabanı ve proje oluşturma ustaları, geliştirmede kullanılabilecek örnekler, İnternetteki sitelere kullanışlı bağlantılar. Ñ \u200b\u200bVisual FoxPro 17 Visual FoxPro ana penceresinde çalışma sürecinde, formun pencereleri, raporlar, istek, projeler ve diğer pencereler açıktır. Hepsi ana pencere ile ilgili bağlı ortaklıklardır ve kapatıldığında kapanır. Ek olarak, açıldığı proje penceresini kapatmadıysanız, programa bir sonraki programa başladığınızda ana pencerede varsayılan olarak açılır. Ñèþşımşımşımşımşþåêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêêê, Program simgesinin, "Microsoft Visual FoxPro" metnini hem de ana pencere kontrol düğmelerinin boyutunu içerir. Simgeye tıkladığınızda, simge hareket komutlarını içeren bir sistem menüsünü açar ve ana pencerenin boyutunda değişiklik yapar. Sekmesinde. 2.1, sistem menüsünden sunulan komutlardır. ÁèèÖà 2.1. Íàçíà ÷ Aiea êîìàíä ñèñòåìíîãî ìåíþ Êîìàíäà Íàçíà ÷ Aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð ieia ïîñëå ìèíèìèçàöèè EEE ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà hızla yakın Visual FoxPro programına Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro Ai ðàçìåðà êíîïêè è ïîìåùàåò AA IA ïàíåëü caaa ÷ pencereler Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro AI âåñü ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro TIP, küçük bir kopyası üzerinde çift tıklama Ana pencerenin başlığında uygulama simgesi. Ana pencereyi hızlı bir şekilde geri yüklemek / dağıtmak için başlık panelini çift tıklatın. Microsoft Visual FoxPro Metin Başlığı Ana pencere Gerekirse, Visual FoxPro'nu herhangi bir adın ana penceresine atayarak veya adını hiç silerek kolayca değiştirebilirsiniz. Bunu yapmak için, komut penceresinde aşağıdaki komutu girin: Pencere Ekranı Başlıkını Değiştir "(! Lang: Yeni Başlık Ana Penceresi"
или
_SCREEN.caption = "Новый заголовок главного окна"
В правой стороне заголовка расположены кнопки управления окном. Их назначение
описано в табл. 2.2.
18
Ãëàâà 2
Òàáëèöà 2.2. Íàçíà÷åíèå êíîïîê óïðàâëåíèÿ îêíîì
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Ñâåðíóòü
Ñâîðà÷èâàåò ãëàâíîå îêíî FoxPro äî ðàçìåðà êíîïêè è ïîìåùàåò åå íà ïàíåëü çàäà÷ Windows
Âîññòàíîâèòü
îáðàòíî
Óìåíüøàåò ðàçìåð ðàçâåðíóòîãî îêíà, ïîçâîëÿÿ â äàëüíåéøåì èçìåíÿòü åãî
Ðàçâåðíóòü
Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro âî âåñü ýêðàí
Çàêðûòü
Çàêðûâàåò ãëàâíîå îêíî Visual FoxPro, òåì ñàìûì ïðåêðàùàÿ
ðàáîòó ïðîãðàììû
Çíàêîìñòâî ñî ñòàíäàðòíîé ïàíåëüþ
èíñòðóìåíòîâ Visual FoxPro
В Visual FoxPro имеется большое количество панелей инструментов, используемых
при создании форм, отчетов и запросов. Подробно они будут рассмотрены в соответствующих главах. Сначала изучим стандартную панель инструментов (рис. 2.2),
которая используется во всех режимах работы.
Ðèñ. 2.2. Ñòàíäàðòíàÿ ïàíåëü èíñòðóìåíòîâ Visual FoxPro
Назначение кнопок стандартной панели инструментов описано в табл. 2.3.
Òàáëèöà 2.3. Íàçíà÷åíèå êíîïîê ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
New (Íîâûé)
Ïîçâîëÿåò ñîçäàòü íîâûé ôàéë (ïðîåêò, áàçó äàííûõ,
òàáëèöó, çàïðîñ, ôîðìó, îò÷åò, êëàññ)
Open (Îòêðûòü)
Îòêðûâàåò ñóùåñòâóþùèé ôàéë
Save (Ñîõðàíèòü)
Ñîõðàíÿåò îòêðûòûé ôàéë
Print One Copy
(Ïå÷àòàòü îäíó êîïèþ)
Ïå÷àòàåò ñîäåðæèìîå àêòèâíîãî îêíà
Print Preview
(Ïðîñìîòð ïå÷àòè)
Îòêðûâàåò îêíî ïðåäâàðèòåëüíîãî ïðîñìîòðà ïå÷àòàåìîãî äîêóìåíòà
Cut (Âûðåçàòü)
Óäàëÿåò âûäåëåííûé òåêñò èëè âûäåëåííûå îáúåêòû è
ïîìåùàåò èõ â áóôåð
Copy (Êîïèðîâàòü)
Êîïèðóåò â áóôåð âûäåëåííûé òåêñò èëè âûäåëåííûå
îáúåêòû, íå óäàëÿÿ èõ
Paste (Âñòàâèòü)
Âñòàâëÿåò ñîäåðæèìîå áóôåðà. Äåéñòâèå ýòîé êíîïêè
çàâèñèò îò òîãî, â êàêîì èç ðåæèìîâ âû ðàáîòàåòå
Íà÷àëî ðàáîòû ñ Visual FoxPro
19
Òàáëèöà 2.3 (îêîí÷àíèå)
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Undo (Îòìåíèòü)
Îòìåíÿåò âûïîëíåííûå äåéñòâèÿ
Redo (Âîññòàíîâèòü)
Âîññòàíàâëèâàåò îòìåíåííûå äåéñòâèÿ
Run (Âûïîëíèòü)
Çàïóñêàåò íà âûïîëíåíèå
Modify Form
(Ìîäèôèöèðîâàòü ôîðìó)
Ïîçâîëÿåò ìîäèôèöèðîâàòü SÑX-ôàéë, ñâÿçàííûé
ñ äàííîé ôîðìîé
Databases
(Áàçû äàííûõ)
Ñîäåðæèò ñïèñîê îòêðûòûõ áàç äàííûõ
Command Window
(Êîìàíäíîå îêíî)
Îòêðûâàåò êîìàíäíîå îêíî
Data Session Window
(Îêíî ñåàíñà äàííûõ)
Îòêðûâàåò îêíî Data Session
Properties Window
(Îêíî ñâîéñòâ)
Îòêðûâàåò îêíî Properties (Ñâîéñòâà), èñïîëüçóåìîå äëÿ íàñòðîéêè ñâîéñòâ
Document View Window
(Îêíî ïðîñìîòðà
äîêóìåíòà)
Îòêðûâàåò îêíî Document View (Ïðîñìîòð äîêóìåíòà), â êîòîðîì îòîáðàæàåòñÿ ñïèñîê ïðîöåäóð,
ôóíêöèé îòêðûòîé â îêíå ðåäàêòîðà ïðîãðàììû
Class Browser
(Îáçîð êëàññîâ)
Îòêðûâàåò îêíî Class Browser (Îáçîð êëàññîâ),
ïðåäíàçíà÷åííîå äëÿ ðàáîòû ñ êëàññàìè
Object Browser
(Îáçîð îáúåêòîâ)
Îòêðûâàåò îêíî Object Browser (Îáçîð îáúåêòîâ),
ïîçâîëÿþùåå ïðîñìàòðèâàòü êëàññû, ñâîéñòâà,
ìåòîäû, ñîáûòèÿ è êîíñòàíòû âûáðàííûõ áèáëèîòåê
Task Pane (Ïàíåëü çàäà÷)
Îòêðûâàåò îêíî Task Pane Manager (Ìåíåäæåð
ïàíåëè çàäà÷)
Toolbox (Èíñòðóìåíòàðèé) Îòêðûâàåò îêíî Toolbox (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по внешнему виду кнопки вы не можете определить ее назначение, установите указатель мыши на кнопку. При этом под курсором появится всплывающая подсказка с ее наименованием, а в левой части строки состояния будет выведено краткое описание указанной
кнопки.
По умолчанию в главном окне программы Visual FoxPro всегда присутствует стандартная панель инструментов. Если она не отображается на экране, выполните следующие действия:
1. Выберите в меню View (Вид) команду Toolbars (Панели инструментов). Откроется
диалоговое окно Toolbars (рис. 2.3), в котором расположен список всех панелей
инструментов программы Visual FoxPro.
20
Ãëàâà 2
2. Установите флажки слева от наименований тех панелей, которые необходимо
разместить в главном окне.
3. Нажмите кнопку OK.
Используя флажки, расположенные в нижней части диалогового окна Toolbars (Панели инструментов), можно изменить вид кнопок панелей инструментов. Назначение этих флажков описано в табл. 2.4.
Òàáëèöà 2.4. Íàçíà÷åíèå ôëàæêîâ äèàëîãîâîãî îêíà Toolbars
Óñòàíîâêà ôëàæêà
Íàçíà÷åíèå
Color buttons (Öâåòíûå êíîïêè)
Êíîïêè íà ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè
Large buttons (Áîëüøèå êíîïêè)
Óâåëè÷èâàåòñÿ ðàçìåð êíîïîê
ToolTips (Ïîäñêàçêà)
Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè ïðè óñòàíîâêå êóðñîðà íà íåå
Ðèñ. 2.3. Äèàëîãîâîå îêíî Toolbars
После установки Visual FoxPro стандартная панель инструментов размещается
в верхней части главного окна, но она, как и все остальные панели инструментов, может перемещаться в любое место экрана. Для этого нужно установить курсор
мыши в любое свободное от кнопок место на панели инструментов, нажать кнопку мыши и, не отпуская ее, переместить панель на новое место. Если поместить
панель инструментов не по краю главного окна Visual FoxPro, то можно изменять ее
размер (рис. 2.4).
Íà÷àëî ðàáîòû ñ Visual FoxPro
21
Ðèñ. 2.4. Ïàíåëü èíñòðóìåíòîâ ìîæíî ðàñïîëîæèòü
â ëþáîì ìåñòå ãëàâíîãî îêíà
Êðàòêèé îáçîð ìåíþ Visual FoxPro
При работе с Visual FoxPro можно использовать как кнопки панели инструментов,
так и строку меню, все команды которого являются иерархическими. При выборе
определенной команды открывается ее подменю.
При отсутствии в главном окне Visual FoxPro других открытых окон, строка меню
содержит пункты File (Файл), Edit (Правка), View (Вид), Tools (Инструменты),
Program (Программа), Window (Окно) и Help (Справка). При открытии окон в меню
добавляются команды, применимые только к объектам данного окна. Например,
при работе с таблицами в главное меню добавляется пункт меню Table (Таблица),
при открытии на экране формы в меню появляется пункт Form (Форма).
ЗАМЕЧАНИЕ
При выборе команды в строке состояния появляется ее краткое описание.
22
Ãëàâà 2
Âûïîëíåíèå êîìàíä ìåíþ
Выполнение команд меню в Visual FoxPro осуществляется стандартными для Windows
действиями. Перечислим возможные способы.
При использовании мыши достаточно установить курсор на пункт меню, содержащий выбираемую команду, и нажать кнопку мыши. Если команда содержит
подменю, следует выбрать в нем требуемую команду.
При использовании клавиатуры сначала нужно активизировать строку меню нажатием клавиши !}