Top Banner
Visoka tehnološka škola strukovnih studija Seminarski rad iz predmeta Programski Jezici Tema: Konvertori fizičkih veličina
69

Programski jezici konvertor fizickih velicina

Oct 27, 2015

Download

Documents

Dejan Simic

Konvertor fizickih velicina
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Programski jezici konvertor fizickih velicina

Visoka tehnološka škola strukovnih studija

Seminarski rad iz predmetaProgramski Jezici

Tema: Konvertori fizičkih veličina

Student: Simić Dejan 4-10/2009Profesor: dr Blagodar Lovčević Šabac Januar 2011

Page 2: Programski jezici konvertor fizickih velicina

Sadržaj:

Zadatak………………………………...... 1 Konveretor vremena……….…………… 2 Konvertor brzine……………………….. 8 Konvertor mase……………………….... 14 Konvertor zapremine………………........ 22 Konvertor pritiska……………………..... 29 Konvertor temperature….……………… 35 Povezivanje konvertora…………………. 42 Literatura……………………………... 50

Page 3: Programski jezici konvertor fizickih velicina

Zadatak

Kreirajte Visual C++ program za konvertovanje fizičkih veličina.

Page 4: Programski jezici konvertor fizickih velicina

1

Konvertor vremena

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor.

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Slika 1

2

Page 5: Programski jezici konvertor fizickih velicina

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali. Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right. Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Sekunde. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Minuti.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Sati.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica:.

3

Page 6: Programski jezici konvertor fizickih velicina

U okviru novog Group Box-a dodajte Radio Button,i u Properties listi promenite mu svojstvo Caption na vrednost: Sekunde. Potvrdite opciju Group za ovaj Radio Button. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Minuti. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Sati. Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izracunaj. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

4

Page 7: Programski jezici konvertor fizickih velicina

Obeležite IDC_RADIO4 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_StaraVrednost=0; m_NovaVrednost=0; m_StaraJedinica=0; m_NovaJedinica=1; UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

5

Page 8: Programski jezici konvertor fizickih velicina

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzracunaj.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertorDlg::OnIzracunaj() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);if(m_StaraVrednost<=0){

MessageBox("Pogresan unos stare vrednosti","Konvertor");m_StaraVrednost=0;

}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){m_NovaVrednost=m_StaraVrednost/60;}

else {

m_NovaVrednost=m_StaraVrednost/3600;}break;

Page 9: Programski jezici konvertor fizickih velicina

6

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*60;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1;}else {

m_NovaVrednost=m_StaraVrednost/60;}break;

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*3600;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*60;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

}}UpdateData(FALSE);

}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Page 10: Programski jezici konvertor fizickih velicina

7

Slika 2

Konvertor brzine

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor2.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor Brzine.

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Page 11: Programski jezici konvertor fizickih velicina

8

Slika 3

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali. Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right.

Page 12: Programski jezici konvertor fizickih velicina

9Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: km/h. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:m/s.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:mph.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica. U okviru novog Group Box-a dodajte Radio Button,i u Properties listi promenite mu svojstvo Caption na vrednost: km/h. Potvrdite opciju Group za ovaj Radio Button. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:m/s. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: mph. Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izracunaj. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Page 13: Programski jezici konvertor fizickih velicina

10

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

Obeležite IDC_RADIO4 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

Page 14: Programski jezici konvertor fizickih velicina

11 m_StaraVrednost=0; m_NovaVrednost=0; m_StaraJedinica=0; m_NovaJedinica=1; UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzracunaj.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertor2Dlg::OnIzracunaj() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);if(m_StaraVrednost<=0){

MessageBox("Pogresan unos stare vrednosti","Konvertor brzine");

Page 15: Programski jezici konvertor fizickih velicina

12

m_StaraVrednost=0;}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1000/3600;}else {

m_NovaVrednost=m_StaraVrednost*1000/160934;}break;

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*3600/1000;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1;}else {

m_NovaVrednost=m_StaraVrednost*360000/160934;}break;

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*1.60934;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*160934/360000;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

Page 16: Programski jezici konvertor fizickih velicina

13

}}UpdateData(FALSE);

}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Slika 4

Konvertor mase

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor3.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor Mase.

Page 17: Programski jezici konvertor fizickih velicina

14

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Slika 5

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali. Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

Page 18: Programski jezici konvertor fizickih velicina

15Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right. Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Kilogram. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Tona.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Grain.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Unca.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Funta.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica. U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Kilogram. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Tona.

Page 19: Programski jezici konvertor fizickih velicina

16

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Grain.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Unca.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Funta. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj.

Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izracunaj. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

