Kehitysympäristön yleiskuvaus ja asetukset
Timo Ahjos 27.3.1999
Perusvalikko
Help
Desktop Properties
Tavallinen aloitusnäkymä
Perusvalikko ja työkalupalkki (Toolbar)
Visual dBASE:n kehitysympäristöstä käytetään englanninkielessä
nimitystä IDE (Integrated Development Environment). Sen komponentit
esitellään tässä yksitellen, mutta normaalin sovelluskehitysistunnon
aikana niitä on samanaikaisesti useita esillä yhtäaikaa.
Kun näytöltä on suljettu kaikki IDE:n komponentit, päävalikko ja
sen alla oleva työkalupalkki pelkistyvät tällaisiksi:
Työkalupalkin kuvakkeet vastaavat yleensä aina joitakin
valikosta löytyviä toimintoja ja työkalupalkin sisällön voi paljolti itse
määritellä. Siksi tällä sivulla ei selitetä välttämättä jokaisen kuvakkeen
merkitystä. Yllä olevassa kuvassa näkyvät kuvakkeet vastaavat toimintoja
"New", "Open" ja "Context Sensitive Help". Viimeksi mainittu vastaa näppäimen
F1 painallusta, jolloin tulee esille juuri siihen tilanteeseen sopiva sivu
Help-tiedostosta.
Valikossa olevia asioita esitellään seuraavassa järjestyksessä
oikealta vasemmalle.
Sivun alkuun
Help
Help-valikosta avautuvat "Developer's Guide" ja "Language Reference"
ovat sisällöltään täsmälleen samat kuin tuotepaketin mukana tulevat
samannimiset käsikirjat. Muut Help-valikon valinnat lienevät otsikon
perusteella lukijalle tuttuja muista Windows-ohjelmista, joten niitä
ei ole tarpeen tässä esitellä.
Sivun alkuun
Desktop Properties
Tällä välineellä voi muuttaa kehitysympäristön asetuksia.
Kunkin valinnan merkityksen ja eri vaihtoehdot saa esille
painamalla F1-näppäintä.
Country-sivu:
Päivämäärien ja lukujen esitystapa. Sivu näkyy yllä kuvassa.
Oletusarvot tulevat koneen Windows-asetuksista.
Table-sivu:
Taulujen, tietueiden ja kenttien avaamista,
vertailua, poissulkemista, tallentamista,
etsimistä ja lukitsemista koskevat asetukset.
- Multiuser:
- Lock: Jos valittuna, VdB yrittää lukita jaetun taulun lukemisen
ajaksi, vaikka tietoja ei muuteta. Oletus: Valittuna.
- Exclusive: Jos valittuna, VdB avaa taulut ja niihin liittyvät
indeksi- ja memo-tiedostot siten, että muut eivät voi käyttää niitä
samanaikaisesti. Oletus: Ei valittuna.
- Refresh: Kenttä, jossa ilmoitetaan sekunteina, kuinka usein
työaseman näytöllä olevat tiedot päivitetään palvelimesta. Oletus: 0,
joka tarkoittaa, että näyttöä ei päivitetä.
- Reprocess: Uudelleenyritysten lukumäärä, kuinka monta kertaa
VdB yrittää lukita tiedoston tai yhden tai useamman tietueen, ennen
kuin antaa virheilmoituksen tai palauttaa arvon .F. (false). Oletus: 0,
joka tarkoittaa, että ensimmäisen yrityksen jälkeen ei yritetä yhtään
kertaa uudelleen.
- Default table types: Kun jokin komento luo tai avaa taulun,
tässä tehty valinta määrää, onko taulu oletusarvoisesti dBASE (DBF) vai
Paradox (DB) -tyyppiä.
- System tables: Valinta, näkyykö Navigatorissa SQL Client/Server
-systeemitaulut vai ei. Oletus: Ei valittuna, systeemitaulut eivät näy,
jolloin siis vain käyttäjän taulut näkyvät.
- Block sizes:
- Index block: Tallennuserän koko tallennettaessa
.MDX-indeksitiedostoja levylle, 512 tavun monikertoina. Oletus: 1,
mutta kuitenkin lopuksi sanotaan, että "minimum block size is 1024 bytes".
En ymmärrä! BDE Administratorissa vastaava oletusarvo oli 1024. Muutin
tuon vuoksi tässä arvoksi 2.
- Memo block: Memo-kenttien (.DBT-tiedostojen) tallennuserän koko
64 tavun monikertoina. Oletus: 8, joka vastaa 512 tavua. Jos kuhunkin
memo-kenttään tulee vain vähän tietoa, kannattaa käyttää pienempää numeroa.
- Other:
- Autosave: Jos valittuna, data tallennetaan levylle joka kerta,
kun tietuetta on muutettu tai sellainen on lisätty. Oletus: Ei valittuna.
- Exact: Määrittelee, kuinka merkkijonoja verrataan.
Jos valittuna, kahta merkkijonoa pidetään yhtäsuurina, kun ne ovat
samansisältöiset ja yhtä pitkät. Ellei ole valittuna, jos toisen
merkkijonon sisältö on sama kuin toisen merkkijonon alku. Oletus:
Ei valittuna.
- Encryption: Jos valittuna, salakielisestä taulusta otettu
kopiokin on salakielinen, muussa tapauksessa kopio on selväkielinen.
Oletus: Valittuna.
- Deleted: Jos valittuna, deletoiduiksi merkittyjä tietueita
ei näytetä taulussa. Ellei ole valittuna, nekin näkyvät. Oletus: Valittuna.
- Near: Määrittelee, mihin osoitin menee, jos FIND, SEEK tai
SEEK() ei löydä täsmällisesti sitä, mitä haetaan. Jos valittuna,
näytetään haettua arvoa lähinnä oleva. Oletus: Ei valittuna.
- Associate component types:
Tästä valitaan, minkälaisina eri kenttätyypit näkyvät näytöllä.
Alla olevassa kuvassa ovat valittuina oletusarvot.
Data Entry -sivu
Files -sivu
- Location:
- Current Directory: Määrittelee, minkä hakemiston sisällön
VdB Navigator näyttää oletusarvoisesti.
- Search Path: Määrittelee hakupolun, jota VdB Navigator
oletusarvoisesti käyttää. (En vielä ymmärrä, miten tämä poikkeaa
edellisestä.)
- Editor: Tässä voi määritellä minkä tahansa teksti- tai
ohjelmaeditorin, jonka VdB sitten avaa, kun jokin ohjelmakoodi avataan
editoitavaksi.
- Output log: Jos valittuna, käännöksen ja linkkauksen aikaiset
virheilmoitukset ja varoitukset menevät tiedostoon, jonka nimen voi
tässä valita. Samoin on valittavissa, meneekö uusi vanhan perään vai
päälle.
- Other:
- Backup files: Jos valittuna, Navigatorissa näkyvät myös
tiedostoista tehdyt backup-kopiot.
- Sessions: Jos valittuna, sessiot ovat mahdollisia eli
VdB antaa CREATE SESSION -komennon, kun lomaketta ajetaan tai muotoillaan
Navigatorista. Sessiot vaikuttavat siihen, kuinka saman taulun voi
avata yhtäaikaisesti moneen käyttöön. Session sisällä voi muuttaa
erilaisia asioita ilman että se vaikuttaa muihin sessioihin. Sessiot
on tarkoitettu käytettäviksi vanhojen lomakkeiden yhteydessä, jotka
käyttävät tauluja työtiloissa (work areas). Sessioita ei yleensä
tarvita lomakkeille, jotka käyttävät vain "data access" -objekteja.
Oletus: Ei valittuna.
Application -sivu
- Prompt for Wizard: Kun aletaan tehdä uutta taulua, lomaketta, raporttia,
etikettiä tai data modulia, Vdb tarjoaa siihen tarkoitukseen kahta
vaihtoehtoista työvälinettä, asianomaista "Designer":iä tai "Wizardia".
Tästä voi valita, mitä Wizardeja tarjotaan ja mitä ei.
- Database:
- Remember logins: Jos valittuna, ei tarvitse kirjoittaa
"login string":iä usein käytetyille tietokannoille. (Ilmeisesti ne voi
silloin valita jostakin luettelosta, vai kuinka?)
- SQL Trace:
Jos valittuna, kaikki SQL-komennot näkyvät ohjelman suorituksen aikana
komentoikkunassa, mikä on hyödyllistä virheenetsinnässä.
- Viewers: Määrittely koskevat kuvien ja OLE-objektien näyttämistä.
- Size window to content: Jos valittuna, näyttöohjelman ikkuna on
juuri sen kokoinen kuin kuva tai näytettävä OLE-sovellus vaatii.
- Play animation continuously: Jos valittuna, näytettäviä animaatioita
toistetaan loputtomasti.
- Save objects as OLE 2.0: Jos valittuna, OLE 1.0 -objektit
eivät toimi. Pidä tämä valittuna vain jos sinun ei tarvitse tukea
OLE:n vanhempia versioita.
- File menu: Tästä valitaan, kuinka monta viimeksi käytettyä
tiedostoa tai projektia on valittavissa päävalikon File-haaran
alasvetovalikosta.
- Splash Screen: Jos valittuna, Visual dBASE:n logo näytetään
ohjelmaa käynnistettäessä hetken ajan omassa ikkunassaan. Sen näyttämättä
jättäminen nopeuttaa ohjelman käynnistymistä.
Programming -sivu
- Command output: Määrittelee, kuinka data, testiohjelmat ja
teksti näytetään ja kuinka luvut lasketaan.
- Decimals: Monellako desimaalilla numeeriset ja liukulukukentät
näytetään. Valittavissa 0-18. Oletus: 2.
- Precision: Kuinka monen numeron tarkuudella lukuja verrataan.
Valittavissa 10-19. Oletus: 16.
- Margin: Vasen marginaali kaikille tulosteille. Oletus: 0.
- Space: Jos valittuna, komennoilla ? ja ?? tulostetut
arvot erotetaan toisistaan pilkulla ja välilyönnillä. Oletus: Valittuna.
- Talk: Jos valittuna, systeemin ilmoitukset näytetään
komentoikkunassa. Oletus: Ei valittuna.
- Headings: Jos valittuna, komentojen AVERAGE, DISPLAY, LIST
ja SUM tulosteessa on otsikkoina ao. kenttien nimet. Jos ei ole
valittuna, kenttien nimiä ei tulosteta. Oletus: Valittuna.
- Program development: Määrittelee, kuin ohjelmat käännetään
ja analysoidaan.
- Coverage: Coverage-tiedosto on binääritiedosto, joka
sisältää kumulatiivista informaatiota, kuinka monta kertaa VdB
käy ohjelman kussakin loogisessa osassa (block). Jos tämä on
valittuna, coverage-tiedostoja luodaan ja ylläpidetään, kun
ohjelmia, proseduureja tai UDF:iä (user-defined function) kutsutaan.
Oletus: Ei valittuna.
- Ensure compilation: Jos valittuna, ohjelma, proseduuri
tai format-tiedosto käännetään automaattisesti, kun tiedostoa
muutetaan ja se sitten avataan suoritettavaksi. Oletus: Valittuna.
- Other:
- Design: Jos valittuna, komentoja CREATE ja MODIFY voidaan
käyttää. Oletus: Valittuna.
- Safety: Jos valittuna, tiedoston päällekirjoitukseen ja
taulun tietueiden poistamiseen pyydetään erikseen vahvistus.
Oletus: Valittuna.
- Fullpath: Jos valittuna, tiedoston nimiä palauttavat
funktiot ilmoittavat täydellisen polun. Oletus: Ei valittuna.
Sivun alkuun
Tavallinen aloitusnäkymä
Yllä olevassa kuvassa ovat esillä Navigator ja komentoikkuna.
Ne esitellään seuraavaksi kumpikin omalla sivullaan ja niiden
jälkeen File-alasvetovalikosta löytyvät "New/Open Project"
sekä "Database Administration". Viimeksi mainittu esitellään
suomeksi otsikolla "Viite-eheys, käyttöoikeudet".
Sivun alkuun
Seuraava sivu: Navigator