Visual FoxPro programmeringslektioner. Så här stänger du visningsfönstret
Det är en applikation som är ett objektorienterat och visuellt programmerbart språk. Den visuella FoxPro-appen uppfyller helt de nya kraven som presenteras för moderna verktyg för att designa och skapa programvara. Med hjälp av det visuella FoxPro-språket har möjligheten att använda användare med någon nivå av förberedelse, och tillhandahållit endast inlärningsstart, kan du använda mästare för att skapa databaser, applikationer, tabeller, former och rapporter.
Dessutom kommer detta språk att hjälpa till att snabbt skapa mer komplexa program eller applikationer med designers och objektorienterade språk med hjälp av inte bara Visual FoxPro Basic Classes, men även externa bibliotek. Denna samling kommer att vara användbar både för enkel bekant med funktionen för Visual FoxPro 8.0 och att klara hela arbetet med att arbeta med systemet. Dessutom kommer mer användbara användare att hitta många användbara ämnen. För bekvämligheten att lära sig materialet, görs den här applikationen med illustrationer i form av ett certifikat som låter dig utföra bekväm navigering och hitta de nödvändiga sektionerna med beskrivningen.
Funktioner Tutorial på Visual FoxPro:
- möjligheten att bekanta dig med funktionen för Visual FoxPro 8.0 eller med hela arbetet med att arbeta med systemet.
Fördelar:
- möjlighet att se ett kvalitativt matningsmaterial tillverkat med illustrationer i form av en hjälp som låter dig göra en bekväm navigering och hitta de nödvändiga sektionerna med en beskrivning.
Se även program:
Officiell källa | ||
För OS | Windows XP, 98, ME, 2000, 2003 | |
Distributionstorlek | 4,54 MB | |
Gränssnittsspråk | Ryska | |
Program | Fri | |
Uppdaterad | 2012/07/27 | |
Senaste versionen | 8 |
Snabbstart är kort beskrivning Grundläggande principer för arbete i programmeringsmiljön FoxPro för Windows. Version 2.5, skapad så att du kan med den lägsta tiden för att bekanta sig med systemets möjligheter och organisation. Denna handbok är inte en komplett beskrivning och innehåller endast de grundläggande principerna och stunderna för att arbeta med databaser. Denna beskrivning Designad för nybörjare - användare som först stötte på FoxPro och inte vet vilken sida som ska komma till det. Här hittar du en beskrivning av de grundläggande reglerna för visning, skapa och redigera DBF-databaser, få grundläggande arbetsförmåga i programmeringsmiljön. FoxPro 2.5 för Windows
Observera att när den används Foxpro. All nödvändig information är alltid "till hands". FoxPro tillhandahåller kontextoberoende hjälp, så du kan alltid få information om ett systemfönster, dialogruta eller menykommando under deras användning. För att få en referens är det tillräckligt att trycka på F1-tangenten.
Och nu ska vi börja med det enklaste.
Kapitel 1. Öppning och visningstabell (DBF-fil).
I det här kapitlet beskrivs hur den redan skapade databasen kan ses.
Tabell är en fil som innehåller beställd information. Sådana filer kallas ibland filer.dbf, som de har tillägg.dbf.
FoxPro-systemet innehåller ett mycket kraftfullt verktyg för visning och redigeringsinformation i tabellen. För att bekanta dig med dessa funktioner kommer vi att använda det redan skapade tabellen: customer.dbf, som innehåller information om kunder.
Så här öppnar du och tittar på bordet
Installera markören i kommandonfönstret genom att klicka på den. Skriv inställning för C: \\ FoxPro \\ Tutorial och tryck på Enter.
I menyn "File" klickar du på Öppna. Dialogrutan "OPEN" visas. Gör en aktiv handledning. I "Typ" -listan väljer du "Tabell / DBF". Och genom att välja kund.dbf-filen, klicka på "Öppna" -knappen.
Fig.1.1 Öppningstabell
Nu är det här bordet aktivt och att se den i "Base" -menyn, välj kommandot Visa. Ett bläddringsfönster visas. Information i visningsfönstret presenteras i linjer och kolumner. Kolumner kallas fält, linjer - poster. Visningsfönstret är vanligtvis inte tillräckligt stort för att ge möjlighet att se hela bordet omedelbart. För att se olika delar av bordet måste du bläddra igenom det horisontella visningsfönstret och vertikalt.
I visningsfönstret kan du hantera datavisning på skärmen, till exempel, du kan ändra bredden på enskilda fält.
Hur man ändrar bredden på fältet
Installera muspekaren mellan företagets fälthuvud och kontaktfältet. Denna linje kallas rubriker separator. Om du kommer till huvudavskiljaren ändrar muspekaren vyn. Och nu genom att klicka på musknappen, ställ in önskad fältstorlek.
Så här flyttar du fältet
Ange med musen på CNO-fälthuvudet. Och genom att klicka på musknappen, flytta titeln tills den är mellan företag och kontakt.
Fig.2 Flytta titeln i tabellen
Du kan se alla fält samtidigt som du klickar på visningsläget. I det här läget finns varje inmatningsfält en subtits.
Så här visar du data i visningsläge
I menyn "Visa" väljer du "På poster". Visa läge ändras.
Fig.1.3 Visningsläge
Ett annat sätt att visa data är att bryta visningsfönstret i två partitioner med en split-markör - en svart rektangel i nedre vänstra hörnet av visningsfönstret.
Hur man krossa visningsfönstret
Installera musen på splitmarkören. Muspekaren kommer att förändras. Flytta fönstret splittringsmarkören med kontaktfältet.
Med visningsfönstret kan du:
bläddra igenom fälten i ett avsnitt utan att flytta fälten i den andra;
arbeta med ett avsnitt i visningsläge via poster, och med ett annat i tabellivt läge.
Hur man väljer en sektion och ändrar sitt läge
Välj den högra delen genom att installera muspekaren på den och klicka. I menyn "Visa" väljer du "På poster".
Fig.1.4 Välja avsnitt
Eftersom sektionerna är anslutna, tilldelas den samma posten för båda sektionerna. Du kan eliminera anslutningen mellan sektionerna och rulla inspelningar i ett avsnitt och lämna rekordet av en annan sektion oförändrad.
Hur man eliminerar kommunikation mellan sektioner
På menyn Visa, välj kommandot "Slipsektion". En markör, som ligger bredvid kommandot "slips sektioner", kommer att försvinna. Bläddra ner några poster.
Så här stänger du visningsfönstret
Att stänga fönstret utförs standard för windows-systemDubbelklicka på Viewer's Control-menyknappen, eller tryck på CTRL + F4-tangenterna.
Arbeta med memofönstret
Öppna nu en annan tabell som innehåller information om de säljare som deltog i vissa kommersiella transaktioner, den här filen: Salesman.dbf
I det här tabellen definierar fältet Notes mellan ONO och NAME-fält och innehåller orden memo eller memo. Detta är ett speciellt typfält; Det kan innehålla ett obegränsat antal av någon information. Eftersom mängden information kan vara mycket stor är det svårt att visa i ett litet område. För att visa och redigera den här informationen serveras fönstret Memo-fältredigering.
Titta på MEMO-fältet, på första bokstaven i Word Memo omedelbart kan bestämma, innehåller denna fältinformation eller inte. Den stora bokstaven "M" indikerar att MEMO-fältet innehåller information, och den små bokstaven "M" är att fältet är tomt.
Så här visar du MEMO-fält
Öppna fönstret MEMO-fältredigering. För att göra detta, dubbelklicka på ordet memo.
Fig.1.5 Visa memo poler
I fönstret Memo-Field-redigering kan du inte bara visa det, men också redigera. För att stänga fönstret Memo Field View, klicka på Dubbelklicka på knappen Visa menyknapp.
Kapitel 2. Datahantering.
Från det föregående kapitlet lärde du dig att visa information i tabellen. Men vad ska man göra om det visar sig att du behöver se informationen på den angivna typen? Det kan till exempel vara nödvändigt att lära sig allt om köpare som tillbringade över $ 5000, eller bara lära sig namn och nummer på varje köpare. FoxPro tillåter dig att snabbt hämta och visa information som uppfyller de angivna förutsättningarna. Processen att extrahera den angivna informationen heter "Begäran".
Så här öppnar du förfrågningsfönstret
I "File" -menyn väljer du det öppna kommandot och i FoxProw \\ Tutorial-katalogen \\ Välj fönstret Customer.dbf och klicka på knappen Öppna. Då, i menyn "File" klickar du på Skapa. I dialogrutan "Skapa fil" ställer du in alternativet "Begär" och klicka sedan på "Skapa" -knappen. Frågfönstret visas.
Fikon. 2.1. Så här öppnar du förfrågningsfönstret
Frågfönstret indikerar den information du vill extrahera från tabellerna. Den extraherade informationen placeras i visningsfönstret. Du kan arbeta med det här fönstret som det gjordes i föregående kapitel.
I listan över "Resultatfält" -fönstret anges frågefönstret vilka fält du vill visa i visningsfönstret. Som standard visas alla fält i det nyöppnade bordet.
I urvalskriteriet är det angivet vilka poster som behöver läras från bordet. Om området är tomt hämtar frågan alla poster från bordet.
Antag att det inte finns något behov av att visa CNO, Adress, Zip och Ono-fält. Då måste vi bara ange de fält som behöver.
Så här ställer du in fält för sökresultat
I fältet Query väljer du kryssrutan Fält. Dialogrutan "Select Query Fields visas.
Fikon. 2.2 Ställa in fält för förfrågan
Klicka på knappen Ta bort för att radera listan "Valda fält". Och placera listan "valda fält", CNO, kontakt, telefon, stad, stat, kontakt, telefon, stad, stat och ytdpurch, för detta, välj önskat fält i listan "Tabellfält" och klicka på knappen Lägg till . Var och en av ovanstående fält visas på kundens prefixskärm, vilket innebär att fältet som hör till kundbordet. Efter avslutad, klicka på "OK" -knappen. Valda fält visas i listan "Resultatfält" i frågefönstret. När du utför en fältförfrågan i visningsfönstret visas i den ordning som anges i frågefönstret.
Hur man utför frågan
Klicka på "Kör" -knappen i fönstret. Och du kommer att ha ett visningsfönster med valda fält.
Fikon. 2.3 Begär verkställt
Om det är i färd med att arbeta med visningsfönstret det visar sig att det inte längre är nödvändigt i kontaktfältet, då är det helt enkelt från begäran att radera det.
Så här tar du bort resultatfältet från frågan
Stäng visningsfönstret där resultatet av frågan visas. Kontrollera kryssrutan Fält. Ta bort kontaktfältet från listan "Valda fält" genom att markera den i listan och trycka på knappen Radera. Klicka på knappen "OK". Observera att kontaktfälten inte längre finns i listan över "Resultatfält". Och utföra begäran.
Nu när resultatfälten väljs kan du ställa in den ordning i vilken data presenteras. Till exempel kan du visa data om städer i alfabetisk ordning.
Hur man effektiviserar fälten i frågan
Stäng visningsfönstret med det visade sökresultatet. I fältet Query väljer du kryssrutan "Beställ". I dialogrutan "Beställningsfält", placera kunden. Listan "Procedure Criterion", för detta väljer det och klickar på knappen Lägg till. Och välj kryssrutan "Stigande".
Fikon. 2.4 Hur effektiviserar du fält på begäran
För att återgå till frågefönstret, klicka på OK-knappen. Observera att listan "Resultatfält" bredvid staden uppträdde tecken 1 och uppåtpil. Figur 1 betyder att staden har den första prioriteten vid beställning av data, och upppilen innebär att data visas i stigande ordning.
Klicka på knappen "Kör". Data kan strömlinjeformas på något sätt. Till exempel kan du effektivisera data om staterna och av städer inom staten.
Hur man organiserar flera fält
Stäng visningsfönstret. Kontrollera kryssrutan "Beställ". Placera kunden. State i listan över "Order Criterion". Installera fältets ordning, för detta, flytta knappen till vänster om tillståndet till vänster om staten så att statsfältet ligger ovanför stadsfältet. Klicka på knappen "OK". Nu framför staten är figur 1 och framför staden - 2, vilket innebär att man prioriterar data. Och klicka på "Kör" -knappen.
Hittills visades alla poster i kundbordet. Men anta att du behöver visa de företag som ligger i Ohio. Med hjälp av urvalskriteriet i Query-fönstret kan du utföra en sådan förfrågan nästan omedelbart.
Ställa in urvalsförhållandena
För att bara extrahera de angivna posterna ska du ange villkoren för separationen. Varje urvalsförhållande består av ett tabellfält, ett jämförelsealternativ och de värden som måste jämföras med fältinnehållet.
Så här ställer du in urvalsvillkoren.
Stäng visningsfönstret. I frågefönstret klickar du på rektangeln under "Fältnamnet" för att visa fältnamnslistan. Markera kund. State.
Fikon. 2.5 Hur man ställer in urvalsförhållandena
I listan över jämförelsealternativ är standard installerat "som". Typ OH (Ohio) i textrutan under "Prov" bokstäver. Så skapade urvalstillståndet för visning av poster endast om företag i Ohio. På samma sätt kan du ställa in flera urvalsförhållanden. Det angivna urvalsförhållandet kräver att det statliga fältet är som OH. Staten är ett fält "liknande" är ett jämförelsealternativ, och OH är det värde som är innehållet i fältet jämfört med. Jämförelsealternativet "ser ut" visar att det statliga fältet måste ha ett OH-värde för att inspelningen ska kunna uppfylla kraven. Resultatet av frågan visas på
Fikon. 2.6 Begär resultat
Andra alternativ för val
Låt oss försöka ta med företaget i Ohio eller Michigan. Stäng visningsfönstret. Klicka på fältet Jämförelsealternativ och välj "List". I provfältet, skriv MI (Michigan) efter OH. Glöm inte att lägga ett komma.
Fikon. 2.7 Jämförelsealternativ: "Lista"
Klicka på knappen "Kör". Visningsfönstret visas, där alla företag som ligger i stater i Ohio och Michigan kommer att visas, eftersom "i listan" betyder att för att aktivera resultatet måste staten innehålla ett av de element som anges i provet textruta.
Andra urvalsförhållanden: lika, mer, mindre, inom; Arbetet är liknande. Mer information finns i katalogen: "Användarhandbok. FoxPro. Relationsdatabashanteringssystem för Windows".
Kapitel 3. Arbeta med ett bord.
I det här kapitlet beskrivs hur du skapar ditt eget användartabell, samt att lägga till, radera och modifiera poster i den.
Skapa en bordsstruktur.
Först bestämmer vilken information som ska placeras i tabellen.
Efternamn, Förnamn, Patronymic av arbetstagaren;
Födelsedatum;
Yrke;
Lön;
Kommentar;
Var och en av de listade värdena lagras i lämpligt tabellfält.
Hur man skapar en bordsstruktur
I "File" -menyn väljer du Skapa. Dialogrutan Skapa fil visas. Välj alternativet "Tabell / DBF" och klicka sedan på "Skapa" -knappen. Dialogrutan "Tabellstruktur" visas
Fikon. 3.1 Skapa en tabellstruktur
Markören är belägen i textrutan "Namn". Nu kan du lägga till ett namn, typ och bredd på varje fält.
Så här beskriver du tabellfält
Skriv "Fullständigt namn" i textrutan "Namn". Tryck på Tab-tangenten eller klicka på Typslistan. Installera typen "Karaktär". Tryck på Tab-tangenten eller klicka på fältet "Bredd" och skriv sedan 25 eller använda pilarna för att öka bredden till 25. Beskriv de återstående fälten. Resultatet visas av
Fikon. 3.2 Tabellfältbeskrivning
Fältet "Pre" indikerar antalet decimala utsläpp i det numeriska fältet. Eftersom värdet av penningmängden lagras i lönfältet, ska nummer 2 anges.
När du har angett alla värden klickar du på "OK". Det kommer att finnas en "spara som" dialogruta. Ange namnet på tabellen: test, om du behöver ange vilken katalog som ska skrivas och klicka på "Spara" -knappen. FoxPro kommer då att fråga: "Ange dataposter nu?". Klicka på knappen "Ja".
Ange data i ett bord
Visningsfönstret visas i ändringsläget. Vi lägger till följande data till tabellen:
Ivanov Sergey Nikolaevich
revisor
För att ange information i fältet MEMO, tryck på CTRL + PGDN-tangenter eller dubbelklicka på det här fältet. Ett memo-fönster visas där du anger kommentarer.
Fikon. 3.3 Ange kommentarer i memo-fönster
Stäng memo-fönster. Observera att brevet "m" i ordet memo är kapital, det betyder att uppgifterna i fältet redan har införts. Lägg till några fler anställda och stäng visningsfönstret.
Anta nu att du köpt en skanner och vill lägga till foton på dina anställda till bordet.
Hur man ändrar strukturen i bordet
I "Base" -menyn väljer du Setup-kommandot. I det övre vänstra hörnet av dialogen "Tuning Database" klickar du på knappen "Ändra" visas "strukturen i tabellen". Flytta markören till fältet "Kommentar" och klicka på "Paste" -knappen. Ovanför fältet "Kommentar" visas "new_pol". Byt ut "new_pol" på "fotot". I "Typ" -listan, välj "General" och klicka sedan på "OK". Till FoxPros begäran, oavsett om du behöver spara ändringarna, klicka på "Ja" -knappen. I dialogrutan "Database Setup" klickar du på knappen "OK".
Ange grafikdatabord
Först och främst måste du ange ett medarbetare foto urklipp.
Klicka på Redigera i menyn "Record". I visningsfönstret är ändringsläget inställt på poster. Dubbelklicka på fältet "Foto". Ett fältredigeringsfönster på fältet Allmänt Typ visas. I menyn Redigera, välj kommandot "Klistra". Bilden i urklippet visas i fönstret.
Fikon. 3.4 Inspelning av bilder i tabell
Så här lägger du till nya poster
I "Record" -menyn väljer du kommandot Lägg till. Ett bläddringsfönster visas i läget Lägga till där du kan lägga till nya anställda.
Så här tar du bort Record
Markera fälten för att radera fältet i tabellens visningsläge. För att göra detta till vänster om fältet för att trycka på borttagningsmarkören.
Fikon. 3.5 Ta bort inspelning
Hur packar du bordet
I menyn "Base" väljer du "Paket". Ett meddelande kommer att visas med en begäran om du vill packa bordet. Klicka på knappen "Ja". Nu i "Base" -menyn, välj kommandot Visa och se till att alla valda poster har raderats.
Kapitel 4. Rapporteringsrapporter
I det här kapitlet beskrivs hur du använder frågefönstret för att snabbt kompilera rapporter baserat på tillgängliga data.
Det andra kapitlet sade visning av information i visningsfönstret med hjälp av frågan. Ett annat sätt att lämna in information är rapporten.
En förfrågan är skyldig att skapa en rapport. Vi kommer att använda den begäran som skapats i kapitlet i den andra.
Hur man öppnar en fråga
I menyn "File" klickar du på Öppna. I dialogrutan "Öppna" som visas väljer du Tutorial Directory. I listan "Typ" väljer du "Förfrågan" Välj önskad fil (GSchap5.QPR) och klicka på Öppna.
Som den första rapporten, gör en lista telefonnummer Alla kunder från Kalifornien.
Formulera en rapport med en telefonlista, som visas i Fig.4.1.
Fikon. 4.1 Skapa en rapport med en telefonlista
Aktivera följande fält: Företag, Telefon, Kontakt, Stad och Stat. Urvalskriterium: staten ser ut som ca. Och viktigast, i listan "Slutsats", välj "Rapportera / etikett". Klicka på knappen "Kör".
Rapporten börjar bläddra på skärmen.
När du har visat rapporten trycker du på ESC-tangenten.
Ovanstående rapport innehåller rätt information, men synligheten kan förbättras.
Hur man bildar en rapport blank
Kontrollera alternativet "Alternativ". I dialogrutan "Query Input Settings" väljer du alternativet "Rapportera", markera kryssrutan "Standard Report", och i "Standard Request Rapport" i fältet "Spara som" ringer namnet gschap6.frx.
Fikon. 4.3 Skapa en rapportformulär
Klicka på "OK" -knappen och "Kör" -knappen.
Den fullständiga bilden av en hel sida i rapporten kan ses i fönstret Visa sid, som visas i Fig.4.4.
Fikon. 4.4 Bildsidan rapport
Bilden på rapportsidan ger en uppfattning om hur rapporten kommer att se på papper.
I fönstret "Visa sida" kan du förstora bilden (zoomknappen), kan reduceras (minska knappen), visa nästa eller föregående sida (Back / Reverse-knappar). För att avsluta, klicka på "OK".
Tänk nu på den skapade rapporten tom och få några förbättringar i fönstret Rapportlayout.
Så här öppnar du en rapportformulär
I menyn "File" klickar du på Öppna. I listan "Typ" väljer du "Rapporten" och öppnar filen: gschap6.frx.
I fönstret Rapportmarkering visas GSCHAP6-rapportformuläret visas i fig. 4,5.
Fikon. 4.5 Rapportera tomt
Rapportera blank är uppdelat i tre ränder:
Bandet "Top Hounder" innehåller information som visas längst upp på varje rapportsida.
Bandet "Detaljer" skrivs ut en gång för varje post som uppfyller urvalskriteriet.
"Footer" -bandet innehåller information som visas ner varje sida i rapporten.
Med hjälp av uppsättningen ikoner på vänster sida av markeringsfönstret kan du göra de nödvändiga ändringarna i rapporten. Till exempel, i figur 4.6 visar rapportformuläret med ändringar.
Fikon. 4.6 Ändringar av rapporten
Hur man utför frågan
Rulla rapportfönstret. Klicka på knappen "Kör". Observera att rapporten innehåller ändringar.
Fikon. 4.7 Slutlig bild av rapporten
Och den här rapporten kan du skriva ut på skrivaren.
Slutsats
Vi granskade de elementära möjligheterna att arbeta med databaser i Foxpro-miljön, det är inte begränsat till detta, men för vidare arbete är det nödvändigt att ha åtminstone grundläggande kunskaper om FoxPro-programmeringsspråket. Om du bestämmer dig för att fortsätta att bekanta dig med FoxPro, eller om du har svårt, kan du rekommendera att använda Microsoft FoxPro för Windows för Windows, som du får med FoxPro Software-paket.
Tänk på kortfattat andra huvudfunktioner för att arbeta med databaser:
Skapa en skärm.
FoxPro-systemet används för att visa data på olika sätt. Du kan visa databordet i visningsfönstret, du kan visa fälten för varje post, såväl som att använda "skärmens skapande" Du kan skapa din egen metod för visning / ändra data genom att placera data till önskade skärmplatser eller sidor. FoxPro-kapacitet i detta avseende är helt enkelt unika.
Skapa en meny.
Du kan skapa ditt menysystem på några minuter, med alla nödvändiga kommandon för att fungera med dina databaser och inte använda standardsystem Meny FoxPro.
Skapa ett projekt.
Alla element: Skärmar, rapporter, förfrågningar, meny ... kan kombineras till ett enda heltal som heter Project.
Projektet används för att hantera artiklar i processen att skapa en ansökan. Efter att ha skapat ett projekt och ställer in filerna för att ange det, kan du använda det här projektet för att bygga en applikation (.app) eller körbar fil (om du har ett Foxpro Distribution Kit-paket)
OK. I SRC \u003d H4-stil \u003d M-dialokekonomometik. tryck på knappen
Du börjar arbeta med Visual FoxPro 8.0. Mycket av det du måste arbeta med (meny, verktygsfält, dialogrutor) kommer att verka bekant, eftersom de är karakteristiska för Windows. | För att starta programmet från huvudet windows-menyn Följ dessa steg:
Huvudfönster Visual FoxPro
I fig. 2.2 visar huvudfönstret Visual FoxPro, hur det ser efter programmets sida. | Du kan välja sju huvudobjekt: fönsterhuvud, menyrad, verktygsfält, statusfält, arbetsområde, kommando-kommandofönster (kommando) och Dialogrutan för uppgiftsfunktioner (Aktivitetsfält).
Systemmeny och systemknappar
Titeln på huvudfönstret innehåller en reducerad kopia av programikonen, texten "Microsoft Visual FoxPro" och storleken på huvudfönsterkontrollknapparna. När du klickar på ikonen öppnar ikonen en systemmeny som innehåller flyttkommandon och ändringar i huvudfönstret. I fliken.
Bekantskap med den vanliga visuella FoxPro-verktygsfältet
Visual FoxPro har ett stort antal verktygsfält som används vid skapande av blanketter, rapporter och frågor. Vi kommer att överväga dem i detalj i relevanta kapitel. Nu kommer du att bekanta dig med standardverktygsfältet (bild 2.3), som används i alla driftsätt. | Fikon. 2,3.
Kort översikt meny Visual FoxPro
När du arbetar med Visual FoxPro, kan du använda både verktygsknapparna och menyraden, alla kommandon som är hierarkiskt. När du väljer ett visst kommando öppnar den sin undermeny.
Avsluta från Visual FoxPro
För att slutföra det visuella FoxPro-programmet måste du stänga det. För att göra detta, använd ett av följande sätt: | Välj kommandot Avsluta i Arkiv-menyn; | Välj stängning i den visuella FoxPro Main Window System-menyn;
Taskpanelhanterare
Visual FoxPro 8.0 har en uppgiftshanterare, som är utformad för att underlätta utvecklingen av ansökan. Länkarna som ingår i dess fönster kan du starta guiden skapa en applikation och databas, öppna hjälpsystemet, ett program eller en databas i listan som har öppnat på sistone och mycket mer.
Visual FoxPro referenssystem
När du utvecklar applikationer i Visual FoxPro, som i något annat system, det finns ett behov av att visa möjligheterna att programmeringsverktyg, enskilda kommandon och funktioner. I Visual FoxPro, med undantag för den traditionella referenssystemet, kan du hitta den information du är intresserad av de inbyggda dokumentation många exempel, liksom på webbsidor.
Fönsterhjälpsystem
I fig. 2.11 Visual FoxPro Reference System fönster visas när Microsoft Visual FoxPro Hjälp (Visual FoxPro Hjälp) kommandot presenteras. | Detta fönster är uppdelat i två områden.
Använda flikinnehåll
Den första fliken i referenssystemfönstret är fliken Innehåll (se bild 2.11). Den här fliken implementerar det mest traditionella tillvägagångssättet för att erhålla referensinformation. | När du först öppnar fliken Innehåll, ser du listan över sektioner av hjälpsystemet.
Sök efter en referens på ämnespekaren
För att söka efter en referens på en ämnespekare, öppna pekaren (bild 2.13) i referenssystemfönstret. På toppen av fliken finns ett fält för att skriva in ett sökord som kommer att sökas.
Använda sökfliken
Att söka efter nyckelord Och fraserna använder fliken Sök. På fältet Inmatning, sök efter följande ord Ange ordet eller frasen som är utformat för att söka. Om du vill hitta en fras måste du avsluta det i enskilda eller dubbla citat.
Favoriter Tab
Fliken Favoriter (bild 2.16) låter dig bilda en lista över det vanligaste referenssystemet, vilket valet enkelt måste genomföras. | Som standard är den här fliken tom. För att lägga till ett referenstema på fliken Favoriter måste du utföra följande steg:
Visa referensinformation på Internet
Det visuella FoxPro referenssystemet innehåller en stor mängd information som krävs för att utveckla applikationer. För att få senaste nytt Om Visual FoxPro Du kan öppna den lämpliga webbsidan direkt från huvudfönstret Visual FoxPro.
Lyudmila Omelchenko Daria Shevyakova Tutorial St. 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. O-57 Tutorial Visual FoxPro 9.0. - SPB: BHV-Petersburg, 2005. - 608 C.: IL. ISBN 5-94157-632-3 anses visuell FoxPro 9.0 är ett kraftfullt mjukvarupaket som är utformat för att bygga professionella applikationer som arbetar med databaser. En integrerad applikationsutvecklingsmiljö beskrivs och skapar grundläggande objekt, till exempel klasser, tabeller, förfrågningar, former, rapporter med den. Exportera och importera data, liksom datapublicering på webbservern beaktas. Det visas hur man utvecklar, skapar och testar klient-serverapplikationer. Uppmärksamheten betalas till särdragen i nästa version av det populära paketet, liksom ytterligare funktioner för att arbeta med XML-webbtjänster och interaktion med andra applikationer och Microsoft SQL Server 2000 och Microsoft Visual Studio .net. Många exempel och illustrationer hjälper till att snabbt behärska och framgångsrikt tillämpa materialet i praktiken. För programmerare och utvecklare databaser UDC 681.3.068 + 800.92Visual FoxPro 9 BBC 32.973.26-018.1 Publicering Preparation Group: Chefredaktör Biträdande. Gla redaktörshuvudet. Redaktionell redaktör Computer Layout Corrector Cover Design Head. Produktionen av Ekaterina Kondukova Igor Shishigin Grigory Dzeszov Natalya Dovgulevich Natalia Karavaeva Victoria Piotrovskaya Igor Tsyrifova Nikolai Tver Licens ID nummer 02429 daterat 24.07.00. Undertecknad i utskrift 18.03.05. Formatera 70 1001/16. Skriv ut offset. Sl. Pechs. l. 49. Cirkulation 5000 exemplar. Beställningsnummer "BHV-Petersburg", 194354, St Petersburg, UL. Yesenina, 5b. Sanitär och epidemiologisk slutsats om produkterna 77.99.02.953.d.006421.11.04 av 11.11.2004 utfärdades av federal service för övervakning av konsumentskydd och mänsklig välfärd. Tryckt från färdiga intervall i GUP "Typografi" Science "199034, St Petersburg, 9 Line, 12 ISBN 5-94157-632-3 © Omelchenko L. N., Shevyaakova D., 2005 © Registrering, Publishing House" BHV-Petersburg ", 2005 Stående Introduktion ............................................ ..... ............................................. ..... ........ 1 Hur man använder boken ................................. ... ............................................... ... .............. 2 Hur boken byggdes ............................. .. ................................................ .. .......................... 2 speciella element i boken. .................................................. ......................................... 3 Kapitel 1. Kännetecken med Visual FoxPro. .................................................. ... 5 moderna relativa dbms ........................................... .......................................... 7 visuella Foxpro-objekt .... .................................................. ................................................. 10 Vad är nytt framträdde i Visual Foxpro 9.0 ........................................... .............. ............................ 12 Kapitel 2. Komma igång med Visual FoxPro ............. .................................. 15 Visual FoxPro ............ .................................... .............. .................................... ........ 15 Det viktigaste visuella Foxpro-fönstret. ................................... ............... ................................... ........ 15 Taskpanelhanterare ... ................................... ............... ................................. ............... 27 Referenssystem Visual FoxPro .............................. ..... ............................................. ..... .. 30 Kapitel 3. Projekt som ett sätt att kombinera ett applikationselement .............................. .......... ..................... 39 Skapa ett projekt av en applikation ............ ............. ..................................... ............. .............. 39 Projektledning med menyn ................. ............. ..................................... ...... 45 Hantering av projektelement ... .................................... .............. ................................. 46 Användning av Trollkarlen när du skapar ett projekt ........... ................................. .................. 47 Kapitel 4. Skapa en projektdatabas ........................ ................. .... 57 Skapa en databas i projektfönstret ..................... ................................ .................. ................... 57 Skapa en databas utanför projektet ....... ................. ....................... .................................. 61 Tabeller - basen av databasen ........ .. ................................................ .. .......................... 62 Bordsdesignerfönster .................. .. ................................................ .. .......................... 68 index .................... .. ................................................ .. ................................................ .. .... 78 Förhållande mellan tabeller ............................. .................................................. ............ 82 Dataintegritet ................................... .. ................................................ .. ..................... 85 iv Starta kapitel 5. Formulär som ett sätt att komma in och redigera data ............ ...... ........................................ 89 Skapa ett formulär Med hjälp av en mästare .... ........................................ .......... ....................... 90 lanseringsformulär .............. .......... ...................................... .......... ...................................... ... 97 Form objekt .... ........................................ .......... ...................................... .......... .......... 97 Åtgärder som utförs med formobjekt ........................ ........... .............................. 101 Ändra sekvensen av ingångsinformation i Formfält ............ .............. 105 Kapitel 6. Designer Forms ................ .............. .................................... ... 109 Fönster Designer Forms ................................................ ................................................ 109 Skapande Former ................................................. .. ................................................ .. ........... 113 Ställ in parametrarna i formuläret .............................. ..... ............................................. ..... ... 114 Miljömiljö miljö ...................................... ....... ........................................... ............ 116 Åtgärder vid inställning av parametrarna i formuläret ............................ . 122 Placering av föremål i formuläret ..... ..................................... ............. ................................ 123 Kapitel 7. Skapa och skriva ut rapporter .......... ..................................... ...... 157 Vad är rapporten ... .................................... .............. .................................... .............. .......... 157 rekommendationer för skapandet av en rapport .................. ..................... ......... .................................... 157 rapporterar att skapa rapporter ......... . ................................................. . .................................. 158 Använda en guide för att skapa en en-smörrapport .... ..... .......................... 158 Visa beredd rapport ............... ..... ............................................. ..... ........... 168 Skriva ut rapport ............................... ..... ............................................ .................................... 169 Kapitel 8. Skapa en rapport med hjälp av rapportdesignern ... . ................................................. . ......... 173 Fönsterdesignerfönster .................................... . ................................................. . ..... 173 Använda snabbrapportkommandot för att tillgodose fält ................................... . 175 Ställa in miljöpåmiljö ........................................... ... ................................. 179 Egenskaper för rapportobjekt ......... .... ............................................ .... ................................. 182 Placering av objekt i rapporten ...... ...... ............................................ ...... ......................... 188 lägger till en rubrik och resultat till rapporten .......... ....... ........................................ 200 Skapa en Enkel rapport ...... .......................................... ........ ....................................... 201 Skapa en Rapportera gratis Th form ................................................ ............................. 203 Skapa en tabellrapport ................ . ................................................. . ........................ 205 Gruppera data i rapporten ................... .. ................................................ .. .................. 207 Används i författningen av variabler ....................... .... ............................................ .... 211 Märkning av rapportsidan ........................................ ...... ............................................ ..... 213. Multicolon Report ......................................... ....... ........................................... ...... 215 Kapitel 9. Förfrågningar till databasen .................................... ....... .................. 217 Designer of Requests ..................... .......... ...................................... .......... ...................... 218 Formation av en lista över det resulterande frågebordet ........ ............. ........ .. 221 Beställ med Query Constructor ............................................. . ............................ 225 Inställningsvillkor för att välja poster ............... . ................................................. . .......... 227 Multi-foldsförfrågningar .................................. ... ............................................... ... ........ 233 Gruppering av frågefältet ................................. ..... ............................................. ...... ... 237 Ändra namnen på fält i förfrågan ...................................... ... .................................... Kapitel 10. Korsabeller och diagram .... ........... ............... 243 Cross tabeller ..................... ........... ....................................... ........... .................. 243 Exportdata .................. ........... ....................................... ........... ................................ 254 Byggdiagram .... ........... ....................................... ........... ..................................... 254 Kapitel 11. Applikationsmeny ....... ......................................... ........... ......... 261 Förberedelse för skapandet av menyn ...................... .............. .................................... .............. .. 261 Åtgärder som krävs för att skapa en meny ........................... .............. ....................... 262 Kör menyn Designer ........ ............... ................................... ......... .......................... 262 Skapa en meny .................... . ................................................. . .......................................... 264 Spara, generation och lansering av Menyn. ............................................... ... ...................... 278 Skapa en popup-meny .................. ...... ............................................ ...... ............ 279 Kapitel 12. Skapa ett referenssystem för programmet ............... 281 Strängstatus ... ......... ......................................... ......... ......................................... ...... 281 Användning dialogrutor.................................................. ................................. 282 Skapa ett referenssystem i HTML-format ......... . .............................................. 285 med hjälp av a Referenssystem i applikationer .............................................. .. .. 293 Kapitel 13. Projektledning och skapa en applikation .......... 297 Bestämning av projektfönstret .................. ...... ............................................ ...... ..... 297 Ställa in projektparametrar ................................... .......... ...................................... .......... 299 Installation av projektets huvudprogram ............................... ................ ......................... 302 Använda det exkludera alternativet .... ................. ................................. ................. ................. 303 Rengöring av projektet från fjärrfiler .................................................. ....................... 303 Bygga ett projekt ....................... . ................................................. . ............................... 303 Visual FoxPro Components galleri ............. . ................................................. . ............... 306 Kapitel 14. Villkor för tillförlitlighet, lagrade procedurer, triggers, datapresentation ................... .. ................. 315 Villkor för tillförlitlighet av datainmatning på ingångsnivå .................... ..... .................. 315 Villkoren för tillförlitligheten av datainmatning på tabellfältnivå ............. .......... ......... 323 Användning av datapresentationer .......................... ............. .................................... 325 Kapitel 15 . Utökade datainmatningsverktyg ...... ........................ 337 Visar data i ett bord i en tabellform ..... ............. ..................................... .. 337 Skapa en blankett med flikar ...... ............................... .................................................. . 356 uppsättning former ............................................. . ................................................. . ...................... 360 TIMER ......................... . ................................................. . ................................................. ... 361 Lägga till data i listan .......................................... .. ............................................. 364 Kapitel 16 . Biblioteksklasser och ActiveX-komponenter ................. 367 Använda klassbibliotek ....................... . ................................................. . ...... 367 Använda ActiveX-komponenter i formuläret ................................... .... ........................ 374 Använda webbläsarobjekt .................. .... ............................................ .... ......... 390 Kapitel 17. Avancerade verktyg för att skapa rapporter ..................... 395 Användning i rapporter om datapresentationer ...... ..................... .............................. 395 etiketter .................. .................................................. .................................................. ..... 396 Använd i rapporter "One-to-Many" -förhållande ................................. .. ........... 404 VI Student Kapitel 18. Avancerade data Provtagningsverktyg ....................... 409 Utgång från Fråga resultat .. .............................................. .... ..................................... ..... 409 Spara resultatet av frågan i HTML-formatet .................................. .... ............... 412 Använd i de valda lagprogrammen ........................ ....... .................................. 414 Kapitel 19. Visuell objektorienterad programmering ....... ........................................... ....... ......... 419 med klasser ............................... ....... ........................................... ....... ........... 419 med hjälp av nestade föremål ............................ ....... .......................................... 434 Anpassade klasser ..... ........................................... ....... ........................................... ............ 437 Visa klassinformation och definitionikon för hans notation .......... 447 Formation av en lista över bibliotek som används i konstruktörer av former och klasser .... ....................... ........................... ....................... ....... 450 Skapa formulär baserade på användare Lain klasser ................................................ .............. .. 450 Använda ett formulär för att skapa en klass .......................... ................ ....................... 454 Class Browser Tool ....... ................ .................................. ................ ............................ 455 Skapa en verktygsfält .. ................ .................................. ................ ................. 458 Kapitel 20. Multiplayer Arbeta på det lokala nätverket ....... ................. ................................. .............. 463 Typer av lås ................................ .................. ................................ .................. ......... 463 Automatisk lås .................... .................. ................................ .................. .... 463 Full blockering av bordet och blockerar ändringar ................... ........................ ....... 465 Låsbord ................ ........................ .......................... ........... ........................... 466 Låsa poster .................... .................................................. ................................... 466 Ta bort lås av tabeller och poster ....... .. ................................................ .. ................ 468 sessioner att arbeta med data .......................... ... ............................................... ... ............... 469 Använda buffertar ............................. ... ...................... ............................................ 470 Användning av transaktioner .. . ................................................. . ........................................ 474 Kapitel 21. Bindning och implementering av objekt , Exportera och importera data ............................................. .................. ...................... 475 Visual Foxpro och Ole-objekt ... .................... .............................. .................... .................. 475 Bindande OLE-objekt ....... .................... .............................. .................... ................... 481 Redigera Ole-Objekt ...... .................... .............................. .................... ............. 484 Ta bort ett OLE-objekt ........... ....................... ........................... ....................... .................. 484 med objektorienterad programmering ... ....................... .... 484 Dataöverföring från Visual FoxPro till andra applikationer .............. ......................... ...... 486 Import Dan .................................................. ........... ....................................... ........... ............. 488 Användning av data från Visual FoxPro i Microsoft Word ................ .............. ............. 491 Kapitel 22. Fjärrdatapresentationer ................ .............. ..... 497 Definiera källan till data ODBC ........................ ................ ................................ 497 Namngivna Förening ............... .................................. ................ .............................. 500 kontaktkontakt. ................ .................................. ................ ............................. 5 Ställa in parametrarna för Fjärrvyer och anslutningar i dialogrutan Alternativ .......... ............................... ................... ............................... .... 503 Skapa en fjärrdata representation .......... .............................. .................... ... 505 Verktyg VII Joint Connections .... .................................................. ..................... 513 kombination med utsikt över lokala och fjärrdata ................... .. .... 514 Ställa in presentationen med hjälp av databasen Ordlista .................................... .. 516 Kapitel 23. Överföring av data från Visual FoxPro till klient-serverns plattform ................................. ... ........... 519 Använda tilläggsguiden för att överföra data till SQL Server-databasen ............ .................................................. .................................. 519 Kapitel 24. Publicering av data på webbservern ..... . ........................... 531 Master Web Publishing .................. . ................................................. . ................................. 531 Ställa in parametrarna på en webbsida med hjälp av en trollkarl .. ...... ................................ 535 Skapa en webbsida ....... ...... ............................................ ...... .................................. 539 Redigera den skapade webbsidan .... ...... ............................................ ...... ....... 543 Kapitel 25. Ställa in de visuella FoxPro-parametrarna ........................... ..... 545 flikinställningar Alternativ Windows .......................................... ........ .................................... 546 Bilaga. Installera Visual FoxPro ............................................ 573 Krav på systemet .............................................. ... ............................................... ... ..... 573 Installera Visual FoxPro .................................... ... ............................................... ... ....... 573 Ställa in Visual FoxPro ................................... .... ............................................ .... ........ 575 Ordlista .................................... .... ............................................ .... ........... 579 Ämne ................................. ..... ............................................. ......... 589 VIII Stå de senaste åren har rykten inträffat regelbundet att Microsoft kommer att stoppa stödet programvaruprodukt Visuell foxpro. Men igen visar de sig vara missförstånd. Och nästa en ny version Visual FoxPro 9.0 är en direkt bekräftelse. Trots uppkomsten av nya visuella FoxPro-databashanteringssystem, fortsätter det att vara ett av de mest populära programmen på detta område. Detta beror främst på det faktum att när man skapar nya versioner av Microsoft behåller kompatibilitet med tidigare versioner. Därför kan de applikationer du skapade användas i framtiden. Visual FoxPro implementerar alla attribut för relationella databashanteringssystem. I databasen upprätthålls dataintegritet med hjälp av primära nycklar och anslutningar mellan tabeller. För att behandla händelserna för att lägga till, radera eller ändra tabeller med tabeller med hjälp av databasen, kan du använda triggers och lagrade procedurer. Visual FoxPro är ett objektorienterat, visuellt programmerbart språk, som hanteras av evenemang, som fullt ut uppfyller de nya kraven för moderna medel för att utforma och genomföra programvara. Visual FoxPro kan använda användare av olika nivåer av förberedelser. Om du bara börjar behärska Visual FoxPro och du behöver utveckla en enkel applikation så snart som möjligt, hjälper du dig att behärska databaser, tabeller, applikationer, formulär, rapporter etc. för att utveckla stora och komplexa projekt, tjäna som lämpligt Designers och objektorienterat språk. Det gör det möjligt för inte bara att använda de grundläggande klasserna av Visual FoxPro och externa bibliotek, men också skapa användarklasser. Den här boken är av intresse både för nybörjare att bekanta sig med Visual FoxPro 9.0 och har erfarenhet av det här utvecklarna. Boken beskriver konsekvent hela processen med att skapa slutförda applikationer: skapa en databas och tabeller som ingår i den, konstruera formulär för att komma in och visa data, skapa förfrågningar och rapporter, liksom andra sätt att visa och bearbeta databasinformation. Boken innehåller ett stort antal illustrationer som hjälper dig att bekanta dig med det material som beskrivs i den. 2 Om du bara börjar utforska Visual FoxPro, kan det föreslagna förfarandet för kapitel att du konsekvent går från det enkla till komplexet i utvecklingen av denna programvara. Om du är bekant med Visual Foxpro behöver du inte läsa boken från början till slutet. I innehållsförteckningen i boken kan du se vilka kapitel som representerar det största intresset för dig, och utforska dem bara. Mycket kan hittas, bara köra boken. Det har speciellt dedikerade stunder som kommer att komma till dina ögon när du vänder det. Êààããà book föreslår en konsekvent studie av materialet från enklare till den komplexa. Kapitel 1 och 2 böcker är introduktion. Du kommer att lära dig att köra Visual FoxPro, hur man får in den referensinformation, bekant med elementen i det viktigaste programfönstret och med den nya som dykt upp i Visual FoxPro 9.0 jämfört med tidigare versioner. I kapitel 3 kommer du att bekanta dig med det projekt som är ett sätt att kombinera applikationselement. Efter att ha granskat kapitel 4 lär du dig hur du skapar en databas med tabeller, index, länkar mellan tabeller, identifierar dataintegritetsförhållandena. Kapitl 5 och 6 Tänk på skapandet av formulär för att skriva in och redigera data med hjälp av en guiden och bildkonstruktör. Kapitlen 7 och 8 ägnas åt utvecklingen av enkla rapporter. Efter att ha läst kapitel 9 kan du skapa en begäran om någon komplexitet. Kapitel 10 kommer att introducera dig att skapa korsbord och diagram. För att starta formulär, rapporter och program i programmet används menyn. Kapitel 11 beskriver att skapa en sådan applikationsmeny. Efter att ha studerat de första elva kapitlen och oense de exemplar som föreslagits till din uppmärksamhet kan du skapa applikationer själv. Följande kapitel är baserade på den kunskap som erhållits i de första kapitlen, ägnas åt avancerade verktyg för att skapa formulär, förfrågningar, rapporter. Om hur du utvecklar ett effektivt HTML-referenssystem för din ansökan, lär du dig av kapitel 12. Vissa diskuteras i kapitel 13 ytterligare frågor Projektledning, inklusive skapandet av en exekverbar (exe) -fil. I kapitel från 14 till 18, förlängs verktyg databashantering diskuteras skapa flera klock blanketter och rapporter, användning i form av ActiveX-komponenter. Kapitel 19 kommer att introducera dig på funktionerna i ett objektorienterat tillvägagångssätt för att skapa applikationer som är utformade för att hantera databaser. Du kommer att lära dig hur du skapar klasser och objekt baserat på dem. Kapitel 20 är tillägnad arbetet med Visual FoxPro på LAN. Visual FoxPro är inte ett isolerat system och kan effektivt interagera med andra Windows-applikationer. Efter att ha läst kapitel 21 lär du dig att arbeta med kompositobjekt (OLE), exportera och importera data. Så här installerar du ODBC-drivrutinen, hur man skapar en fjärr presentation av data och konfigurera dess parametrar, kommer du att lära från kapitel 22. Kapitel 23 kommer att introducera dig till att överföra data från Visual FoxPro till klient / server-plattform med hjälp av förlängnings guiden. Visual FoxPro har möjlighet att bilda en webbsida med hjälp av informationen i databasen. Detta kommer att diskuteras i kapitel 24. För effektivt arbete Med Visual FoxPro används parametrar, vars konfiguration anses vara i det sista kapitlet i boken. I ansökan kommer du att bekanta dig med att installera Visual FoxPro 9.0. Boken innehåller också en ordlista med en beskrivning av villkoren Visual FoxPro. Infogningar i boken Det finns många speciella insatser markerade på ett speciellt sätt. De innehåller ytterligare information som underlättar läsning och söker efter information: Çàìå × à. I kommentarerna talar vi om de konsekvenser som dessa eller andra handlingar leder. Sovjeterna berättas om några knep som bör vara kända för att effektivt använda funktionerna i Visual FoxPro. Varningar bör hjälpa dig att undvika problem. De säger vad som ska vara rädda, och vad som behöver göras för att undvika misstag. Boken använder olika typer av teckensnitt: Nya villkor är valda i kursiv; Den text som du måste ange från tangentbordet är markerad i en djärv kursiv; menykommandon, knappar namn, flikar, optioner, flaggor, dialogrutor, regioner, etc. isolerade genom bold; Namn på funktioner, egenskaper, metoder, databaser, tabeller, tabellfält är markerade av Monosine-teckensnitt. De två nycklarna som är anslutna med plusskylten är nyckeln. Klicka på den första knappen, utan att släppa den, tryck på den andra. Låt sedan gå båda. Författarna uttrycker sin uppskattning till förlagshuset "BHV-Petersburg" för långt fruktbart samarbete och hjälp vid utarbetandet och skrivandet av boken. 4 AA Visual FoxPro Villkorlig FoxPro de förändringar som sker i vårt land nyligen kunde inte annat än påverka områdena datavetenskap och datautrustning. För tio år sedan var arbetet med databaser mycket professionella programmerare. Systemen själva var inte avsedda för enkel användare. Huvudkonsumenten av sådana system var ett militärt industriellt komplex. Med tillkomsten av banker, gemensamma aktiebolag har privata databasföretag funnit bredare användning. Människor förstår att informationen är pengar. Hennes förlust eller sen kvitto kan kosta dyra. Detta kan förklara så snabb tillväxt. informationsteknik och snabb utveckling av databashanteringssystem (DBMS). De första databashanteringssystemen uppträdde i mitten av 60-talets sextiotal och stödde en hierarkisk datamodell där en förfader / efterkommer existerade mellan posterna. En kort tid har nätverksdatabaser utvecklats, vilket var baserat på mycket mer komplicerat nätverksmodell. Var och en av dessa modeller hade sina fördelar och nackdelar som spelade en nyckelroll i utvecklingen av relationell modell. År 1970 gjorde artikeln av IBM-forskningsmedarbetaren Dr. E. F. Codd på en relationell datamodell en revolution i tillvägagångssättet för att lagra och bearbeta information. Baserat på denna modell på sjuttiotalet av förra seklet, de första relationsdatabaser utvecklats, och nu betraktas som standard för moderna kommersiella databashanterare. I relationsdatabaser är all information reduceras till tabeller, rader och kolumner som kallas poster och fält, respektive. Dessa tabeller fick namnet på relationerna1, så modellen började kallas relationell. Rekord upprepas inte i tabeller. Deras unika egenskaper tillhandahålls av den primära nyckeln som innehåller 1 förhållandet - en matematisk term från teorin om uppsättningar, som har utgjort grunden för relationell datamodell. I engelska språket Ordet "attityd" motsvarar ordet "relation", därmed namnet "relation". Ed. Ãëàà 1 6 Set av fält otvetydigt avgörande inspelning. För snabbsökning Information i databasen är skapad av index på ett eller flera fält i tabellen. Indexvärdena lagras i en beställd formulär och innehåller referenser till tabellposter. För att automatiskt stödja integriteten hos de tillhörande data som finns i olika tabeller används primära och externa nycklar. För att välja data från flera relaterade tabeller används värdena på ett eller flera matchande fält. Till exempel är registreringsbordet långväga samtal kan innehålla följande information: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà Äàòà ðàçãîâîðà EIA ãîðîäà Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü ideia ÷ Aiea Records för långdistanssamtal registreras i registrerings boken som en tabell i kronologisk ordning (Figur 1.1.). Varje rad har samma struktur och består av åtta fält. I det här exemplet är det fält: Beställningsnummer, servicekod, telefonnummer, konversationsdatum, stadskod, konversationens varaktighet, kostnad. Springa. 1,1. ÐíèãòèèèèèéââîââîðÃèåååéåå в i relationsdatabaser av fälten kan ha olika typer av data (numerisk, sträng, typ av datum, etc.), men för varje post, är fältdatatypen oförändrad. En av databasens viktiga värdighet är det snabba urvalet av den information som lagras i den. Med hjälp av den telefonadressbok där data beställs med efternamn kan du hitta telefonnumret med namnet på dess ägare. Om dock poster i registreringsboken för långdistanssamtal beställs i kronologisk ordning måste du tillbringa en betydande tid för att få en lista över kunder som beställde en konversation med en viss stad, eller att ta reda på vilket område som abonnenterna tar med sig till det största tidigare telefonföretaget med sina långa konversationer. Databaser kommer till räddningen. De, trots den stora informationen som lagras i dem, ger hög hastighet att hitta den information som behövs. I sådana databaser kan användaren söka efter vilken parameter du är intresserad av. Dessutom är databaser mycket kompakta. Databasen som innehåller flera tusen poster kan passa på en diskett. För att skapa en databas används ändringar i dess struktur, redigering och provtagningsdatabaser. Moderna relationella databashanteringssystem innehåller: en uppsättning verktyg för att skapa tabeller och relationer mellan tillhörande tabeller; Databasadministrationsverktyg; tagit fram användargränssnittvilket möjliggör tillgång till information som är lagrad i databasen; Applikationsutvecklingsverktyg med databaser. I fig. 1.2 visar ett exempel på redovisning av telefonsamtal med långdistans med två tabeller av en relationsdatabas i Visual FoxPro. Springa. 1,2. ÷ Åò äãõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ 1,3. ÷ Ò èèèììììììììàààààààààààààààààààààààààèààþþàààíîííííîîîîîîîîîîîîîîîîèè ee ee ee 1,4. Ïíñîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîî õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ðèña. 1,5. С òâààà òòòòããÂÂÂÂÂÂÂÂÂÂòòòòãòÂÂÂÂÂÂÂÂÂòòòòòòòòòò сò С С С С С С С använda DBMS-verktygen Du kan: Välj information som representerar intresse för dig. Till exempel kan du få information om alla långdistanssamtal av en viss klient för något tidsintervall; Vänd för att skriva ut hela bordet eller bara valda poster och fält i olika format. Till exempel i fig. 1.3 visar en tabellformulär som innehåller adresser till kundkundtjänst. I fig. 1.4 visar ett av alternativen för ett informationsbrev som innehåller namn och namn på kunder från samma tabell; Visa databasinformation i grafisk form. Till exempel i fig. 1.5 Data om antalet långdistansförhandlingar om kunder är härledda i form av ett diagram; Genomföra de nödvändiga beräkningarna när du genererar rapporter och provtagningsdata från tabeller. För närvarande finns det mer än tio populära DBMS för persondatorer. Traditionellt är en av de vanligaste i Ryssland och CIS-länderna visuell FoxPro DBMS, en ny version av vilken visuell FoxPro 9.0 innehåller tillägg och förbättringar som utökar systemets kapacitet. Den visuella FoxPro Visual FoxPro är en av de enskilda komponenterna som används för att lagra information, visa och redigera information. Visual FoxPro All information lagras i en databas, som består av tabeller, relationer mellan tabeller, index, triggers och lagrade procedurer. Varje tabell har ett unikt namn och lagras i en separat fil, vars namn sammanfaller med tabellnamnet. Den skapade filen har en DBF-förlängning. Varje tabell som skapas kan ha index som används för att effektivisera data och snabbt hitta de nödvändiga posterna, och ett bord kan ha flera index. Separata filer används för att lagra värden på memo och allmänna fält. Memo fält av tabeller innehåller textinformation, och de allmänna typfälten används som regel för att lagra binär information och data från andra program som arbetar i Windows-miljön. Visual FoxPro implementeras triggers som tillåter centralt bearbetningshändelser som uppstår med eventuella ändringar i databasen. Du kan också skapa lagrade procedurer som ingår i en databas och kan användas när du beskriver tabellerna, för att kontrollera de angivna data, standardvärdena, etc. Det är en extremt bekväm och användbar databasåtkomst till databasen. Datapresentationer gör att du kan kombinera tabelldata och visa dem i mer bekväm video . Du kan bara välja de tabellfält du är intresserad av, kombinera flera fält på ett fält, beräkna de totala värdena och ställa in nya namn på tabellfälten. Som regel är antalet visningar i databasen mycket överlägsen antalet tabeller. Som databasdatabaser växer deras antal kontinuerligt. I många informationssystem utförs dataåtkomst, inklusive visning, tillägg och redigering, endast genom datavisningar. Detta tillvägagångssätt tillåter flexibel åtkomstkontroll till information. När du använder visningar för provtagning av data i formulär, använder rapporter, när du skapar förfrågningar och program samma regler som för tabeller. Redigering av data som ingår i presentationen är endast möjlig under vissa förutsättningar. Till exempel, om det är skapat baserat på endast ett bord. Mögel, rapporter, förfrågningar och program används för att visa och redigera data. När du skapar former, rapporter och frågor används designers. Därför kallas dessa komponenter ofta designobjekt. Former och rapporter är kompositobjekt, eftersom de består av mindre föremål (t.ex. fält, knappar, diagram, ramar, OLE-komponenter etc.), som kallas gränssnittsobjekt. Former används för att visa eller ange data i tabellen. Data kan matas in direkt i tabellen, men användningen av formuläret är en snabbare och effektivare inmatningsmetod. Formuläret innehåller några eller alla fält i tabellerna där du anger information. För att skapa formulär kan du använda guiden Form skapande eller formulärdesigner. Masterformulär innehåller ett antal mallar som bestämmer förhållandet mellan tabellerna i de formella FoxPro 11-ansikten, typen av datavisning och proceduren för placering av fält. För att skapa komplexa former används en formedesigner. Rapporter används för att skriva ut informationen i databasen. Exempel på rapporter är prislista över varor, en lista över köpare, ett omsättningslager. Som regel skapas rapporter om informationen måste överföras till någon i tryck. För att skapa rapporter i Visual FoxPro, som för former, används en mästare och konstruktör av rapporter. Med hjälp av rapportguiden kan du snabbt skapa din egen rapport baserat på befintliga mallar. Tillämpningen av rapportdesignern gör att du kan skapa rapporter om godtycklig komplexitet, inklusive datakonvertering av flera nivåer och placering av beräknade fält. Förfrågningar är ett sätt att samplingsdata från ett eller flera tabeller. I Visual FoxPro kan du använda både Query Constructor och Specialiserat Structured Query Language (SQL). Resultaten av utförandet av frågan kan visas i formuläret, visas som rapporter och diagram eller lagras i tabellen du angav. Program som skrivs i Visual FoxPro är objektorienterade. Med hjälp av dem hanterar du händelser i formuläret, skapar objekt, utför olika beräkningar, hanterar databasen. För bekvämligheten kan du kombinera programmen i biblioteket. För att skapa formulär i Visual FoxPro kan du inte bara använda de grundläggande klasserna, utan också skapa din egen. Du kan till exempel definiera en klass av formulär där en specifik färgfärg anges och standarduppsättningen av knappar för datahantering. För att standardisera utvecklingen är det användbart att ha en eller flera användarklasser för varje grundläggande klass. Klasser som skapats i Visual FoxPro lagras i klassbibliotek. För att kombinera komponenterna i programmet som skapas används projektet där alla ovanstående komponenter ingår. Användningen av projektet förenklar utvecklingen av en ansökan och dess stöd. Varje komponent lagras i en separat fil, och namnen på filer som innehåller huvudkomponenterna, du anger dig själv, och namnen på filer som innehåller objekt som är associerade med bordet sammanföll med tabellnamnet. Beroende på vilken typ av visuell FoxPro som finns i den tilldelar automatiskt en förlängning som hjälper till att identifiera ett objekt. Listan över filtillägg ges i tabell. 1,1. Ááèèöà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, fpc, katt, PJX, PJT aaca äàííûõ dbc Òàáëèöà Visual FoxPro DBF Ñîñòàâíîé èíäåêñíûé OAEE cdx Memo-ïîëå è ïîëå òèïà Allmänt FRT Ãëàâà januari 12 Òàáëèöà 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 òîÃçñññññüü ñ  visuell Foxpro 9.0 Visual Foxpro är ett ständigt utvecklande system. Jämfört med den tidigare versionen har Visual FoxPro 9.0 tagit ett steg för att utöka systemets funktionalitet, de tillgängliga medel som rör gränssnittet för utveckling och bearbetning av fel har lagts till, nya kommandon, grundläggande klasser och funktioner har lagts till och befintlig tillgänglig. Den nya versionen har alla funktioner för att arbeta med XML-webbtjänster, samt förbättrad kompatibilitet med Microsoft Visual Studio.net och Microsoft SQL Server 2000. Bordskonstruktorn har utökats i Visual FoxPro. För tabellfält kan du använda nya datatyper: binär blob och textvarbinär. BLOB-datatypen används för strukturer som innehåller information om datablocket. Den används för att lagra binär information om vilken typ som helst, till exempel ASCII-tecken, exekverbara filer, byte-strömmar. Varbinär datatyp innehåller hexadecimala värden. Det liknar typ av tecken, men för denna typ av denna typ fylls gratis platser med obetydlig information. En ny typ av binärt index (binärt), skapat baserat på logiska uttryck och används både för gratis tabeller och tabeller som ingår i databasen. Detta index upptar ett mycket mindre utrymme och på grund av detta låter dig öka användningen av index. Föremålen i formuläret verkade nya egenskaper. Tänk på de mest intressanta. Ankaregenskapen ställer in de absoluta och relativa positionerna och dimensionerna av objektet i förhållande till alla fyra sidor av behållarobjektet, löser problemet med automatisk positionering och ändringar i storleken på objekt på formuläret när det ändras dess storlek när ändringshändelsen inträffar (ändra dimensionerna). Ñ \u200b\u200bVisual FoxPro 13 Rotationsegenskapen (rotation) av objekt av typ etikett, linje och form gör att du kan visa signaturer till stora objekt i redigeringsklassen i form av en text som går uppåt. AutoComplection-egenskapen (autokomplementering) av TEXTBOX-objektet låter dig memorera det valuta som anges i fältet och när du anger ett nytt värde, visa den här listan för att underlätta inmatningen. Den här egenskapen är bekväm att använda när du anger data i fältet, vars värden har en liten uppsättning alternativ. Egenskapen AutohidescrollllBar (automatiskt döljer rullningsfältet) för listboxobjektet gör att du kan dölja rullningsfältet när alla rader är synliga och visar den igen när inte alla rader placeras i listrutan. Picturemargin Egenskaper (Bildgräns) och PicturePacing (Image Offset) För kommandoobjekt, Alternativknapp och kryssrutan styr läget för bilden i förhållande till kanten och textobjektet. Mousepointer-egenskapen för kolumner (kolumnobjekt) och rubriker (headerobjekt) Gridobjektet i klassens redigeringssteg eller formulär ställer in önskad vy av muspekaren när den är i fältet för det här objektet. Kommandot SET-sökväg till visas. Tilläggsegenskap (Lägg till), som låter dig lägga till nya vägar till befintliga, och längden på alla vägar har ökat från 1024 till 4096. I projektledare har den möjlighet att utföra det modifiera kommandot när Välja ett klassbibliotek, och inte en separat klass av detta bibliotek. I det här fallet lanserar Visual FoxPro 9.0 klassbläddrare med det valda klassbiblioteket. Utvecklare kommer att glädja förändringar som inträffade i rapportkonstruktören. Ställa in alla objekt (plats för ett objekt i ett rapportband, designstil, tryckförhållanden, ändringsskydd) som placeras i rapporten, utförs med hjälp av dialogrutan Egenskaper. Alla parametrar i själva betänkandet (sidmarkering, lägger till en rubrik och resultatområden, gruppering av data, ställer in rapportvariablerna, sparar en rapport i form av en klass) med hjälp av dialogrutan Rapportegenskaper. Ändringar påverkade användaregenskaper och metoder. När du skapar nya egenskaper och metoder kan du tilldela standardvärden / initialvärde. Förklarade möjligheterna att inrätta Visual FoxPro, exekverad från dialogrutan Alternativ, som öppnas med alternativet Alternativ från Verktyg-menyn. Ökad lista över filgrupper som ställts på fliken Filplatser. Listdisplayräknaren visas på fliken Visa (antalet objekt i listan), vilket gör att du kan ställa in det maximala antalet listobjekt som visas när du använder IntelliSense. Avsevärt utökat en uppsättning parametrar som anges på fliken Rapporter. 14 ãàâàa 1 ãàâà 2 à à ÷ ëîîòòûòûòòû ñ Visual FoxPro Du börjar arbeta med Visual FoxPro 9.0. Mycket av det du måste arbeta med (meny, verktygsfält, dialogrutor) kommer att verka bekant, eftersom de är karakteristiska för Windows. Visual FoxPro för att starta ett program från huvudmenyn i Windows, följ dessa steg: 1. Tryck på Start-knappen längst ner på skärmen. 2. I den Windows Main-menyn som öppnas väljer du PROGRAM-kommandot. Menyn i det här kommandot visas. 3. Välj kommandot Microsoft Visual FoxPro 9.0 i menyn. Skärmen öppnar huvudfönstret Visual FoxPro 9.0 (fig 2.1). Styrelse för en snabbare lansering av Visual FoxPro 9.0, du kan skapa en genväg på skrivbordet och tilldela nycklarna snabbsamtal. Då kommer det att räcka i vilket fönster som helst för att trycka på en angiven tangentkombination, och programmet startar. Dessutom kan du använda panelen för bekvämligheten att köra programmet. Snabbstart Windows-system genom att placera den visuella FoxPro-ikonen på den. Titta på Visual FoxPro i fig. 2.1 visar huvudfönstret Visual FoxPro, hur det ser efter att programmet börjar. Du kan välja sju huvudobjekt: fönsterhuvud, menyrad, verktygsfält, statusfält, arbetsområde, kommando-kommandofönster (kommando) och Dialogrutan för uppgiftsfunktioner (Aktivitetsfält). Titeln finns längst upp i huvudfönstret och innehåller tre objekt: en kopia av ikonen Visual FoxPro, titeln på huvudfönstret och kontrollikonen i det här fönstret. Menyraden innehåller den visuella FoxPro-hierarkiska menyn. Listan över menyalternativ beror på typ av aktivt fönster. 16 ãàâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro genomför en användare av en mängd olika verktygsfält för att arbeta med databaser, formulär, rapporter och önskemål. Dessa verktygsfält innehåller en uppsättning knappar, och den här uppsättningen beror på syftet med den specifika verktygsfältet. Efter att ha startat Visual FoxPro visas en vanlig verktygsfält på skärmen. I botten av huvudfönstret finns en statusfält, som visar information om nuvarande läge Aktivt fönster, Kort beskrivning av den valda knappen Verktygsfältet eller menyalternativet. Utsikten över den information som visas i statusfältet beror på typ av aktivt fönster. Till exempel, i formulärets konstruktör i statusfältet visas namnet på det aktiva formobjektet, och när du tittar på tabellen i bläddringen visas namnet på det öppna bordet på vänstra sidan av statusraden, I mitten av statusfältet är det aktuella inspelningsnumret och driftslägesindikatorn. Visual FoxPro 9.0 I huvudfönstret visas standarduppgiftsfönstret (Taskpanelhanteraren). Den innehåller en lista över projekt och databaser som har öppnats på senare tid, lanserar ett referenssystem och databas- och projektskapande mästare, exempel som kan användas i utveckling, användbara länkar till webbplatser på Internet. Ñ \u200b\u200bVisual FoxPro 17 I arbetet med att arbeta i huvudfönstret Visual FoxPro, är fönster i form, rapporter, förfrågningar, projekt och andra fönster öppna. Alla är dotterbolag i förhållande till huvudfönstret och stängt när den är stängd. Dessutom, om du inte har stängt projektfönstret med vilket det öppnades, öppnas det som standard i huvudfönstret nästa gång du startar programmet. Ñèþþþþþþþþþþþååååååêê загê Titon innehåller en reducerad kopia av programikonen, texten "Microsoft Visual FoxPro" och storleken på huvudfönsterkontrollknapparna. När du klickar på ikonen öppnar ikonen en systemmeny som innehåller flyttkommandon och ändringar i huvudfönstret. I fliken. 2.1 är kommandon som är tillgängliga från systemmenyn. Ááèèöà 2.1. Íàçíà ÷ AIEA êîìàíä ñèñòåìíîãî ìåíþ Êîìàíäà Íàçíà ÷ aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð îêíà ïîñëå ìèíèìèçàöèè EEE ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro ai ðàçìåðà êíîïêè è ïîìåùàåò AA IA ïàíåëü çàäà ÷ fönster Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro Ai âåñü ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro tips till snabbt stänga Visual FoxPro-programmet genom att dubbelklicka på en liten kopia av Applikationsikon i huvudfönstret i huvudfönstret. För att snabbt återställa / distribuera huvudfönstret, dubbelklicka på titelpanelen. Microsoft Visual FoxPro Text Titel Huvudfönstret Om det behövs kan du enkelt ändra genom att tilldela den visuella FoxPro till huvudfönstret för något annat namn eller radera namnet alls. För att göra detta, skriv följande kommando i kommandofönstret: Ändra fönsterskärmstitel "(! Lang: Ny titel huvudfönster"
или
_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 (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по !} utseende Knappar Du kan inte definiera sitt uppdrag, sätt muspekaren till knappen. Samtidigt visas en popup-tips under markören, och en kort beskrivning av knappen kommer att visas på vänster sida av statussträngen. Som standard är en vanlig verktygsfält alltid närvarande i huvudfönstret i Visual FoxPro. Om det inte visas på skärmen, följ dessa steg: 1. Välj kommandot Verktygsfält i menyn Visa (Verktygsfält). Dialogrutan Verktygsfält (Bild 2.3) öppnas, där listan över alla Visual FoxPro-programfält finns. 20 ãàâ 2 2 2. Markera kryssrutorna till vänster om namnen på de paneler som ska placeras i huvudfönstret. 3. Klicka på OK. Använda kryssrutorna som finns längst ner i dialogrutan Verktygsfält kan du ändra verktygsfältsknapparna. Syftet med dessa flaggor beskrivs i tabell. 2,4. Òàáëèöà 2.4. Íàçíà ÷ AIEA ôëàæêîâ äèàëîãîâîãî îêíà verktygsrader Óñòàíîâêà ôëàæêà Íàçíà ÷ AIEA Färgknappar (Öâåòíûå êíîïêè) Êíîïêè IA ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè Stora knappar (Áîëüøèå êíîïêè) Óâåëè ÷ èâàåòñÿ ðàçìåð êíîïîê verktygstips (Ïîäñêàçêà) Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè Ide óñòàíîâêå êóðñîðà IA laa Den. 2,3. Verktygsfält Efter installation av Visual FoxPro placeras standardverktygsfältet högst upp i huvudfönstret, men det kan, som alla andra verktygsfält, flytta till någon skärmplats. För att göra detta måste du installera muspekaren på vilken plats som helst från knapparna på verktygsfältet, klicka på musknappen och utan att släppa den, flytta panelen till en ny plats. Om du placerar verktygsfältet inte med kanten av huvudfönstret Visual FoxPro kan du ändra storlek (bild 2.4). Íàîîîîòòûòû ñ Visual Foxpro 21 ðèñ. 2,4. ÏàüüüüíííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííãÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃé when when п п ПРи När du arbetar med Visual FoxPro kan du använda både verktygsfältsknapparna och menyraden, vilka alla kommandon är hierarkiska. När du väljer ett visst kommando öppnar den sin undermeny. Om det inte finns någon visuell FoxPro i huvudfönstret i den visuella FoxPro av andra öppna fönster, innehåller menyraden filen (redigera), redigera (verktyg), verktyg, program, fönster och hjälp (certifikat). När du öppnar Windows, gäller kommandon endast på objekten i det här fönstret. Till exempel, när du arbetar med tabeller, läggs tabellmenyobjektet (tabell) till huvudmenyn, när du öppnar formuläret på skärmen visas formuläret (formuläret) på menyn. Obs! När du väljer ett kommando i statusfältet visas kortfattad beskrivning. 22 ãàâ 2 2 âïàà êààä Genomförandet av menykommandon i Visual FoxPro utförs standard för Windows-åtgärder. Vi listar de möjliga sätten. När du använder musen är det tillräckligt att installera markören till menyalternativet som innehåller det valda kommandot och klicka på musknappen. Om kommandot innehåller en undermeny, bör du välja det kommando som krävs i det. När du använder tangentbordet måste du först aktivera menysträngen genom att trycka på knappen
Lyudmila Omelchenko Daria Shevyakova Tutorial St. 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. O-57 Tutorial Visual FoxPro 9.0. - SPB: BHV-Petersburg, 2005. - 608 C.: IL. ISBN 5-94157-632-3 anses visuell FoxPro 9.0 är ett kraftfullt mjukvarupaket som är utformat för att bygga professionella applikationer som arbetar med databaser. En integrerad applikationsutvecklingsmiljö beskrivs och skapar grundläggande objekt, till exempel klasser, tabeller, förfrågningar, former, rapporter med den. Exportera och importera data, liksom datapublicering på webbservern beaktas. Det visas hur man utvecklar, skapar och testar klient-serverapplikationer. Uppmärksamheten betalas till särdragen i nästa version av det populära paketet, liksom ytterligare funktioner för att arbeta med XML-webbtjänster och interaktion med andra applikationer och Microsoft SQL Server 2000 och Microsoft Visual Studio .net. Många exempel och illustrationer hjälper till att snabbt behärska och framgångsrikt tillämpa materialet i praktiken. För programmerare och utvecklare databaser UDC 681.3.068 + 800.92Visual FoxPro 9 BBC 32.973.26-018.1 Publicering Preparation Group: Chefredaktör Biträdande. Gla redaktörshuvudet. Redaktionell redaktör Computer Layout Corrector Cover Design Head. Produktionen av Ekaterina Kondukova Igor Shishigin Grigory Dzeszov Natalya Dovgulevich Natalia Karavaeva Victoria Piotrovskaya Igor Tsyrifova Nikolai Tver Licens ID nummer 02429 daterat 24.07.00. Undertecknad i utskrift 18.03.05. Formatera 70 1001/16. Skriv ut offset. Sl. Pechs. l. 49. Cirkulation 5000 exemplar. Beställningsnummer "BHV-Petersburg", 194354, St Petersburg, UL. Yesenina, 5b. Sanitär och epidemiologisk slutsats om produkterna 77.99.02.953.d.006421.11.04 av 11.11.2004 utfärdades av federal service för övervakning av konsumentskydd och mänsklig välfärd. Tryckt från färdiga intervall i GUP "Typografi" Science "199034, St Petersburg, 9 Line, 12 ISBN 5-94157-632-3 © Omelchenko L. N., Shevyaakova D., 2005 © Registrering, Publishing House" BHV-Petersburg ", 2005 Stående Introduktion ............................................ ..... ............................................. ..... ........ 1 Hur man använder boken ................................. ... ............................................... ... .............. 2 Hur boken byggdes ............................. .. ................................................ .. .......................... 2 speciella element i boken. .................................................. ......................................... 3 Kapitel 1. Kännetecken med Visual FoxPro. .................................................. ... 5 moderna relativa dbms ........................................... .......................................... 7 visuella Foxpro-objekt .... .................................................. ................................................. 10 Vad är nytt framträdde i Visual Foxpro 9.0 ........................................... .............. ............................ 12 Kapitel 2. Komma igång med Visual FoxPro ............. .................................. 15 Visual FoxPro ............ .................................... .............. .................................... ........ 15 Det viktigaste visuella Foxpro-fönstret. ................................... ............... ................................... ........ 15 Taskpanelhanterare ... ................................... ............... ................................. ............... 27 Referenssystem Visual FoxPro .............................. ..... ............................................. ..... .. 30 Kapitel 3. Projekt som ett sätt att kombinera ett applikationselement .............................. .......... ..................... 39 Skapa ett projekt av en applikation ............ ............. ..................................... ............. .............. 39 Projektledning med menyn ................. ............. ..................................... ...... 45 Hantering av projektelement ... .................................... .............. ................................. 46 Användning av Trollkarlen när du skapar ett projekt ........... ................................. .................. 47 Kapitel 4. Skapa en projektdatabas ........................ ................. .... 57 Skapa en databas i projektfönstret ..................... ................................ .................. ................... 57 Skapa en databas utanför projektet ....... ................. ....................... .................................. 61 Tabeller - basen av databasen ........ .. ................................................ .. .......................... 62 Bordsdesignerfönster .................. .. ................................................ .. .......................... 68 index .................... .. ................................................ .. ................................................ .. .... 78 Förhållande mellan tabeller ............................. .................................................. ............ 82 Dataintegritet ................................... .. ................................................ .. ..................... 85 iv Starta kapitel 5. Formulär som ett sätt att komma in och redigera data ............ ...... ........................................ 89 Skapa ett formulär Med hjälp av en mästare .... ........................................ .......... ....................... 90 lanseringsformulär .............. .......... ...................................... .......... ...................................... ... 97 Form objekt .... ........................................ .......... ...................................... .......... .......... 97 Åtgärder som utförs med formobjekt ........................ ........... .............................. 101 Ändra sekvensen av ingångsinformation i Formfält ............ .............. 105 Kapitel 6. Designer Forms ................ .............. .................................... ... 109 Fönster Designer Forms ................................................ ................................................ 109 Skapande Former ................................................. .. ................................................ .. ........... 113 Ställ in parametrarna i formuläret .............................. ..... ............................................. ..... ... 114 Miljömiljö miljö ...................................... ....... ........................................... ............ 116 Åtgärder vid inställning av parametrarna i formuläret ............................ . 122 Placering av föremål i formuläret ..... ..................................... ............. ................................ 123 Kapitel 7. Skapa och skriva ut rapporter .......... ..................................... ...... 157 Vad är rapporten ... .................................... .............. .................................... .............. .......... 157 rekommendationer för skapandet av en rapport .................. ..................... ......... .................................... 157 rapporterar att skapa rapporter ......... . ................................................. . .................................. 158 Använda en guide för att skapa en en-smörrapport .... ..... .......................... 158 Visa beredd rapport ............... ..... ............................................. ..... ........... 168 Skriva ut rapport ............................... ..... ............................................ .................................... 169 Kapitel 8. Skapa en rapport med hjälp av rapportdesignern ... . ................................................. . ......... 173 Fönsterdesignerfönster .................................... . ................................................. . ..... 173 Använda snabbrapportkommandot för att tillgodose fält ................................... . 175 Ställa in miljöpåmiljö ........................................... ... ................................. 179 Egenskaper för rapportobjekt ......... .... ............................................ .... ................................. 182 Placering av objekt i rapporten ...... ...... ............................................ ...... ......................... 188 lägger till en rubrik och resultat till rapporten .......... ....... ........................................ 200 Skapa en Enkel rapport ...... .......................................... ........ ....................................... 201 Skapa en Rapportera gratis Th form ................................................ ............................. 203 Skapa en tabellrapport ................ . ................................................. . ........................ 205 Gruppera data i rapporten ................... .. ................................................ .. .................. 207 Används i författningen av variabler ....................... .... ............................................ .... 211 Märkning av rapportsidan ........................................ ...... ............................................ ..... 213. Multicolon Report ......................................... ....... ........................................... ...... 215 Kapitel 9. Förfrågningar till databasen .................................... ....... .................. 217 Designer of Requests ..................... .......... ...................................... .......... ...................... 218 Formation av en lista över det resulterande frågebordet ........ ............. ........ .. 221 Beställ med Query Constructor ............................................. . ............................ 225 Inställningsvillkor för att välja poster ............... . ................................................. . .......... 227 Multi-foldsförfrågningar .................................. ... ............................................... ... ........ 233 Gruppering av frågefältet ................................. ..... ............................................. ...... ... 237 Ändra namnen på fält i förfrågan ...................................... ... .................................... Kapitel 10. Korsabeller och diagram .... ........... ............... 243 Cross tabeller ..................... ........... ....................................... ........... .................. 243 Exportdata .................. ........... ....................................... ........... ................................ 254 Byggdiagram .... ........... ....................................... ........... ..................................... 254 Kapitel 11. Applikationsmeny ....... ......................................... ........... ......... 261 Förberedelse för skapandet av menyn ...................... .............. .................................... .............. .. 261 Åtgärder som krävs för att skapa en meny ........................... .............. ....................... 262 Kör menyn Designer ........ ............... ................................... ......... .......................... 262 Skapa en meny .................... . ................................................. . .......................................... 264 Spara, generation och lansering av Menyn. ............................................... ... ...................... 278 Skapa en popup-meny .................. ...... ............................................ ...... ............ 279 Kapitel 12. Skapa ett referenssystem för programmet ............... 281 Strängstatus ... ......... ......................................... ......... ......................................... ...... 281 Användning av dialogfönster ....................................... .......... ................................ 282 Skapa ett referenssystem i HTML-format ......... ....................................... ........ 285 Använda referenssystem i applikationer .................................... ........... ... 293 Kapitel 13. Projektledning och skapa en applikation .......... 297 Definition av fönsteregenskaper Projekt ................................................. .. .............................. 297 Ställa in projektparametrar .............. .. ................................................ .. ......................... 299 Installation av projektets huvudprogram .............. ...... ............................................ ...... 302 Använda exkluderingsalternativet ....................................... ....... .......................................... 303 Rensa projektet från fjärrfiler. .................................................. ...................... 303 Bygga ett projekt ........................ . ................................................. . .............................. 303 Galleri av Visual FoxPro-komponenterna ............ ... ............................................... ... .............. 306 Kapitel 14. Villkor för tillförlitlighet, lagrade procedurer, triggers, datapresentation .................. .... ................ 315 Villkoren för tillförlitligheten av datainmatning på rekordnivån ................. ......... ................. 315 Villkoren för tillförlitligheten av datainmatning på fältnivå på bordet ........ ................ ........ 323 Användning av datapresentationer ..................... ................. ................................. .. 325 Kapitel 15. Utökade datainmatningsverktyg ............................... 337 Visar data i en blankett i en tabellform ................... ............................... ....... 337 Skapa en blankett med flikar ....... .............................. . .................................................. 356 Sats av formulär .............................................. . ................................................. . ..................... 360 Timer .......................... . ................................................. . ................................................. . 361 Lägga till data i listan ........................................... ...... ............................................ 364 Kapitel 16. Klassbibliotek och ActiveX-komponenter ................. 367 Använda klassbibliotek .................... ..... ............................................. ..... ..... 367 Använda ActiveX-komponenter i formuläret ................................. ....... ....................... 374 med hjälp av objektens webbläsare .............. ......... ......................................... ......... ........ 390 Kapitel 17. Utökat sätt att skapa rapporter ..................... 395 Använd i Rapporter av datapresentationer ....... ..................... ............................. 395 Etiketter ................... .................................................. .................................................. .... 396 Använd i rapporter "One-to-Many" -förhållande .................................. .......... 404 VI Start Kapitel 18. Utökat data provtagningsmedel ....................... 409 Utgångsförfrågningsresultat ... .................................................. ..................................... .... 409 Spara resultaten av frågan i formatet av HTML .................................. ........... .............. 412 Använda de valda lagprogrammen ................... ........... ................................. 414 Kapitel 19. Visuellt objekt -orienterad programmering ........ ....................................... ........... ........ 419 Använda klasser ............................ ............... ................................... ............... .......... 419 Användningen av kapslade föremål ................... ................. ................................. ........ 434 Anpassade klasser ...... ................................. ................. ................................. ....... 437 Visa klassinformation och definitionikon för IT-beteckningar .......... 447 Formation av en lista över bibliotek som används i konstruktörer av former och klasser ......... ................... ............................... ................... ...... 450 Skapa formulär baserat på användare Linje klasser ................................................ .. .. 450 Använda ett formulär för att skapa en klass ...................................... .... ....................... 454 Class Browser Tool ................... .... ............................................ .... ............................ 455 Skapa en verktygsfält .............. .... ............................................ .... ................. 458 Kapitel 20. Multiplayer Arbeta på det lokala nätverket ................... ..... ............................................. .. 463 Typer av lås ............................................ ...... ............................................ ...... ......... 463 Automatisk lås ................................ ...... ............................................ ...... .... 463 Full blockering av bordet och blockerar förändringar ............................... ............ ....... 465 Låsbord ............................ ............ ...................................... .......................... 466 Låsa poster ..................... .................................................. .................................. 466 Ta bort lås av tabeller och poster ........ .. ................................................ .. ............... 468 sessioner att arbeta med data ........................... ... ............................................... ... .............. 469 Använda buffertar .............................. ... ...................... ........................................... 40 med transaktioner .... .................................................. ....................................... 474 Kapitel 21. Bindning och implementering av föremål, export och importera data ............................................... . ..................... 475 Visual Foxpro och Ole-objekt ..................... . ................................................. . ................. 475 Bindande OLE-objekt ........................... . ................................................. . .................. 481 Redigera Ole-objekt .......................... . ................................................. . ............ 484 Ta bort ett OLE-objekt ............................... .. ................................................ .. ................. 484 med objektorienterad programmering ......................... .. ... 484 Dataöverföring från Visual FoxPro till andra applikationer .................................... .. ..... 486 Import Dunn .................................................. ........... ....................................... ........... ............. 488 Användning av data från Visual FoxPro i Microsoft Word ................ .............. ............. 491 Kapitel 22. Fjärrdatapresentationer ................ .............. ..... 497 Definiera källan till data ODBC ........................ ................ ................................ 497 Namngivna Förening ............... .................................. ................ .............................. 500 kontaktkontakt. ................ .................................. ................ ............................. 5 Ställa in parametrarna för Fjärrvyer och anslutningar i dialogrutan Alternativ .......... ............................... ................... ............................... .... 503 Skapa en fjärrdata representation .......... .............................. .................... ... 505 Stående VII-gemensamma anslutningar ..... .................................................. .................... 513 kombination med utsikt över lokala och fjärrdata .................... .. ... 514 Presentationsinställning med hjälp av en databasordlista ...................................... 516 Kapitel 23. Överföring av data från Visual FoxPro till klient-serverns plattform ..................................... .. .......... 519 Använda tilläggsguiden för att överföra data till SQL Server-databasen ............. .................................................. ................................. 519 Kapitel 24. Offentliggörande av data på webbservern ...... . .......................... 531 Master Web Publishing ................... . ................................................. . ................................ 531 Ställa in parametrarna på webbsidan med guiden ...... ... ............................... 535 Skapa en webbsida ........... ... ............................................... ... ................................. 539 Redigera den skapade webbsidan ........ ... ............................................... ... ...... 543 Kapitel 25. Ställa in parametrarna för Visual FoxPro ............................... . 545 Fönsterflikparametrar Alternativ ............................................ ..... ................................... 546 Bilaga. Installera Visual FoxPro ............................................ 573 Krav på systemet .............................................. ... ............................................... ... ..... 573 Installera Visual FoxPro .................................... ... ............................................... ... ....... 573 Ställa in Visual FoxPro ................................... .... ............................................ .... ........ 575 Ordlista .................................... .... ............................................ .... ........... 579 Ämne ................................. ..... ............................................. ......... 589 VIII Stående de senaste åren har rykten inträffat periodiskt det faktum att Microsoft kommer att sluta stödja den visuella FoxPro-mjukvaruprodukten. Men igen visar de sig vara missförstånd. Och nästa nya version av Visual FoxPro 9.0 är en direkt bekräftelse. Trots uppkomsten av nya visuella FoxPro-databashanteringssystem, fortsätter det att vara ett av de mest populära programmen på detta område. Detta beror främst på det faktum att när man skapar nya versioner av Microsoft behåller kompatibilitet med tidigare versioner. Därför kan de applikationer du skapade användas i framtiden. Visual FoxPro implementerar alla attribut för relationella databashanteringssystem. I databasen upprätthålls dataintegritet med hjälp av primära nycklar och anslutningar mellan tabeller. För att behandla händelserna för att lägga till, radera eller ändra tabeller med tabeller med hjälp av databasen, kan du använda triggers och lagrade procedurer. Visual FoxPro är ett objektorienterat, visuellt programmerbart språk, som hanteras av evenemang, som fullt ut uppfyller de nya kraven för moderna medel för att utforma och genomföra programvara. Visual FoxPro kan använda användare av olika nivåer av förberedelser. Om du bara börjar behärska Visual FoxPro och du behöver utveckla en enkel applikation så snart som möjligt, hjälper du dig att behärska databaser, tabeller, applikationer, formulär, rapporter etc. för att utveckla stora och komplexa projekt, tjäna som lämpligt Designers och objektorienterat språk. Det gör det möjligt för inte bara att använda de grundläggande klasserna av Visual FoxPro och externa bibliotek, men också skapa användarklasser. Den här boken är av intresse både för nybörjare att bekanta sig med Visual FoxPro 9.0 och har erfarenhet av det här utvecklarna. Boken beskriver konsekvent hela processen med att skapa slutförda applikationer: skapa en databas och tabeller som ingår i den, konstruera formulär för att komma in och visa data, skapa förfrågningar och rapporter, liksom andra sätt att visa och bearbeta databasinformation. Boken innehåller ett stort antal illustrationer som hjälper dig att bekanta dig med det material som beskrivs i den. 2 Om du bara börjar utforska Visual FoxPro, kan det föreslagna förfarandet för kapitel att du konsekvent går från det enkla till komplexet i utvecklingen av denna programvara. Om du är bekant med Visual Foxpro behöver du inte läsa boken från början till slutet. I innehållsförteckningen i boken kan du se vilka kapitel som representerar det största intresset för dig, och utforska dem bara. Mycket kan hittas, bara köra boken. Det har speciellt dedikerade stunder som kommer att komma till dina ögon när du vänder det. Êààããà book föreslår en konsekvent studie av materialet från enklare till den komplexa. Kapitel 1 och 2 böcker är introduktion. Du kommer att lära dig att köra Visual FoxPro, hur man får in den referensinformation, bekant med elementen i det viktigaste programfönstret och med den nya som dykt upp i Visual FoxPro 9.0 jämfört med tidigare versioner. I kapitel 3 kommer du att bekanta dig med det projekt som är ett sätt att kombinera applikationselement. Efter att ha granskat kapitel 4 lär du dig hur du skapar en databas med tabeller, index, länkar mellan tabeller, identifierar dataintegritetsförhållandena. Kapitl 5 och 6 Tänk på skapandet av formulär för att skriva in och redigera data med hjälp av en guiden och bildkonstruktör. Kapitlen 7 och 8 ägnas åt utvecklingen av enkla rapporter. Efter att ha läst kapitel 9 kan du skapa en begäran om någon komplexitet. Kapitel 10 kommer att introducera dig att skapa korsbord och diagram. För att starta formulär, rapporter och program i programmet används menyn. Kapitel 11 beskriver att skapa en sådan applikationsmeny. Efter att ha studerat de första elva kapitlen och oense de exemplar som föreslagits till din uppmärksamhet kan du skapa applikationer själv. Följande kapitel är baserade på den kunskap som erhållits i de första kapitlen, ägnas åt avancerade verktyg för att skapa formulär, förfrågningar, rapporter. Om hur du utvecklar ett effektivt HTML-referenssystem För din ansökan kommer du att lära av kapitel 12. Kapitel 13 diskuterar några ytterligare projekthanteringsproblem, inklusive skapandet av en exekverbar (EXE) -fil. I kapitel från 14 till 18 diskuteras utökade databashanteringsverktyg, vilket skapar flerkloksformer och rapporter, användning i form av ActiveX-komponenter. Kapitel 19 kommer att introducera dig på funktionerna i ett objektorienterat tillvägagångssätt för att skapa applikationer som är utformade för att hantera databaser. Du kommer att lära dig hur du skapar klasser och objekt baserat på dem. Kapitel 20 är tillägnad arbetet med Visual FoxPro på LAN. Visual FoxPro är inte ett isolerat system och kan effektivt interagera med andra Windows-applikationer. Efter att ha läst kapitel 21 lär du dig att arbeta med kompositobjekt (OLE), exportera och importera data. Så här installerar du ODBC-drivrutinen, hur du skapar en fjärrdatapresentation och konfigurera dess parametrar, du kommer att lära dig av kapitel 22. Kapitel 23 kommer att introducera dig att överföra data från Visual FoxPro till klient / serverns plattform med hjälp av tilläggsguiden. Visual FoxPro har möjlighet att bilda en webbsida med hjälp av informationen i databasen. Detta kommer att diskuteras i kapitel 24. För effektivt arbete med Visual FoxPro används parametrar, vars inställning beaktas i bokens sista kapitel. I ansökan kommer du att bekanta dig med att installera Visual FoxPro 9.0. Boken innehåller också en ordlista med en beskrivning av villkoren Visual FoxPro. Infogningar i boken Det finns många speciella insatser markerade på ett speciellt sätt. De innehåller ytterligare information som underlättar läsning och söker efter information: Çàìå × à. I kommentarerna talar vi om de konsekvenser som dessa eller andra handlingar leder. Sovjeterna berättas om några knep som bör vara kända för att effektivt använda funktionerna i Visual FoxPro. Varningar bör hjälpa dig att undvika problem. De säger vad som ska vara rädda, och vad som behöver göras för att undvika misstag. Boken använder olika typer av teckensnitt: Nya villkor är valda i kursiv; Den text som du måste ange från tangentbordet är markerad i en djärv kursiv; Menykommandon, knappar Namn, flikar, Alternativ, Flaggor, Dialogrutor, Regioner, etc. är isolerade med fetstil; Namn på funktioner, egenskaper, metoder, databaser, tabeller, tabellfält är markerade av Monosine-teckensnitt. De två nycklarna som är anslutna med plusskylten är nyckeln. Klicka på den första knappen, utan att släppa den, tryck på den andra. Låt sedan gå båda. Författarna uttrycker sin uppskattning till förlagshuset "BHV-Petersburg" för långt fruktbart samarbete och hjälp vid utarbetandet och skrivandet av boken. 4  ŠVisual FoxPro villkorade FoxPro De förändringar som uppstår i vårt land kunde inte bara påverka områdena för datavetenskap och databehandlingsutrustning. För tio år sedan var arbetet med databaser många professionella programmerare. Systemen själva var inte avsedda för en enkel användare. Huvudkonsumenten av sådana system var ett militärt industriellt komplex. Med tillkomsten av banker, gemensamma aktiebolag har privata databasföretag funnit bredare användning. Människor förstår att informationen är pengar. Hennes förlust eller sen kvitto kan kosta dyra. Detta kan förklara en så snabb tillväxt av informationsteknik och den snabba utvecklingen av databashanteringssystemen (DBMS). De första databashanteringssystemen uppträdde i mitten av 60-talets sextiotal och stödde en hierarkisk datamodell där en förfader / efterkommer existerade mellan posterna. Efter en kort tid har nätverksdatabaser utvecklats baserat på en betydligt mer komplex nätverksmodell. Var och en av dessa modeller hade sina fördelar och nackdelar som spelade en nyckelroll i utvecklingen av relationell modell. År 1970 gjorde artikeln av IBM-forskningsmedarbetaren Dr. E. F. Codd på en relationell datamodell en revolution i tillvägagångssättet för att lagra och bearbeta information. Baserat på den här modellen på sjuttiotalet från förra seklet utvecklades de första relationella databaserna, och nu betraktas de som standard för moderna kommersiella DBMS. I relationella databaser reduceras all information till tabellerna, raderna och kolumnerna som kallas poster respektive fält. Dessa tabeller fick namnet på relationerna1, så modellen började kallas relationell. Rekord upprepas inte i tabeller. Deras unika egenskaper tillhandahålls av den primära nyckeln som innehåller 1 förhållandet - en matematisk term från teorin om uppsättningar, som har utgjort grunden för relationell datamodell. På engelska motsvarar ordet "attityd" ordet "relation", därmed namnet "relation". Ed. Ãëàà 1 6 Set av fält otvetydigt avgörande inspelning. För att snabbt hitta information i databasen skapas indexen med ett eller flera tabellfält. Indexvärdena lagras i en beställd formulär och innehåller referenser till tabellposter. För att automatiskt stödja integriteten hos de tillhörande data som finns i olika tabeller används primära och externa nycklar. För att välja data från flera relaterade tabeller används värdena på ett eller flera matchande fält. Till exempel är registreringsbordet långväga samtal kan innehålla följande information: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà Äàòà ðàçãîâîðà EIA ãîðîäà Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü ideia ÷ Aiea Records för långdistanssamtal registreras i registrerings boken som en tabell i kronologisk ordning (Figur 1.1.). Varje rad har samma struktur och består av åtta fält. I det här exemplet är det fält: Beställningsnummer, servicekod, telefonnummer, konversationsdatum, stadskod, konversationens varaktighet, kostnad. Springa. 1,1. ÐíèãòèèèèèéââîââîðÃèåååéåå в i relationsdatabaser av fälten kan ha olika typer av data (numerisk, sträng, typ av datum, etc.), men för varje post, är fältdatatypen oförändrad. En av databasens viktiga värdighet är det snabba urvalet av den information som lagras i den. Med hjälp av den telefonadressbok där data beställs med efternamn kan du hitta telefonnumret med namnet på dess ägare. Om dock poster i registreringsboken för långdistanssamtal beställs i kronologisk ordning måste du tillbringa en betydande tid för att få en lista över kunder som beställde en konversation med en viss stad, eller att ta reda på vilket område som abonnenterna tar med sig till det största tidigare telefonföretaget med sina långa konversationer. Databaser kommer till räddningen. De, trots den stora informationen som lagras i dem, ger hög hastighet att hitta den information som behövs. I sådana databaser kan användaren söka efter vilken parameter du är intresserad av. Dessutom är databaser mycket kompakta. Databasen som innehåller flera tusen poster kan passa på en diskett. För att skapa en databas används ändringar i dess struktur, redigering och provtagningsdatabaser. Moderna relationella databashanteringssystem innehåller: en uppsättning verktyg för att skapa tabeller och relationer mellan tillhörande tabeller; Databasadministrationsverktyg; Utvecklat användargränssnitt som tillåter åtkomst till information som är lagrad i databasen. Applikationsutvecklingsverktyg med databaser. I fig. 1.2 visar ett exempel på redovisning av telefonsamtal med långdistans med två tabeller av en relationsdatabas i Visual FoxPro. Springa. 1,2. ÷ Åò äãõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ 1,3. ÷ ò ììàìììììììàìììììììààààààààààààààààààààààííþþþþþþààîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîî èè 1,4. Ïíñîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîî õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ðèña. 1,5. С òâààà òòòòããÂÂÂÂÂÂÂÂÂÂòòòòãòÂÂÂÂÂÂÂÂÂòòòòòòòòòò сò С С С С С С С använda DBMS-verktygen Du kan: Välj information som representerar intresse för dig. Till exempel kan du få information om alla långdistanssamtal av en viss klient för något tidsintervall; Vänd för att skriva ut hela bordet eller bara valda poster och fält i olika format. Till exempel i fig. 1.3 visar en tabellformulär som innehåller adresser till kundkundtjänst. I fig. 1.4 visar ett av alternativen för ett informationsbrev som innehåller namn och namn på kunder från samma tabell; Visa databasinformation i grafisk form. Till exempel i fig. 1.5 Data om antalet långdistansförhandlingar om kunder är härledda i form av ett diagram; Genomföra de nödvändiga beräkningarna när du genererar rapporter och provtagningsdata från tabeller. För närvarande finns det mer än tio populära DBMS för persondatorer. Traditionellt är en av de vanligaste i Ryssland och CIS-länderna visuell FoxPro DBMS, en ny version av vilken visuell FoxPro 9.0 innehåller tillägg och förbättringar som utökar systemets kapacitet. Den visuella FoxPro Visual FoxPro är en av de enskilda komponenterna som används för att lagra information, visa och redigera information. Visual FoxPro All information lagras i en databas, som består av tabeller, relationer mellan tabeller, index, triggers och lagrade procedurer. Varje tabell har ett unikt namn och lagras i en separat fil, vars namn sammanfaller med tabellnamnet. Den skapade filen har en DBF-förlängning. Varje tabell som skapas kan ha index som används för att effektivisera data och snabbt hitta de nödvändiga posterna, och ett bord kan ha flera index. Separata filer används för att lagra värden på memo och allmänna fält. Memo-fält av tabeller innehåller textinformation, och de allmänna typfälten används som regel för att lagra binär information och data från andra applikationer som är verksamma på onsdagen. Visual FoxPro implementeras triggers som tillåter centralt bearbetningshändelser som uppstår med eventuella ändringar i databasen. Du kan också skapa lagrade procedurer som ingår i en databas och kan användas när du beskriver tabellerna, för att kontrollera de angivna data, standardvärdena, etc. Det är en extremt bekväm och användbar databasåtkomst till databasen. Datapresentationer tillåter dig att kombinera tabelldata och visa dem i en bekvämare form. Du kan bara välja de tabellfält du är intresserad av, kombinera flera fält på ett fält, beräkna de totala värdena och ställa in nya namn på tabellfälten. Som regel är antalet visningar i databasen mycket överlägsen antalet tabeller. Som databasdatabaser växer deras antal kontinuerligt. I många informationssystem utförs dataåtkomst, inklusive visning, tillägg och redigering, endast genom datavisningar. Detta tillvägagångssätt tillåter flexibel åtkomstkontroll till information. När du använder visningar för provtagning av data i formulär, använder rapporter, när du skapar förfrågningar och program samma regler som för tabeller. Redigering av data som ingår i presentationen är endast möjlig under vissa förutsättningar. Till exempel, om det är skapat baserat på endast ett bord. Mögel, rapporter, förfrågningar och program används för att visa och redigera data. När du skapar former, rapporter och frågor används designers. Därför kallas dessa komponenter ofta designobjekt. Former och rapporter är kompositobjekt, eftersom de består av mindre föremål (t.ex. fält, knappar, diagram, ramar, OLE-komponenter etc. s.), som kallas gränssnittsobjekt. Former används för att visa eller ange data i tabellen. Data kan matas in direkt i tabellen, men användningen av formuläret är en snabbare och effektivare inmatningsmetod. Formuläret innehåller några eller alla fält i tabellerna där du anger information. För att skapa formulär kan du använda guiden Form skapande eller formulärdesigner. Masterformulär innehåller ett antal mallar som bestämmer förhållandet mellan tabellerna i de formella FoxPro 11-ansikten, typen av datavisning och proceduren för placering av fält. För att skapa komplexa former används en formedesigner. Rapporter används för att skriva ut informationen i databasen. Exempel på rapporter är prislista över varor, en lista över köpare, ett omsättningslager. Som regel skapas rapporter om informationen måste överföras till någon i tryck. För att skapa rapporter i Visual FoxPro, som för former, används en mästare och konstruktör av rapporter. Med hjälp av rapportguiden kan du snabbt skapa din egen rapport baserat på befintliga mallar. Tillämpningen av rapportdesignern gör att du kan skapa rapporter om godtycklig komplexitet, inklusive datakonvertering av flera nivåer och placering av beräknade fält. Förfrågningar är ett sätt att samplingsdata från ett eller flera tabeller. I Visual FoxPro kan du använda både Query Constructor och Specialiserat Structured Query Language (SQL). Resultaten av utförandet av frågan kan visas i formuläret, visas som rapporter och diagram eller lagras i tabellen du angav. Program som skrivs i Visual FoxPro är objektorienterade. Med hjälp av dem hanterar du händelser i formuläret, skapar objekt, utför olika beräkningar, hanterar databasen. För bekvämligheten kan du kombinera programmen i biblioteket. För att skapa formulär i Visual FoxPro kan du inte bara använda de grundläggande klasserna, utan också skapa din egen. Du kan till exempel definiera en klass av formulär där en specifik färgfärg anges och standarduppsättningen av knappar för datahantering. För att standardisera utvecklingen är det användbart att ha en eller flera användarklasser för varje grundläggande klass. Klasser som skapats i Visual FoxPro lagras i klassbibliotek. För att kombinera komponenterna i programmet som skapas används projektet där alla ovanstående komponenter ingår. Användningen av projektet förenklar utvecklingen av en ansökan och dess stöd. Varje komponent lagras i en separat fil, och namnen på filer som innehåller huvudkomponenterna, du anger dig själv, och namnen på filer som innehåller objekt som är associerade med bordet sammanföll med tabellnamnet. Beroende på vilken typ av visuell FoxPro som finns i den tilldelar automatiskt en förlängning som hjälper till att identifiera ett objekt. Listan över filtillägg ges i tabell. 1,1. Ááèèöà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, fpc, katt, PJX, PJT aaca äàííûõ dbc Òàáëèöà Visual FoxPro DBF Ñîñòàâíîé èíäåêñíûé OAEE cdx Memo-ïîëå è ïîëå òèïà Allmänt FRT Ãëàâà januari 12 Òàáëèöà 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 òîÃçñññññüü ñ  visuell Foxpro 9.0 Visual Foxpro är ett ständigt utvecklande system. Jämfört med den tidigare versionen har Visual FoxPro 9.0 tagit ett steg för att utöka systemets funktionalitet, de tillgängliga medel som rör gränssnittet för utveckling och bearbetning av fel har lagts till, nya kommandon, grundläggande klasser och funktioner har lagts till och befintlig tillgänglig. Den nya versionen har alla funktioner för att arbeta med XML-webbtjänster, samt förbättrad kompatibilitet med Microsoft Visual Studio.net och Microsoft SQL Server 2000. Bordskonstruktorn har utökats i Visual FoxPro. För tabellfält kan du använda nya datatyper: binär blob och textvarbinär. BLOB-datatypen används för strukturer som innehåller information om datablocket. Den används för att lagra binär information om vilken typ som helst, till exempel ASCII-tecken, exekverbara filer, byte-strömmar. Varbinär datatyp innehåller hexadecimala värden. Det liknar typ av tecken, men för denna typ av denna typ fylls gratis platser med obetydlig information. En ny typ av binärt index (binärt), skapat baserat på logiska uttryck och används både för gratis tabeller och tabeller som ingår i databasen. Detta index upptar ett mycket mindre utrymme och på grund av detta låter dig öka användningen av index. Föremålen i formuläret verkade nya egenskaper. Tänk på de mest intressanta. Ankaregenskapen ställer in de absoluta och relativa positionerna och dimensionerna av objektet i förhållande till alla fyra sidor av behållarobjektet, löser problemet med automatisk positionering och ändringar i storleken på objekt på formuläret när det ändras dess storlek när ändringshändelsen inträffar (ändra dimensionerna). Ñ \u200b\u200bVisual FoxPro 13 Rotationsegenskapen (rotation) av objekt av typ etikett, linje och form gör att du kan visa signaturer till stora objekt i redigeringsklassen i form av en text som går uppåt. AutoComplection-egenskapen (autokomplementering) av TEXTBOX-objektet låter dig memorera det valuta som anges i fältet och när du anger ett nytt värde, visa den här listan för att underlätta inmatningen. Den här egenskapen är bekväm att använda när du anger data i fältet, vars värden har en liten uppsättning alternativ. Egenskapen AutohidescrollllBar (automatiskt döljer rullningsfältet) för listboxobjektet gör att du kan dölja rullningsfältet när alla rader är synliga och visar den igen när inte alla rader placeras i listrutan. Picturemargin Egenskaper (Bildgräns) och PicturePacing (Image Offset) För kommandoobjekt, Alternativknapp och kryssrutan styr läget för bilden i förhållande till kanten och textobjektet. Mousepointer-egenskapen för kolumner (kolumnobjekt) och rubriker (headerobjekt) Gridobjektet i klassens redigeringssteg eller formulär ställer in önskad vy av muspekaren när den är i fältet för det här objektet. Kommandot SET-sökväg till visas. Tilläggsegenskap (Lägg till), som låter dig lägga till nya vägar till befintliga, och längden på alla vägar har ökat från 1024 till 4096. I projektledare har den möjlighet att utföra det modifiera kommandot när Välja ett klassbibliotek, och inte en separat klass av detta bibliotek. I det här fallet lanserar Visual FoxPro 9.0 klassbläddrare med det valda klassbiblioteket. Utvecklare kommer att glädja förändringar som inträffade i rapportkonstruktören. Ställa in alla objekt (plats för ett objekt i ett rapportband, designstil, tryckförhållanden, ändringsskydd) som placeras i rapporten, utförs med hjälp av dialogrutan Egenskaper. Alla parametrar i själva betänkandet (sidmarkering, lägger till en rubrik och resultatområden, gruppering av data, ställer in rapportvariablerna, sparar en rapport i form av en klass) med hjälp av dialogrutan Rapportegenskaper. Ändringar påverkade användaregenskaper och metoder. När du skapar nya egenskaper och metoder kan du tilldela standardvärden / initialvärde. Förklarade möjligheterna att inrätta Visual FoxPro, exekverad från dialogrutan Alternativ, som öppnas med alternativet Alternativ från Verktyg-menyn. Ökad lista över filgrupper som ställts på fliken Filplatser. Listdisplayräknaren visas på fliken Visa (antalet objekt i listan), vilket gör att du kan ställa in det maximala antalet listobjekt som visas när du använder IntelliSense. Avsevärt utökat en uppsättning parametrar som anges på fliken Rapporter. 14 ãàâàa 1 ãàâà 2 à à ÷ ëîîòòûòûòòû ñ Visual FoxPro Du börjar arbeta med Visual FoxPro 9.0. Mycket av det du måste arbeta med (meny, verktygsfält, dialogrutor) kommer att verka bekant, eftersom de är karakteristiska för Windows. Visual FoxPro för att starta ett program från huvudmenyn i Windows, följ dessa steg: 1. Tryck på Start-knappen längst ner på skärmen. 2. I den Windows Main-menyn som öppnas väljer du PROGRAM-kommandot. Menyn i det här kommandot visas. 3. Välj kommandot Microsoft Visual FoxPro 9.0 i menyn. Skärmen öppnar huvudfönstret Visual FoxPro 9.0 (fig 2.1). Tips För mer snabbt starta Visual FoxPro 9.0 kan du skapa en genväg på skrivbordet och tilldela en snabb samtalstangenter. Då kommer det att räcka i vilket fönster som helst för att trycka på en angiven tangentkombination, och programmet startar. Förutom bekvämligheten med att köra programmet kan du använda Windows-systempanelen, placera den visuella FoxPro-programikonen på den. Titta på Visual FoxPro i fig. 2.1 visar huvudfönstret Visual FoxPro, hur det ser efter att programmet börjar. Du kan välja sju huvudobjekt: fönsterhuvud, menyrad, verktygsfält, statusfält, arbetsområde, kommando-kommandofönster (kommando) och Dialogrutan för uppgiftsfunktioner (Aktivitetsfält). Titeln finns längst upp i huvudfönstret och innehåller tre objekt: en kopia av ikonen Visual FoxPro, titeln på huvudfönstret och kontrollikonen i det här fönstret. Menyraden innehåller den visuella FoxPro-hierarkiska menyn. Listan över menyalternativ beror på typ av aktivt fönster. 16 ãàâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro bedriver en användare av ett brett utbud av verktygsfält för att arbeta med databaser, formulär, rapporter och förfrågningar. Dessa verktygsfält innehåller en uppsättning knappar, och den här uppsättningen beror på syftet med den specifika verktygsfältet. Efter att ha startat Visual FoxPro visas en vanlig verktygsfält på skärmen. I botten av huvudfönstret finns statusfältet i vilken information om det aktuella tillståndet i det aktiva fönstret visas, en kort beskrivning av den valda knappsverktygsfältet eller menyalternativet. Utsikten över den information som visas i statusfältet beror på typ av aktivt fönster. Till exempel, i formulärets konstruktör i statusfältet visas namnet på det aktiva formobjektet, och när du tittar på tabellen i bläddringen visas namnet på det öppna bordet på vänstra sidan av statusraden, I mitten av statusfältet är det aktuella inspelningsnumret och driftslägesindikatorn. Visual FoxPro 9.0 I huvudfönstret visas standarduppgiftsfönstret (Taskpanelhanteraren). Den innehåller en lista över projekt och databaser som har öppnats på senare tid, lanserar ett referenssystem och databas- och projektskapande mästare, exempel som kan användas i utveckling, användbara länkar till webbplatser på Internet. Ñ \u200b\u200bVisual FoxPro 17 I arbetet med att arbeta i huvudfönstret Visual FoxPro, är fönster i form, rapporter, förfrågningar, projekt och andra fönster öppna. Alla är dotterbolag i förhållande till huvudfönstret och stängt när den är stängd. Dessutom, om du inte har stängt projektfönstret med vilket det öppnades, öppnas det som standard i huvudfönstret nästa gång du startar programmet. Ñèþþþþþþþþþþþååååååêê загê Titon innehåller en reducerad kopia av programikonen, texten "Microsoft Visual FoxPro" och storleken på huvudfönsterkontrollknapparna. När du klickar på ikonen öppnar ikonen en systemmeny som innehåller flyttkommandon och ändringar i huvudfönstret. I fliken. 2.1 är kommandon som är tillgängliga från systemmenyn. Ááèèöà 2.1. Íàçíà ÷ AIEA êîìàíä ñèñòåìíîãî ìåíþ Êîìàíäà Íàçíà ÷ aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð îêíà ïîñëå ìèíèìèçàöèè EEE ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro ai ðàçìåðà êíîïêè è ïîìåùàåò AA IA ïàíåëü çàäà ÷ fönster Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro Ai âåñü ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro tips till snabbt stänga Visual FoxPro-programmet genom att dubbelklicka på en liten kopia av Applikationsikon i huvudfönstret i huvudfönstret. För att snabbt återställa / distribuera huvudfönstret, dubbelklicka på titelpanelen. Microsoft Visual FoxPro Text Titel Huvudfönstret Om det behövs kan du enkelt ändra genom att tilldela den visuella FoxPro till huvudfönstret för något annat namn eller radera namnet alls. För att göra detta, skriv följande kommando i kommandofönstret: Ändra fönsterskärmstitel "(! Lang: Ny titel huvudfönster"
или
_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
действиями. Перечислим возможные способы.
При использовании мыши достаточно установить курсор на пункт меню, содержащий выбираемую команду, и нажать кнопку мыши. Если команда содержит
подменю, следует выбрать в нем требуемую команду.
При использовании клавиатуры сначала нужно активизировать строку меню нажатием клавиши !}