Sunteți pe pagina 1din 13

Proiectarea Asistata de Calculator pentru Avionica

C6. Tehnici avansate de introducere datelor;

CUPRINS CURS
Alocarea resurselor, construirea casetei de dialog Dezvoltarea aplicatiei

Alocarea resurselor, construirea casetei de dialog


1. Se genereaza / insereaza in proiect fisierul: ans.rc caseta de dialog 2. Se definesc elementele de control (casute, bare, butoane) 3. Se include fisierul : resourse.fd , Contine declaratii de tip parameter 4. Se dezvolta aplicatia

Dezvoltarea aplicatiei
1. Completarea zonei de declaratii 2. Citire date din fisier 3. Initializare dialog 4. Introducere date in zona de dialog 5. Activare dialog cu modificare de date 6. Citire din zona de dialog; 7. Dealocarea resurselor (inchiderea dialogului) 8. Rescrierea datelor modificate in fisier

Exemplu de aplicatie

1. Completarea zonei de declaratii


use dflogm include 'resource.fd' logical retlog,enabled character*50 text1,text2 integer retint type (dialog) dlg

2 Citire date din fisier


open(unit=1,file='par1.dat') read(1,22)c read(1,23)nt close(1) format(i3) format(f12.3) c=100. nt=300

23 22 c c

3. Initializare dialog
retlog=dlginit(idd_dialog1, dlg)

4. Alocare date in zona de dialog

write(text1,22)c
write(text2,23)nt retlog=dlgset(dlg,idc_edit1,text1) retlog=dlgset(dlg,idc_edit2,text2)

5. Activare dialog cu modificare


Se pot modifica datele din casetele de dialog
retint = DlgModal( dlg )

6. Citire din zona de dialog


retlog=dlgget(dlg,idc_edit1,text1) retlog=dlgget(dlg,idc_edit2,text2) read(text1,22)c read(text2,23)nt

7 dealocarea resurselor (inchiderea dialogului).


CALL DlgUninit( dlg )

8. RESCRIEREA VALORILOR MODIFICATE


open(unit=1,file='par1.dat') write(1,22)c write(1,23)nt close(1) corpul aplicatiei open(unit=1,file='rez.dat') h=3./nt do i=1,nt t=t+h .

S-ar putea să vă placă și