17

Page 20: Programski jezici konvertor fizickih velicina

Obeležite IDC_RADIO6 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_StaraVrednost=0;m_NovaVrednost=0;m_StaraJedinica=0;m_NovaJedinica=1;UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

18

Page 21: Programski jezici konvertor fizickih velicina

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzracunaj.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertor3Dlg::OnCancel() {

// TODO: Add extra cleanup hereUpdateData(TRUE);if(m_StaraVrednost<=0){

MessageBox("Pogresan unos stare vrednosti","Konvertor mase");

m_StaraVrednost=0;}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost/1000;}else if(m_NovaVrednost==2){

m_NovaVrednost=m_StaraVrednost*15384;}else if(m_NovaVrednost==3){

19

Page 22: Programski jezici konvertor fizickih velicina

m_NovaVrednost=m_StaraVrednost*35.27396;}else {

m_NovaVrednost=m_StaraVrednost*2.20462;}break;

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*1000;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost/1543200;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*35714.286;}else {

m_NovaVrednost=m_StaraVrednost*2202.64;}break;

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/15432;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost/1543200;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost*1;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost/437.502;}else {

m_NovaVrednost=m_StaraVrednost/6999;}break;

20

Page 23: Programski jezici konvertor fizickih velicina

case 3:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/35.27;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost/35723;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost*437.45;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*1;}else {

m_NovaVrednost=m_StaraVrednost*0.0625;}break;

case 4:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*0.45359;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost/2202.64;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost*6999.94;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*16;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

}}UpdateData(FALSE);

}

21

Page 24: Programski jezici konvertor fizickih velicina

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Slika 6

Konvertor zapremine

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor4.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor Zapremine.

22

Page 25: Programski jezici konvertor fizickih velicina

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Slika 7.

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali.

Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

22

Page 26: Programski jezici konvertor fizickih velicina

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Metri kubni. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Litre.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Stopa kubna.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Jardi kubni.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Galon.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Metri kubni. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Litre.

23

Page 27: Programski jezici konvertor fizickih velicina

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Stopa kubna.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Jardi kubni.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Galon. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj.

Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izvrsi. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj rada.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

Obeležite IDC_RADIO6 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

24

Page 28: Programski jezici konvertor fizickih velicina

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_StaraVrednost=0;m_NovaVrednost=0;m_StaraJedinica=0;m_NovaJedinica=1;UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

25

Page 29: Programski jezici konvertor fizickih velicina

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzvrsi.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertor4Dlg::OnIzvrsi() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);

if(m_StaraVrednost<=0){MessageBox("Pogresan unos stare vrednosti","Konvertor

zapremine");m_StaraVrednost=0;

}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1000;}else if(m_NovaVrednost==2){

m_NovaVrednost=m_StaraVrednost*35.3164;}else if(m_NovaVrednost==3){

26

Page 30: Programski jezici konvertor fizickih velicina

m_NovaVrednost=m_StaraVrednost*1.3082;}else {

m_NovaVrednost=m_StaraVrednost*219.969;}break;

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/1000;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost/28.315;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost/714.53;}else {

m_NovaVrednost=m_StaraVrednost*4.546;}break;

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/36.317;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*28.315;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost*1;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*26.996;}else {

27

Page 31: Programski jezici konvertor fizickih velicina

m_NovaVrednost=m_StaraVrednost*6.2285;}break;

case 3:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/1.308;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*764.409;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost*26.996;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*1;}else {

m_NovaVrednost=m_StaraVrednost*168.147;}break;

case 4:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost/219.97;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*4.546;}else if(m_NovaJedinica==2){

m_NovaVrednost=m_StaraVrednost/6.2285;}else if(m_NovaJedinica==3){

m_NovaVrednost=m_StaraVrednost*168.15;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

28

Page 32: Programski jezici konvertor fizickih velicina

}}UpdateData(FALSE);

}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Slika 8

Konvertor pritiska

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor5.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor pritiska.

29

Page 33: Programski jezici konvertor fizickih velicina

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Slika 9

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali. Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

30

Page 34: Programski jezici konvertor fizickih velicina

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Paskali. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Kilo-Paskali.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Bari.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica:.

U okviru novog Group Box-a dodajte Radio Button,i u Properties listi promenite mu svojstvo Caption na vrednost: Paskali. Potvrdite opciju Group za ovaj Radio Button. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Kilo-Paskali. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Bari. Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izracunati. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Zavrsetak.

31

Page 35: Programski jezici konvertor fizickih velicina

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

Obeležite IDC_RADIO4 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

32

