Project Explorer
Timo Ahjos 30.3.1999
Projektin käsite ja käyttö
Tiedostojen lisääminen projektiin
Projektin asetukset ja muut valikkotoiminnot
Sovelluksen kääntäminen ja luovuttaminen tilaajalle
Yhteenveto sovelluksen teosta
Projektin käsite ja käyttö
Projekti tarkoittaa dBASE-kielessä sellaista tiedostoa, joka sisältää
tiedot tekeillä olevaan sovellukseen kuuluvista tiedostoista.
Projekti ei siis täällä tarkoita määräaikaista useista tehtävistä
koostuvaa hanketta, jollaisia ns. projektinhallintaohjelmilla
käsitellään (esim. MS Project tai Time Line). Niillähän hallitaan
työprosessin tehtäviä, voimavarojen käyttöä, aikataulussa pysymistä jne.
Uuden dBASE-sovelluksen teko aloitetaan perustamalla sille projekti,
joka on käytännössä yksi .prj-tyyppinen tiedosto. Se tapahtuu
kaksoisnapsauttamalla Navigatorin "Projects"-sivun "Untitled"-kuvaketta.
Tällöin avautuu alla oleva ikkuna, johon kirjoitetaan uuden projektin
nimi ja määritellään, mihin hakemistoon sitä aletaan koota.
Tämän jälkeen uusi projekti näkyy omana kuvakkeenaan Navigatorin
"Projects" -sivulla. Kun sitä kaksoisnapsautetaan (tai painetaan F2 tai
Shift+F2 tai vastaavia kuvakkeita työkalupalkista tai
hiiren oikeanpuoleista ja sieltä "Open Project" tai
päävalikosta File / Open in Designer), projekti avautuu
Project Explorer -nimisessä välineessä.
Kun projekti ei ole enää ihan alussaan vaan siihen on jo tehty
joitakin komponentteja, se näyttää Project Explorerissa esimerkiksi
tälläiselta:
Vasemmassa ikkunassa näkyvä, hakemistohierarkialta näyttävä puumainen
rakenne kuvaa projektia. Siinä on valittuna yksi komponentti, tässä
tapauksessa lomake "FishBars.wmf". Oikeassa ikkunassa näkyy tuo valittu
komponentti. Valitun komponentin tyypistä riippuen oikean ikkunan yläreunasta
on mahdollisuus valita kaksi tai useampia vaihtoehtoisia tapoja katsella
valittua komponenttia. Samassa ikkunassa voi katsella kaikentyyppisiä
komponentteja, miltä ne näyttävät visuaalisesti ja toisaalta ohjelmakoodina.
Ikkunassa näkyvä komponentti on turvallisesti
read-only-tilassa, jolloin sitä ei tule vahingossa muuttaneeksi. Se
saadaan kuitenkin asianomaiseen muotoiluvälineeseensä käsiteltäväksi, jos
painetaan työkalupalkissa olevaa kolmioviivainkuvaketta. Vastaavasti
komponentti voidaan käynnistää suoraan Project Explorerista
painamalla työkalupalkissa olevaa kuvaketta, jossa on keltainen salama.
Project Explorer on siis tavallaan yksi monista Navigatorin sisältämistä
muotoiluvälineistä. Sovellusta tehtäessä se on kaikkein olennaisin, koska
siinä näkyy kaikki tiettyyn sovellukseen kuuluvat komponentit, mutta ei
siihen kuulumattomia. Sovelluksen kaikkia komponentteja voidaan käsitellä
Project Explorerin kautta ja siinä sovelluksen voi myös kääntää, koeajaa ja
paketoida muualla installoitavaksi.
Sivun alkuun
Tiedostojen lisääminen projektiin
Sanoin edellä, että vasemmassa ikkunassa oleva puumainen rakenne
näyttää hakemistohierarkialta. Se ei kuitenkaan ole hakemistohierarkia.
Project Explorer näyttää nimittäin projektiin kuuluvat komponentit
automaattisesti tuolla tavalla tiedostolajeittain riipumatta siitä,
missä hakemistoissa ne sijaitsevat.
Sovelluksen kaikki tiedostot voivat siis olla samassakin hakemistossa tai toisaalta samantyyppisiä
tiedostoja voi olla eri hakemistoissa. Project Explorer näyttää ne kuitenkin
ikäänkuin ne olisivat tiedostotyypeittäin omissa alihakemistoissaan.
Tuon ansiosta monia erityyppisiä komponentteja voidaan lisätä projektiin
yhdellä vedä-ja-pudota-toimenpiteellä ilman että niitä tarvitsee mitenkään
lajitella. Project Explorer näyttää ne joka tapauksessa lajiteltuina.
On olemassa useita erilaisia tapoja lisätä tiedostoja projektiin. Kun
projekti on avoinna Project Explorerissa, kaikki luotavat uudet tiedostot
menevät siihen automaattisesti. Tiedostoja voidaan vetää ja pudottaa
Project Exploreriin joko Navigatorista tai Windows Explorerista. Kuten
sanottu, niitä ei tarvitse kohdistaa mihinkään tiettyyn alihakemistoon,
vaan ne menevät omille paikoilleen automaattisesti. Sellaiset tiedostot,
joiden tyyppiä ei ole rekisteröity Windowsin rekisterissä (Registry), menevät
kohtaan "Other".
Kun tiedosto lisätään projektiin, dBASE tutkii sen sisältämät viittaukset
muihin tiedostoihin ja ottaa myös ne projektiin automaattisesti. Ideana on,
että projektiin kootaan todella kaikki ne tiedostot, joita sovellukseen
kuuluu.
Sivun alkuun
Projektin asetukset ja muut valikkotoiminnot
Kun Project Explorer on avoinna, päävalikossa on kaksi "ylimääräistä"
valintaa alasvetovalikkoineen, eli "Project" ja "Build". Niiden lisäksi
valikon kohdassa "Properties" on alavalinta "Project Properties".
- Project
- Add Files to Project: Avaa hakemistoikkunan, jonka
avulla lisättäviä tiedostoja voi etsiä ja lisätä projektiin.
- New Folder: Avaa pienen ikkunan, jossa on kaksi kenttää.
Ylempään kirjoitetaan Project Exploreriin perustettavan uuden
"alihakemiston" nimi. Alempaan kirjoitetaan puolipisteellä
erotettuina ne tiedostopäätteet, jotka ohjaavat tiedoston uuteen
"alihakemistoon". Päätteet eivät saa olla samoja, joita on jo
lueteltu vakiokokoonpanossa.
- Set as Main: Project Explorerissa valittuna oleva tiedosto
ruksataan tässä pääohjelmaksi, josta sovelluksen suoritus alkaa.
- Exclude from Build: Tämän kohdan ruksaaminen jättää valitun
tiedoston tilaajalle luovutettavan sovelluksen ulkopuolelle.
- Include in Target Executable: Tämän kohdan ruksaaminen
taas ottaa valitun tiedoston mukaan tilaajalle luovutettavaan
sovellukseen, vaikka siihen ei olisi viitattu sovelluksessa
missään muualla.
- Build (Sovelluksen kääntäminen ja luovuttaminen tilaajalle)
- Compile: Kääntää valikossa mainitun yhden komponentin.
(Sen joka, on sillä hetkellä valittuna Project Explorerissa.)
- Build: Kääntää pääohjelman.
- Rebuild All: Kääntää kaikki sovellukseen kuuluvat komponentit.
- Run: Käynnistää valitun komponentin.
- Execute: Käynnistää sovelluksen pääohjelman.
- Debug: Käynnistää valitun komponentin ns. debuggerissa, jossa
ohjelman kulkua voidaan tarkkailla askel askeleelta.
- Create Install Program: Käynnistää Install Shield Express
-ohjelman. Se tekee Wizardin opastuksella sovelluksesta sellaisen
asennusvalmiin version, joka voidaan luovuttaa tilaajalle.
- Project Properties
- Project-sivu:
- Main file: Tarjoaa luettelon niistä projektiin kuuluvista
komponenteista, joista pääohjelma valitaan. Kussakin sovelluksessa
on vain yksi pääohjelma ja sen nimi näkyy tiedostoluetteloissa
vahvennettuna.
- Parameters to main file: Pääohjelman käynnistysparametrit
kirjoitetaan tähän ikkunaan. Ne otetaan huomioon, kun pääohjelma
käynnistetään Build-alasvetovalikon kohdista Execute, Run tai Debug.
- Author: Ohjelman tekijän nimi. Ensimmäiseen projektiin
tarjotaan tekijäksi VDB.INI-tiedoston Install-osassa mainittua nimeä,
mutta sen tilalle voidaan kirjoittaa muu nimi. Myöhempiin projekteihin
tarjotaan oletusarvona samaa nimeä kuin edellisessä projektissa.
- Description: Tila on käytettävissä projektin
lyhyttä vapaamuotoista kuvausta varten.
- Compile-sivu:
- Preprocessor defines: Esikääntäjän toimintaa ohjaavat
"#DEFINE"-määritykset kirjoitetaan tähän. Ne otetaan aina käännöksissä
huomioon, riippumatta käännöksen käynnistystavasta. (Se voi käynnistyä
automaattisesti tai kun on painettu Compile tai Build.)
- Log file name: Ikkuna, josta voi valita tai johon voi
kirjoittaa lokitiedoston nimen, jos halutaan, että käännöksen aikaiset
virheilmoitukset ja varoitukset menevät tiedostoon.
- Build-sivu:
- Target executable file name: Ikkuna, johon
valitaan tai kirjoitetaan sen .EXE-tiedoston nimi, joksi sovellus
käännetään. Oletusnimi: Sama kuin projektin nimi, mutta päätteenä .EXE.
- Icon file name: Kuvaketiedosto (.ICO), joka tulee
valmiin sovelluksen kuvakkeeksi (ikoniksi). Valintaikkuna tarjoaa
valittaviksi projektiin sisältyviä kuvakkeita.
- Splash file name: Kuvatiedosto (.BMP), jonka sisältämä
kuva näytetään omassa ikkunassaan keskellä kuvaruutua valmiin
sovelluksen käynnistyessä. Valintaikkuna tarjoaa valittaviksi
projektiin sisältyviä .BMP-tiedostoja.
Sivun alkuun
Yhteenveto sovelluksen teosta
- Perustetaan projekti (Navigator / Project Explorer).
- Rakennetaan projektin komponentit.
- Valitaan pääohjelma.
- Käännetään koko sovellus (BUILD ALL).
- Testataan sovelluksen toimintaa.
- Toistetaan kohtia 2-5 riittävän monta kertaa.
- Ajetaan BUILD /Create Install Program.
- Luovutetaan lopputuloksena syntynyt CD-levy tai levykkeet tilaajalle.
Sivun alkuun
Seuraava sivu: Komentoikkuna