Arhitektura Programa

Program je bil napisan v programskem jeziku VisualBasic, s pomočjo razvojnega okolja VisualStudio.NET 2003.

Izvorno kodo si lahko ogledate tukaj.

 

 

Razlaga izvorne kode:

 

Procedure in funkcije programa so zbrane v sledeča področja oz. regije:

 

Windows Design Generated Code : tu so shranjeni podatki o gradnikih

Vhodni Podatki: tu se nahajajo procedure s katerimi preberemo vhodne podatke iz gradnikov in preverijo njihovo veljavnost.

Obdelava Podatkov: to so procedure, ki izračunajo in izpišejo rezultate

Grafika : tu se nahajajo procedure, ki narišejo temperaturni diagram

I/O Procedure : gre za vhodno / izhodne procedure programa (shranjevanje, branje, tiskanje)

Dogodkovne procedure: tu najdemo procedure, ki jih sprožijo neki dogodki, recimo klik na določen gumb

 

Program ima dva razreda. Prvi razred Form1 je glavni razred programa. V njem se nahajajo vse procedure programa. Drugi razred pa je razred Material. Tu so shranjeni podatki o posameznem tipu materiala, kot npr. barva, ime, l …

Kadarkoli želimo v programu uporabiti podatke o materialu, jih moramo klicati iz tega razreda.

 

Uporabljeni gradniki programa:

 

TextBox: za podajanje temperature, površine zidu in debeline plasti. Uporablja se tudi za izpis podatkov (multiline)

ListBox : vanj se spravijo podatki o izbranih plasteh

ComboBox : v tem gradniku se nahajajo vsi materiali, ki jih lahko uporabimo pri reševanju danega problema.

PictureBox: v ta gradnik se nariše temperaturni diagram

 

MenuItem: Glavni meni in pripadajoči podmeniji

Open/Save FileDialog: dialogna okna za shranjevanje oz. odpiranje podatkov

Print Preview Dialog: dialogno okno za predogled tiskanja

 

ErrorProvider: gradnik za javljanje napak ob napačnih podatkih.

ToolTip: gradnik, ki prikazuje krajše nasvete pri uporabi nekaterih funkcij