Page 36: Programski jezici konvertor fizickih velicina

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_StaraVrednost=0; m_NovaVrednost=0; m_StaraJedinica=0; m_NovaJedinica=1; UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzracunati.

33

Page 37: Programski jezici konvertor fizickih velicina

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertor5Dlg::OnIzracunati() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);if(m_StaraVrednost<=0){

MessageBox("Pogresan unos stare vrednosti","Konvertor pritiska");

m_StaraVrednost=0;}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost/1000;}else {

m_NovaVrednost=m_StaraVrednost/100000;}break;

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*1000;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*1;}else {

m_NovaVrednost=m_StaraVrednost/100;}break;

34

Page 38: Programski jezici konvertor fizickih velicina

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost*100000;}else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost*100;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

}}UpdateData(FALSE);

}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Slika 10

35

Page 39: Programski jezici konvertor fizickih velicina

Konvertor temperature

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat Konvertor6.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor temperature.

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

Slika 11

36

Page 40: Programski jezici konvertor fizickih velicina

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali.

Dodajte static tekst objekat i svojstvo Caption podesite na vrednost: Unesite vrednost koju konvertujete:. U prozoru Properties, u kartici Styles,u polju Align Tekst izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT1. Ovaj objekat će se koristiti za unos vrednosti koju želimo da konvertujemo.

Dodajte Static tekst object, i u Properties listi promenite mu svojstvo Caption na vrednost: Konvertovana vrednost: U prozoru Properties , u kartici Styles, u polju Align Text izaberite Right.

Dodajte Edit Box objekat, u Properties listi njegov ID je: IDC_EDIT2. Ovaj objekat ce se koristiti za prikaz izračunate konvertovane vrednosti. U Properties listi potvrdite njegovo svojstvo Disabled.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Stara jedinica:.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Stepen celzijusa. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Kelvin.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Farenhajt.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Nova jedinica:.

U okviru novog Group Box-a dodajte Radio Button,i u Properties listi promenite mu svojstvo Caption na vrednost: Stepen celzijusa. Potvrdite opciju Group za ovaj Radio Button. Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Kelvin.

37

Page 41: Programski jezici konvertor fizickih velicina

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Farenhajt. Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Izracunati. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Zavrsi.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_EDIT1 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraVrednost. U polju Variable type izaberite: double.

Obeležite IDC_EDIT2 kontrolu, a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaVrednost. U polju Variable type izaberite: double.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_StaraJedinica. U polju Variable type izaberite int.

Obeležite IDC_RADIO4 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_NovaJedinica. U polju Variable type izaberite int.

38

Page 42: Programski jezici konvertor fizickih velicina

Posto ste dodali potrebne promenljive, u kartici Member Variables se prikazuje spisak promenljivih.

Kliknite na taster Ok da bi ste zatvorili Class Wizard.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_StaraVrednost=0; m_NovaVrednost=0; m_StaraJedinica=0; m_NovaJedinica=1; UpdateData(FALSE);

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

39

Page 43: Programski jezici konvertor fizickih velicina

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnIzracunati.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertor6Dlg::OnIzracunati() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);if(m_StaraVrednost<=0){

MessageBox("Pogresan unos stare vrednosti","Konvertor temperature");

m_StaraVrednost=0;}else

// dobar unos - sledi izracunavanje vrednosti{

switch(m_StaraJedinica){case 0:

if(m_NovaJedinica==0){m_NovaVrednost=m_StaraVrednost*1;}

else if(m_NovaJedinica==1){

m_NovaVrednost=m_StaraVrednost+273.15;}else {

m_NovaVrednost=m_StaraVrednost* 9/5 + 32;}

break;

40

Page 44: Programski jezici konvertor fizickih velicina

case 1:if(m_NovaJedinica==0){

m_NovaVrednost=m_StaraVrednost-273.15;}

else if(m_NovaJedinica==1){m_NovaVrednost=m_StaraVrednost*1;}

else {m_NovaVrednost=m_StaraVrednost*1.8-

459.67;}break;

case 2:if(m_NovaJedinica==0){

m_NovaVrednost=(m_StaraVrednost-32)* 5/9;}

else if(m_NovaJedinica==1){

m_NovaVrednost=(m_StaraVrednost+459.67)/1.8;}else {

m_NovaVrednost=m_StaraVrednost*1;}break;

}}UpdateData(FALSE);

}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

41

Page 45: Programski jezici konvertor fizickih velicina

Slika 12

Konvertor veličina

Pokrenite Visual Basic 6.0, u gornjem levom uglu prozora kliknite na opciju File, pa New,i kreirakte novi MFCAppWizard radni proctor projekta, nazivajući projekat KonvertorSvi.Izaberite dialog based aplikaciju.Unesite naslov dijaloga Konvertor veličina.

Izrada korisničkog interfejsa

Željeni korisnički interfejs je prikazan na slici 1.U toku dizajniranja korisničkog interfejsa nastojte da

položaj objekata i njihova veličina budu u skladu sa prikazanom slikom.

42

Page 46: Programski jezici konvertor fizickih velicina

Slika 13

Kliknite na prikazani tekst u dijalogu (TODO: Place dialog controls here.) i kliknite na taster Delete koji se nalazi na tastaturi kako bi taj objekat izbrisali.

U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Tip konvertora. U okviru Group Box-a dodajte Radio Button, i u Properties listi promenite mu svosjstvo na vrednost: Konvertor vremena. Potvrdite opciju Group za ovaj Radio Button.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Konvertor brzine.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Konvertor mase.

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Konvertor zapremine.

43

Page 47: Programski jezici konvertor fizickih velicina

Dodajte sledeći Radio Button, i u Properties listi promenite mu svosjstvo na vrednost:Konvertor pritiska.

Dodajte Group Box objekat, i u Properties listi promenite mu svosjstvo Caption na vrednost: Konvertor temperature. Obeležite taster Ok i u Properties listi promenite mu svojstvo Caption na vrednost: Prikaži. Obeležite taster Cancel i u Properties listi promenite mu svojstvo Caption na vrednost: Kraj rada.

Vezivanje promenljivih za kontrole

Obeležite neku od kontrola, a zatim u kontekst meniju Class Wizard. Otvorite karticu Member Variables.

Obeležite IDC_RADIO1 kontrolu,a zatim kliknite na Add Variable taster. U prozoru Add Member Variable unesite ime promenljive m_TipKonvertora. U polju Variable type izaberite int.

Inicijalne vrednosti promenljivih

U prozoru Class Wizard, izaberite karticu Message maps. U listi Object Ids obeležite CKonvertorSviDlg; u listi Member functions izaberite OnIntDialog; u listi Messages izaberite WM_INITDIALOG.

Kliknite na taster Edit Code. Otvara se prozor za uredjenje koda funkcije OnInitDialog. Nađite TODO marker koji pokazuje gde da počnete dodavanje svog koda, i dodajte kod:

m_TipKonvertora=0;UpdateData(FALSE);

44

Page 48: Programski jezici konvertor fizickih velicina

Omogućite zatvaranje aplikacuje

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDCANCEL; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK.

Obezbedite izvršavanje aplikacije

U prozoru Class Wizard , u kartici Message Maps, u listi objekata ObjectIDs izaberite IDOK; u listi Messages izaberite BN_CLICKED; a zatim aktivirajte taster Add Function, pa taster OK. Definišite ime funkcije OnPrikazi.

Aktivirajte taster Edit Code, i formirajte kod funkcije OnIzracunaj, kao sto sledi:

void CKonvertoriSviDlg::OnPrikazi() {

// TODO: Add your control notification handler code hereUpdateData(TRUE);switch(m_TipKonvertora){

case 0:WinExec

("D:\\ProgramskiJezici\\DejanSimic-SeminarskiRad\\Konvertor\\Debug\\Konvertor.exe",SW_SHOW); break;

case 1:WinExec

("D:\\ProgramskiJezici\\DejanSimic-SeminarskiRad\\Konvertor2\\Debug\\Konvertor2.exe",SW_SHOW);

break;

Page 49: Programski jezici konvertor fizickih velicina

45case 2:

WinExec("D:\\ProgramskiJezici\\DejanSimic-

SeminarskiRad\\Konvertor3\\Debug\\Konvertor3.exe",SW_SHOW);break;

case 3:WinExec

("D:\\ProgramskiJezici\\DejanSimic-SeminarskiRad\\Konvertor4\\Debug\\Konvertor4.exe",SW_SHOW);

break;case 4:

WinExec("D:\\ProgramskiJezici\\DejanSimic-

SeminarskiRad\\Konvertor5\\Debug\\Konvertor5.exe",SW_SHOW);break;

case 5:WinExec

("D:\\ProgramskiJezici\\DejanSimic-SeminarskiRad\\Konvertor6\\Debug\\Konvertor6.exe",SW_SHOW);

break;}}

Iskompaljirajte vašu aplikaciju i testirajte njenu funkcionalnost.

Page 50: Programski jezici konvertor fizickih velicina

46

Literatura

Dr. Blagodar Lovčević “ Programski jezici Praktikum vežbi”.

47