Laboratorul 2 Problemă:

Size: px
Start display at page:

Download "Laboratorul 2 Problemă:"

Transcription

1 Laboratorul 2 În cadrul acestui laborator vom construi o primă aplicaţie în mediul LabWindows CVI care va conţine toate elementele funcţionale fundamentale, constitutive, care vor fi folosite ulterior în laboratoarele viitore, în dezvoltarea unor programe cu interfeţe grafice ce vor comunica cu diverse echipamente periferice externe. Problemă: Să se construiască o aplicaţie în LabWindows CVI care să prezinte un panou prevăzut cu un buton şi un LED. O apăsare pe acest buton va determina aprinderea LED-ului în timp ce la următoarea apăsare LED-ul se va stinge. Procesul putând continua. Fereastra principală va avea active toate butoanele care sunt caracteristice oricărei aplicaţii Windows (Minimize, Maximize, Close) iar aceste butoane vor lucra în mod corespunzător. În concluzie, în această lucrare va fi prezentat modul de realizare a interfeţei grafice asociată unui program precum şi modalitatea de integrare a codul sursă a acestuia cu partea grafică a programului sub mediul de dezvoltare LabWindows/CVI. În cadrul laboratorului se vor urmări atingerea următoarelor obiective: 1. Crearea unui nou proiect 2. Crearea interfeţei cu utilizatorul 3. Includerea noii interfeţe în proiect 4. Poziţionarea de două noi controale (un buton şi un LED) pe UIR 5. Generarea automată a codului aplicaţiei 6. Comentarea codului generat 7. Modificarea valorii sau stării elementelor interfeţei grafice 8. Exerciţii 19

2 1. Crearea unui nou proiect Un proiect este o colecţie de: interfeţe grafice (*.uir) fişiere care conţin descrierea unor panouri cât şi a obiectelor de pe acestea (obiectele de pe un panou poartă numele generic de controale ) aceste panouri pot sau nu să fie active sau vizibile, la un moment dat, funcţie de necesităţile programului, fişiere sursă (*.c) care înglobează diferite părţi ale programului, fişiere heder (*.h) descrierea diferitelor funcţii utilizate în program, fişiere bibliotecă (*.lib) diferite librării externe programului nostru din care apelăm anumite funcţii şi fişiere obiect (*.obj) care inter-relaţionează între ele cu un anumit scop specific impus de programator. Scopul de bază a unui proiect este de a sparge programul în mai multe blocuri funcţionale pentru a păstra complexitatea programului sub control. Pentru crearea unui proiect şi a setărilor iniţiale ale acestuia urmăriţi paşii: 1. Pentru realizarea noului proiect selectaţi din meniul File submeniul New urmat de Project(*.prj) sau apăsaţi combinaţia de taste <Ctrl+N>. 2. În cazul în care un alt proiect este deja încărcat sunteţi întrebaţi dacă doriţi întradevăr să închideţi vechiul proiect. Răspunde-ţi cu YES. 3. Următoarea fereastră vă prezintă opţiunile şi setările implicite care vor fi preluate de la proiectul anterior. Răspunde-ţi cu OK vezi Fig Proiectul astfel creat se salvează cu ajutorul meniului File, de unde se selectează Save sau apăsaţi direct combinaţia de taste <Ctrl+S>. 5. După selectarea directorului unde se va face salvarea (discul C: directorul \home) se apasă butonul Save. Deşi la ora actuală proiectul este gol, neavând nici o funcţionalitate, în următorii paşi, ce vor fi prezentaţi ulteriori, acesta va fi completat până la realizarea aplicaţiei propuse. 20

3 Pe lângă datele curente despre fiecare fişier inclus în proiect (nume, tip, dată) acesta mai are precizat şi unul sau mai mulţi din următorii indicatori: I indică faptul că respectivul fişier conţine descrierea unui driver de instrument S s-au făcut modificări în fişierul respectiv şi deci trebuie salvat C indică obligativitatea compilării respectivului fişier înainte de rularea aplicaţiei indică faptul că fişierul este deschis într-o fereastră de editare indică faptul ca acest fişier, asociat cu acest simbol, nu este deschis. Fig.1. Fereastra de transfer a setărilor proiectului anterior către noul proiect 2. Crearea interfeţei cu utilizatorul 1. Selectaţi din meniul File submeniul New urmat de submeniul User Interface (*.uir)... Prin această suită de comenzi am lansat în execuţie editorul interfeţelor grafice cu utilizatorul care are în mod implicit un unic panou deja creat. 2. Salvăm acest UIR (User InteRface) prin File, Save As... (ambele opţiuni din editorul pentru interfeţele grafice). 21

4 3. Panoul este echivalentul ferestrelor din programarea Windows. Pentru a le crea, din editorul de interfeţe grafice se execută secvenţa Create, Panel, astfel obţinem un nou panou în cadrul UIR-ului curent. Prin dublu click pe acesta se va intra în fereastra de editare a caracteristicilor panoului care va fi similară cu cea prezentată în Fig. 2. Fig. 2. Fereastra caracteristicilor asociată cu fiecare panou Diferitele butoane ce permit acţiunea directă a editorului de interfeţe se găsesc, de regulă, în partea stângă sub bara de meniuri şi au următoarele semnificaţii şi funcţionalităţi: oferă diferite facilităţi de operare. În momentul în care este activat, evenimentele generate de utilizator de ex. cele generate cu ajutorul mous-ului vor fi afişate în partea dreaptă sub bara de meniuri. utilizat pentru a modifica textul asociat cu obiectele din UIR, permiţând modificarea label-ul diferitelor controale, a valorilor lor implicite etc. buton folosit pentru modificare culorii obiectelor. Prin apăsarea butonului din stânga a mouse-ului se obţine colorarea automată a obiectul selectat folosindu-ne de 22

5 culoarea curentă. Prin apăsarea butonului din dreapta a mouse-ului se permite selectarea unei anumite culori specifice, alta decât cea implicită. element folosit în principal la selectarea, mutarea, dimensionarea, gruparea etc. a diferitelor obiecte. Cu ajutorul ferestrei de editare a caracteristicilor unui panou, vezi Fig. 2, vom putea modifica modul de apariţie grafică şi de comportare a ferestrei. Astfel: Constant Name cu ajutorul textului din acest box se va genera identificatorul acestui panou. Identificatorul panoului este folosit de toate funcţiile care doresc să acceseze, interogheze, preia, seteze etc. diferite proprietăţi ale panoului (de exemplu atunci când se doreşte modificarea în timpul rulării programului a culorii acestuia). Callback Function permite specificarea numelui unei funcţii de răspuns care va fi apelată automat la generarea unor anumite evenimente de către controlul grafic (de exemplu când dorim să închidem fereastra vom apăsa pe butonul ; această acţiune va genera la nivelul codului un salt în cadrul funcţiei de răspuns determinată de un anumit eveniment specific în cazul nostru de evenimentul EVENT_CLOSE). Folosirea unei funcţii specifice asociată oricărui element de tip control este opţională. De exemplu, în momentul când vom da click cu butonul din stânga al mous-ul pe un buton pe care îl vom poziţiona pe interfaţa grafică se vor genera următoarele evenimentele: 1. GOT_FOCUS dacă butonul nu este activ, apăsarea pe acesta determină activarea lui, simultan cu generarea acestui eveniment; 2. LEFT_CLICK când utilizatorul dă click cu butonul din stânga al mous-ului pe butonul de comandă sau pe orice alt tip de element de tip control sau interfaţă grafică acest eveniment este automat generat. Interfeţele generate cu mediul LabWindows/CVI pot recunoaşte clik -uri ale butonului din stânga sau dreapta ale mousului simple sau duble; 3. COMMIT în momentul în care utilizatorul eliberează butonul mous-ului acest eveniment este generat în sensul în care utilizatorul a săvârşit, a comis (commit în engleză) un eveniment legat de acel buton sau control. Panel Title titlul panoului, vizibil în bara superioară a ferestrei, dacă aceasta este activă. 23

6 Other Attributes Odată cu apăsarea acestui buton se va deschide un nou panou, similar cu cel din Fig. 3, în care pot fi setate o serie de parametri care vor descrie modul de comportare ulterioară a ferestrei. Fig. 3. Diferiţi parametri şi caracteristici ce determină diferitele moduri de comportare ale unui panou asociate cu diferitele evenimente potenţiale 4. Pentru a începe să satisfacem cerinţele problemei iniţiale, câmpul Callback Function va fi completat cu fpanel. Această funcţie va fi apaelată de fiecare dată când un anumit eveniment specific asociat numai cu panoul va avea loc (minimizarea, maximizarea, închiderea, mutarea, etc. unui panou). 5. Deoarece dorim să avem active butoanele de Minimize, Maximize, apăsăm butonul Other Attributes şi selectăm opţiunile Can Maximize şi Can Minimize. Iar apoi apăsăm butonul OK. 6. În editorul caracteristicilor ferestrei apăsăm butonul OK. 7. Salvăm din noul UIR (File, Save All) pentru a avea active ultimile modificări. 24

7 3. Includerea noii interfeţe în proiect Pentru ca programul să se poată folosi de interfaţa grafică anterior creată aceasta trebuie introdusă în proiect. 1. Astfel, din meniul Edit al proiectului Test se selectează opţiunea Add Files To Project Din noua fereastră deschisă putem selecta în mod particular pentru situaţia de faţă User Interface (*.uir)... sau orice alt tip de resursă pe care dorim să o includem în proiect cu o altă ocazie la modul cel mai general putem utiliza opţiunea All Files După dublu clic pe fişierul test.uir sau prin selectarea fişierului test.uir urmată de apăsarea butonului Add se observă apariţia în box-ul Selected Files: a fişierului test.uir precedat de calea unde se află. 4. Se apasă butonul OK pentru încheierea procesului. Din acest moment în cadrul proiectului Test un prim fişier a fost inclus. 4. Poziţionarea de două noi controale (un buton şi un LED) pe UIR 1. Redeschideţi editorul de interfeţe grafice prin dublu click pe fişierul test.uir din fereastra proiectului. 2. Din meniul Create alegeţi opţiunea Command Button şi selectaţi un buton din cele existente. Diferenţa între acestea este dată doar de forma geometrică şi posibilitatea introducerii unei imagini. După selecţie, butonul ales va apare pe panoul curent. Pentru obţinerea aceluiaşi rezultat putem da click dreapta cu mous-ul pe panou, iar apoi se urmează aceeaşi paşi similari. 3. Pentru crearea LED-ului procedaţi în mod similar selectând de data aceasta opţiunea LED. 4. Pentru a intra în fereastra de editare a caracteristicilor butonului se va executa un dublu click în zona ocupată de buton. 5. Deoarece dorim ca la fiecare apăsarea a acestui buton să basculăm starea LED-ului suntem obligaţi să asociem o funcţie acestui buton în care să 25

8 implementăm această funcţionalitate. Astfel în câmpul Callback Function vom specifica funcţia fbuton 6. Completaţi restul câmpurilor conform Fig. 4. Utilizarea în câmpul Label a expresiei Schimba stare LED, deci a folosirii a două underscore, este utilizată pentru ca eticheta butonului să fie afişată sub forma Schimba stare LED. În acest mod un potenţial utilizator al programului este atenţionat că pentru acţionarea acestui buton poate folosi şi tastatura. Câmpul Shortcut Key se completează ca în figură, în acest mod combinaţia de taste <Ctrl+S> va determina acelaşi rezultat ca executarea unui click cu mous-ul pe buton. Fig. 4. Diferiţi parametri şi caracteristici asociaţi cu un buton 7. Selectaţi pentru câmpul Control Mode opţiunea Hot. Când un control este creat şi plasat pe interfaţa grafică aceasta poate genera evenimentele în mai multe moduri distincte şi, în plus, poate avea comportări diferite faţă de utilizator. Fiecare control are patru moduri distincte de operare: Normal 26

9 Indicator Hot (implicit) Validate Normal utilizatorul poate modifica starea obiectului (în cazul nostru butonul) şi în plus acesta va genera toate evenimentele conform modului normal de operare mai puţin evenimentul COMMIT. Indicator utilizatorul nu poate influenţa starea obiectului şi acesta nu va genera niciodată evenimentele COMMIT şi VAL_CHANGED (value change schimbarea valorii). Obiectul putând fi folosit numai pentru afişarea informaţiilor. Există şi obiecte, cum sunt Strip Chart (din meniul Graph) şi Text Message, care pot fi folosite numai ca indicatoare. Hot este identic cu modul Normal dar spre deosebire de acesta controlul va genera şi evenimentul COMMIT când utilizatorul va acţiona asupra lui. Validate este identic cu modul de lucru Hot dar, spre deosebire de acesta, înainte de a genera evenimentul COMMIT obiectul va valida plaja de valori permisă, dar numai dacă obiectele vor avea atributul Range Check pus pe Notify. Dacă valoarea iese din domeniul prescris se va afişa un panou de notificare a erorii. Obiectul nu va genera evenimentul COMMIT atâta timp cât nu se introduce o valoare corectă. 8. Eventual puteţi aranja diferitele controalele conform simţului artistic propriu. Deoarece această operaţie este mare consumatoare de timp, mai ales când numărul de obiecte grafice este mare, LabWindows CVI a fost prevăzut cu o serie de facilităţi de aranjare automată care vor fi prezentate în rândurile de mai jos. Din meniul Arrange se selectează Allignment... folosind în continuare una dintre posibilele opţiuni după cum urmează: - Left Edges aliniază vertical toate obiectele funcţie de marginea lor stângă, raportând totul la cel mai din stânga dintre obiecte. - Horizontal Centers aliniază vertical toate controalele funcţie de axa centrală de simetrie ale acestora. - Right Edges aliniază vertical toate obiectele funcţie de marginea lor dreaptă, puctul de referinţă va fi cel mai din dreapta obiect. 27

10 - Top Edges aliniază superior toate obiectele funcţie de marginea lor dreaptă faţă de obiectul poziţionat cel mai sus. - Vertical Centers aliniază orizontal obiectele selectate funcţie de axa verticală a lor. - Bottom Edges aliniază orizontal toate obiectele funcţie de marginea inferioară. Pentru ca aceste opţiuni să fie active anterior se vor selecta toate obiectele pe care dorim să le aliniem (se ţine tasta <Shift> apăsată şi se selectează obiectul cu un click pe acesta). Similar putem distribui (aranja în mod automat) controalele pe un panou folosindu-ne de anumite opţiuni incluse în pachet. Pentru a ajunge la aceste opţiuni din meniul Arrange se selectează Distribution... folosind în continuare una dintre posibilele opţiuni după cum urmează: - Top Edges asigură spaţiere verticală între partea superioară a controalelor. Cel mai de sus şi cel mai de jos control sunt considerate puncte de referinţă. - Vertical Centers asigură spaţiere verticală între centrele controalelor. Cel mai de sus şi cel mai de jos control sunt considerate puncte de referinţă. - Bottom Edges asigură spaţiere verticală între partea inferioară a controalelor. Cel mai de sus şi cel mai de jos control sunt considerate puncte de referinţă. - Vertical Gap asigură spaţiere verticală la distanţe egale între ele a controalelor. Cel mai de sus şi cel mai de jos control sunt considerate puncte de referinţă. - Vertical Compress minimizează spaţiile pe verticală dintre controale, eliminând astfel orice spaţiu dintre ele. - Left Edges setează spaţii orizontale egale între marginile din stânga ale controalelor. Cel mai de sus şi cel mai de jos control sunt considerate puncte de referinţă. 28

11 - Horizontal Centers setează spaţii orizontale egale între centrele controalelor. Cel mai din stânga şi cel mai din dreapta control sunt considerate puncte de referinţă. - Right Edges setează spaţii orizontale egale între marginile din dreapta ale controalelor. Control de la extremitatea stângă şi cel de la extremitatea dreaptă sunt punctele de referinţă. - Horizontal Gap generează o spaţiere orizontală între controale. În mod similar punctele de referinţă sunt cele două controale extreme. - Horizontal Compress minimizează spaţiile pe orizontală dintre controale şi elimină orice spaţiu dintre ele. 5. Generarea automată a codului aplicaţiei Din acest moment partea grafică pentru aplicaţia cerută este terminată. Nu ne mai rămâne decât să salvăm fişierul UIR în mod similar cu descrierea anterior făcută. O dată cu salvarea fişierului UIR va fi generat şi un alt fişier asociat cu acesta de tip header cu acelaşi nume, dar având extensia.h în care sunt stocate valorile constantelor PANEL, PANEL_Buton şi PANEL_LED care ne definesc obiectele de pe interfaţă şi interfaţa cât şi funcţiile fbuton şi fpanel asociate cu interfaţa şi butonul. Fişierul test.h nu trebuie să fie modificat manual niciodată, el va fi modificat automat ori de câte ori vom modifica interfaţa grafică sau elementele de pe ea. Dacă dorim putem crea un nou fişier cu prototipuri (care să conţină şi acest fişier test.h) pe care sa-l includem ulterior în fişierele de tip.c. 1. Acum vom trece la generarea automată a scheletului de cod corespunzător descrierii grafice, folosind următoarea secvenţă de comenzi Code, urmată de Generate şi în final de All Code, toată această secvenţă fiind dată în editorul de interfeţe. În acest moment se va deschide o nouă fereastră similară cu cea din Fig Bifaţi funcţia fpanel drept funcţia care va gestiona evenimentul EVENT_CLOSE. În acest mod mediul va adăuga automat cod pentru gestionarea acestui eveniment în funcţia fpanel asociată cu fereastra dumneavoastră. 29

12 Fig. 5. Panoul de generare automată a codului programului în conformitate cu cerinţele impuse prin intermediul interfaţei grafice 3. Puteţi selecta generarea funcţiei WinMain() în loc de main() drept punct de intrare în momentul în care executabilul va fi lansat. În situaţia utilizării unui program linker extern sau a utilizării funcţiilor din librăria SDK este de preferat utilizarea funcţiei WinMain(). Pentru programul pe care îl dezvoltăm în cadrul acestui laborator această opţiune este indiferentă, alegeţi deci oricare din cele două opţiuni. 4. Câmpul Panel Variable Name va conţine mânerul (handle-rul) cu ajutorul căruia veţi referi în mod constant panoul aplicaţiei, datorită numărul mare de folosiri a aceste variabile se preferă o denumire cât mai scurtă (de exemplu: panel). 5. Apăsaţi butonul OK pentru generarea codului. Imediat o fereastră similară cu cea din Fig. 6 va fi generată. 30

13 Fig. 6. Codul generat în mod automat de către mediul LabWindows CVI 6. Salvaţi codul astfel generat prin intermediul opţiunilor: File, Save (sau <Ctrl+S>) sub numele de test.c. 7. Includeţi fişierul test.c în proiect paşii sunt similari cu cei parcurşi în situaţia includerii în proiect a interfeţei grafice, dar, acum selectaţi un fişier cu extensia.c. Lansaţi în execuţie programul şi testaţi funcţionalitatea butoanelor Minimize, Maximize şi Close. 6. Comentarea codului generat Codul generat în mod automat de mediul de dezvoltare LabWindows CVI este: #include <cvirte.h> #include <userint.h> #include "test.h" static int panelhandle; int main (int argc, char *argv[]) 31

14 { } if (InitCVIRTE (0, argv, 0) == 0) //linia 1 return -1; /* out of memory */ if ((panelhandle = LoadPanel (0, "test.uir", PANEL)) < 0) //linia 2 return -1; DisplayPanel (panelhandle); //linia 3 RunUserInterface (); //linia 4 DiscardPanel (panelhandle); //linia 5 return 0; int CVICALLBACK fpanel (int panel, int event, void *callbackdata, int eventdata1, int eventdata2) { switch (event) { case EVENT_GOT_FOCUS: break; case EVENT_LOST_FOCUS: break; case EVENT_CLOSE: QuitUserInterface (0); //linia 6 break; } return 0; } int CVICALLBACK fbuton (int panel, int control, int event, void *callbackdata, int eventdata1, int eventdata2) { switch (event) { case EVENT_COMMIT: break; } return 0; } În continuare vom comenta cele mai importante aspecte ale programului generat. Astfel: linia 1 în această linie se realizează iniţializarea motorului mediului LabWindows CVI: CVI Run-Time Engine. Apelul funcţiei InitCVIRTE este necesar numai în executabile sau DLL-uri care sunt link-editate extern, prototipul acestei funcţiei este în fişierul cvirte.h inclus în mod 32

15 automat de către mediul LabWindows CVI în codul sursă al fişierului principal ce include funcţia main. linia 2 prin funcţia LoadPanel se încarcă un panou dintr-un fişier de tipul UIR (în cazul nostru particular din fişierul test.uir). Panoul care se va încărca din fişierul test.uir va avea identificatorul PANEL într-un fişier UIR pot exista mai multe panouri, fiecare având propriul identificator. Acest panou va fi copilul ferestrei a cărui handle -r ( mâner, identificator) este trimis ca prim argument al funcţiei LoadPanel. În cazul în care valoarea trimisă este 0 fereastra pe care o încărcam nu va avea nici un părinte fiind considerată drept fereastra principală (the top-level panel). În variabila panelhandle se va stoca un identificator unic al acestui panou. linia 3 se afişează panoul cu handle -rul panelhandle. linia 4 se lansează în execuţie fereastra principală a programului. Din această funcţie se va reveni numai atunci când funcţia QuitUserInterface() este lansată în execuţie din una din funcţiile asociate cu diferitele controale de pe panou. linia 5 se eliberează resursele folosite de fereastra identificată prin identificatorul stocat în variabila panelhandle precum şi toate resursele utilizate de copii acesteia din memorie şi, totodată, se curăţă ecranul (memoria video a plăcii grafice) de această fereastră, dacă evident ea era vizibilă. linia 6 În fiecare moment în care este generat un eveniment legat de fereastra principală, automat se realizează un salt în funcţia fpanel. Dar, numai dacă evenimentul generator este EVENT_CLOSE atunci funcţia QuitUserInterface (0) va fi executată; execuţia acestei funcţii determină la rândul ei terminarea funcţiei RunUserInterface () şi, deci, a întregului program după execuţia liniei Modificarea valorii sau stării elementelor interfeţei grafice Deşi la execuţia acestui proiect se poate observa că în linii mari acesta funcţionează, totuşi aprinderea şi stingerea LED-ului la fiecare apăsare a butonului nu este realizată încă. Deci trebuie, în continuare, să 33

16 completăm corpul funcţiei fbuton cu codul necesar îndeplinirii obiectivelor propuse în cadrul acestei teme. Pentru a modifica stare unor controale sau pentru a lua anumite valori de la alte controale vor fi folosite următoarele două funcţii specifice: GetCtrlVal şi SetCtrlVal. Pentru a ajunge la panourile acestor două funcţii (funcţii aparţinând librăriei mediului LabWindows CVI) se va realiza următoarea suită de comenzi: Library, User Interface, Controls/Graphs/Strip Charts, General functions şi de aici se va selecta funcţia Get Control Value sau funcţia Set Control Value. Fig. 7. Panoul funcţiei SetCtrlVal 1. Poziţionaţi-vă în interiorul funcţiei fbuton sub linia case EVENT_COMMIT; în acest punct vom introduce codul necesar aprinderii, stingerii LED-ului. Astfel, zona de cod situată între această linie (case EVENT_COMMIT) şi până la primul break se va executa numai atunci când utilizatorul a comis evenimentul (a apăsat butonul) şi în această zonă trebuie să scriem codul necesar aprinderii/stingerii LEDului. 2. Se introduce funcţia SetCtrlVal prin urmarea următorului arbore de căutare: Library, User Interface, Controls/Graphs/Strip Charts, General functions şi Set Control Value. Un panou similar cu cel din 34

17 Fig. 7 se va deschide. Câmpul Panel Handle este handle -rul (mânerul) prin care este referit panoul pe care se află controlul a cărui stare dorim să o modificăm. În situaţia noastră va fi panelhandle obţinut prin intermediul funcţiei LoadPanel în linia Pentru aflarea diferitelor informaţii legate de una din funcţiile librăriei mediului LabWindows CVI apăsaţi combinaţia <Shift+F1> atunci când panoul funcţiei respective este activ (un panou similar, dar particular, cu cel din Fig. 7). Pentru aflarea anumitor informaţii despre diferitele argumente ale funcţiei respective apăsaţi tasta <F1> când respectivul câmp este selectat (cursorul este poziţionat în câmpul respectiv). Fig. 8. Panoul de selecţie a identificatorului unui anumit control 4. În câmpul Control ID se referă obiectul de pe interfaţa grafică asupra căruia dorim sa acţionăm. Identificatorul oricărui control este format din identificatorul panoului (în cazul nostru PANEL) urmat de cel al obiectului (LED). Identificatorul se poate alege dintr-o listă prin selcţia Code urmată de Select UIR Constant... sau prin apăsarea tastei <Enter> atunci când câmpul Control ID este selectat. Ambele secvenţe vor fi executate ulterior poziţionării cursorului în câmpul Control ID. Fereastra care va apare este similară cu cea din Fig. 8. Cu ajutorul câmpului Constant Type se pot selecta identificatorii elementelor care vor fi afişate. După selecţia PANEL_LED se continuă cu OK. Un mod 35

18 similar de a ajunge la fereastra din Fig. 8 este prin apăsarea butonului de pe bara de instrumente a panoului din Fig. 7. Se recomandă ca de fiecare dată să se aleagă constantele de identificare a diferitelor controale în mod automat şi nu prin introducerea manuală a lor. Această recomandare va duce automat la minimizarea numărului de erori şi la funcţionarea corectă a programului. 4. În câmpul Value se introduce valoarea ce va fi trimisă controlului. În cazul nostru 1 pentru ca LED-ul să fie aprins şi 0 pentru a-l stinge. Această valoare este dependentă de tipul obiectului a cărui stare sau valoare se modifică. 5. Se înserează funcţia prin Code urmată de Insert Function Call, tastarea combinaţiei de taste <Ctrl+I> sau prin apăsarea butonului. Pentru afişarea panoului oricărei funcţii aparţinând librăriilor mediului LabWindows CVI se apasă combinaţia de taste <Ctrl+P>, cursorul fiind poziţionat anterior pe linia pe care se regăseşte funcţia. 6. Se rulează aplicaţia şi se apasă butonul. Se observă aprinderea LEDului. Apăsări ulterioare pe buton nu vor schimba starea acestuia. 7. În continuare se completează programul astfel încât acesta să satisfacă cerinţele iniţiale. Indicaţii: pentru rezolvarea problemei se poate folosi: (1). o variabilă globală, (2). sau se poate folosi modificatorul static în faţa unei variabile locale funcţiei fbuton, (3). sau cu ajutorul funcţiei GetCtrlVal se poate interoga starea LED-ului urmând ca ulterior să complementăm această stare (atenţie variabila unde veţi depozita valoarea controlului trebuie să o trimiteţi la funcţie prin referinţă deci adresa ei!!! GetCtrlVal (panelhandle, PANEL_LED, &valoare_returnata)) 8. Exerciţii 1. Folosiţi un control numeric cu limitare de domeniu şi observaţi ce se întâmplă în momentul în care depăşiţi domeniul de valori ales prealabil (anterior efectuaţi toate setările pentru a face activă opţiunea de validare a domeniului). 2. Schimbaţi culoare LED-ului. Astfel în starea ON să fie roşu în timp ce în starea OFF să fie galben. 36

19 3. Pe aplicaţia pe care aţi dezvoltat-o deja introduceţi două controale numerice. Primul vă va permite numai să introduceţi un număr în timp ce cu ajutorul celui de al doilea veţi afişa numai valori. În momentul apăsării butonului valoarea de la controlul de intrare va fi afişată la cel de ieşire. 37

20 38

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul

More information

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de

More information

Metrici LPR interfatare cu Barix Barionet 50 -

Metrici LPR interfatare cu Barix Barionet 50 - Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de

More information

Itemi Sisteme de Operare

Itemi Sisteme de Operare Itemi Sisteme de Operare 1. Pentru a muta un dosar (folder) de pe partiţia C: pe partiţia D: folosim: a. New Folder b. Ctrl + C din bara de instrumente şi Copy; c. Ctrl + X şi Ctrl + V; d. Edit Paste;

More information

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Update firmware aparat foto

Update firmware aparat foto Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta

More information

Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI

Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI 1. 1. Introducere Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Proiectarea unei aplicaţii în mediul LabWindows/CVI constă în crearea unei interfeţe grafice a aplicaţiei, urmată apoi de

More information

Figura x.1 Ecranul de pornire al mediului de dezvoltare

Figura x.1 Ecranul de pornire al mediului de dezvoltare x. Mediul de dezvoltare MICROSOFT VISUAL C++ În cadrul acestui capitol vom prezenta Microsoft Visual C++, din cadrul suitei Microsoft Visual Studio 2012, care este un mediu de programare care suportă dezvoltarea

More information

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document

More information

Versionare - GIT ALIN ZAMFIROIU

Versionare - GIT ALIN ZAMFIROIU Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control

More information

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4

More information

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample. Aplicaţia MdiExample Aplicaţia implementează: Deschiderea şi închiderea ferestrelor child. Minimizarea şi maximizarea ferestrelor. Aranjarea ferestrelor. Tratarea mesajului de atenţionare la ieşirea din

More information

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: 9, La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -

More information

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo 2.6.9.223 Cuprins 1 Cadru general...2 2 Obţinerea unui certificat digital...3 3 Configurarea aplicaţiei clicksign...5 4 Utilizarea aplicaţiei

More information

Mai bine. Pentru c putem.

Mai bine. Pentru c putem. 1 CUPRINS: 1. SUMAR APLICAŢIE...... 3 1.1 Introducere... 3 1.2 Tipul de aplicaţie... 3 2. SPECIFICAŢII FUNCŢIONALE... 3 3. INSTALARE... 3 3.1 Introducere... 3 3.2 Ce trebuie să verificaţi înainte de a

More information

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router Pentru a putea vizualiza imaginile unei camere web IP conectată într-un echipament Huawei HG8121H, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Procesarea Imaginilor

Procesarea Imaginilor Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni

More information

Modalitǎţi de clasificare a datelor cantitative

Modalitǎţi de clasificare a datelor cantitative Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase

More information

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea

More information

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962) ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)

More information

Lucrarea nr.1. Crearea unui document Word

Lucrarea nr.1. Crearea unui document Word Lucrarea nr.1 Crearea unui document Word Scopul lucrării Lucrarea are drept scop inițiere și familiarizarea studenților cu interfața editorului de text Microsoft Word 2007. Modul de lucru Word este un

More information

Reţele Neuronale Artificiale în MATLAB

Reţele Neuronale Artificiale în MATLAB Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.

More information

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog Laborator 1 Programare declarativă O paradigmă de programare în care controlul fluxului de execuție este lăsat la latitudinea implementării limbajului, spre deosebire de programarea imperativă în care

More information

Subiecte Clasa a VI-a

Subiecte Clasa a VI-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii

More information

X-Fit S Manual de utilizare

X-Fit S Manual de utilizare X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai

More information

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură

More information

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; } Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.

More information

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Nume şi Apelativ prenume Adresa Număr telefon  Tip cont Dobânda Monetar iniţial final Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse

More information

Actualizarea firmware-ului pentru aparatul foto digital SLR

Actualizarea firmware-ului pentru aparatul foto digital SLR Actualizarea firmware-ului pentru aparatul foto digital SLR Vă mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să realizaţi actualizarea firmwareului. Dacă nu sunteţi sigur că puteţi realiza

More information

Propuneri pentru teme de licență

Propuneri pentru teme de licență Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor

More information

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. Proceduri stocate Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. 1 Odată cu deschiderea editorului SQL, apare și bara de instrumente

More information

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A. Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte

More information

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini Lectia 3 Formatare text si imagini 3.1 Formatarea si introducerea textului Adaugarea textului intr-un diapozitiv Textul este introdus prin actionarea tastaturii: in momentul in care se ajunge la capatul

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Pagina 1 1. SISTEMUL DE OPERARE WINDOWS 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz de blocare a calculatorului. Pentru

More information

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. 9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea

More information

Laboratorul 1 1. Introducere

Laboratorul 1 1. Introducere Laboratorul 1 1. Introducere Mediul LabWindows/CVI (C for Virtual Instruments) este un mediu de dezvoltare integrat utilizat în crearea de produse software bazate pe o interfaţă grafică Windows, toate

More information

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze

More information

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect- Universitatea Politehnica Bucureşti Facultatea de Automaticăşi Calculatoare Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

More information

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL 1. Deschiderea aplicaţiei Excel - Start Programs Microsoft Excel; - Dublu clic pe pictograma de pe ecran sub care scrie Microsoft Excel; Pe ecranul monitorului

More information

Olimpiad«Estonia, 2003

Olimpiad«Estonia, 2003 Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?

More information

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE 1 CUPRINS 5. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS

More information

Noţiuni introductive privind pachetul software OrCAD

Noţiuni introductive privind pachetul software OrCAD TEHNICI CAD PENTRU MODULE ELECTRONICE LUCRAREA DE LABORATOR nr. 2 Noţiuni introductive privind pachetul software OrCAD I. Scopul lucrării: Scopul lucrării de laborator nr. 1 este de a realiza o introducere

More information

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016 Subiect - Proba proiect 100 puncte GOOD FOOD Notă: Toate resursele le găsiţi în folder-ul Resurse aflat pe desktop. Creați un folder cu denumirea X, în care X este ID-ul de concurs și salvați în folder-ul

More information

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor

More information

Auditul financiar la IMM-uri: de la limitare la oportunitate

Auditul financiar la IMM-uri: de la limitare la oportunitate Auditul financiar la IMM-uri: de la limitare la oportunitate 3 noiembrie 2017 Clemente Kiss KPMG in Romania Agenda Ce este un audit la un IMM? Comparatie: audit/revizuire/compilare Diferente: audit/revizuire/compilare

More information

Mecanismul de decontare a cererilor de plata

Mecanismul de decontare a cererilor de plata Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie

More information

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,

More information

Circuite Logice Programabile LABORATOR 1

Circuite Logice Programabile LABORATOR 1 Circuite Logice Programabile LABORATOR 1 INTRODUCERE ÎN MEDIUL INTEGRAT XILINX ISE. PROIECTAREA UNUI SUMATOR PE UN BIT INTRODUCERE Softwarele CAD (Computer Aided Design) de proiectare cu circuite logice

More information

The First TST for the JBMO Satu Mare, April 6, 2018

The First TST for the JBMO Satu Mare, April 6, 2018 The First TST for the JBMO Satu Mare, April 6, 08 Problem. Prove that the equation x +y +z = x+y +z + has no rational solutions. Solution. The equation can be written equivalently (x ) + (y ) + (z ) =

More information

SISTEME DE OPERARE WINDOWS

SISTEME DE OPERARE WINDOWS CAPITOLUL 4 SISTEME DE OPERARE WINDOWS 4.1. De la MS-DOS la Windows 4.2. Interfata grafica WINDOWS 4.3. Sesiunea de lucru Windows 4.4. Sistemul de operare Windows XP 4.5. Sistemul de operare Windows 7

More information

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 3 Principii de Proiectare Orientată pe Obiecte Principiile de proiectare orientată pe obiecte au fost formulate pentru a servi ca reguli pentru evitarea proiectării

More information

Ghid de pregătire pentru certificarea IC3 Global Standard 4

Ghid de pregătire pentru certificarea IC3 Global Standard 4 Ghid de pregătire pentru certificarea IC3 Global Standard 4 Bazele utilizării calculatorului Lecția 1: Sisteme de operare CCI Learning Solutions Inc. 1 Obiectivele lecției Modul de funcționare al unui

More information

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din

More information

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M ) FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK

More information

GHID DE TERMENI MEDIA

GHID DE TERMENI MEDIA GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile

More information

Editorul Power Point

Editorul Power Point Geoinformatică_Laborator 03 Editorul Power Point Power Point este un editor grafic performant care te va ajuta să-ţi creezi prezentări de proiecte. Elementul de bază a aplicaţiei Power Point este slide-ul

More information

Managementul referinţelor cu

Managementul referinţelor cu TUTORIALE DE CULTURA INFORMAŢIEI Citarea surselor de informare cu instrumente software Managementul referinţelor cu Bibliotecar Lenuţa Ursachi PE SCURT Este gratuit Poţi adăuga fişiere PDF Poţi organiza,

More information

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI Laboratorul 5 Procesorul de texte Microsoft Word 2007, partea I După cum am fost deja obişnuiţi, Microsoft oferă o serie de îmbunătăţiri noilor versiuni ale aplicaţiilor

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Windows Vista Business Pagina 1 1. PRIMII PAŞI ÎN LUCRUL CU CALCULATORUL 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz

More information

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

More information

Documentaţie Tehnică

Documentaţie Tehnică Documentaţie Tehnică Verificare TVA API Ultima actualizare: 27 Aprilie 2018 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda

More information

Modulul 3 Procesare de text

Modulul 3 Procesare de text Modulul 3 Procesare de text Acest capitol asigură cunoştinţele necesare în lucrul cu o aplicaţie de editare text. Modulul asigură informaţiile necesare în conformitate cu programa analitica pentru Modului

More information

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare I. Descriere generală Acest înregistrator de date este utilizat în principal pentru înregistrarea temperaturii în timpul

More information

ISBN-13:

ISBN-13: Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea

More information

Lucrarea Nr.1. Sisteme de operare. Generalitati

Lucrarea Nr.1. Sisteme de operare. Generalitati Lucrarea Nr.1 Sisteme de operare. Generalitati Scopul lucrarii Lucrarea îsi propune familiarizarea studentilor cu sistemele de operare disponibile în laborator, respectiv acele sisteme de operare cu ajutorul

More information

Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW

Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW Material suport pentru stagii de practică în domeniul dezvoltării software pentru automatizări MEDIU DE DEZVOLTARE LabVIEW CUPRINS 1. Prezentare generală a mediului de programare LabVIEW... 6 1.1 Introducere...

More information

Aplicație de generare a UFI. Ghidul utilizatorului

Aplicație de generare a UFI. Ghidul utilizatorului Aplicație de generare a UFI Ghidul utilizatorului Versiunea 1.1 6.10.2016 Cuprins 1 Introducere... 3 2 Generarea UFI-urilor... 4 2.1 Lansarea aplicației și selectarea limbii... 4 2.2 Generarea unui singur

More information

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer.

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer. Macrocomenzi Macrocomenzile (sau, prescurtat macrou rile) sunt colecții de comenzi înregistrate pentru a putea fi lansate în execuție, în bloc, ori de câte ori va fi nevoie. Avantajul lucrului cu macro

More information

Capitolul IV Utilizarea bazelor de date în Internet

Capitolul IV Utilizarea bazelor de date în Internet Capitolul IV Utilizarea bazelor de date în Internet 4.1 Pagini Web dinamice 4.1.1. Pagini dinamice vs. Pagini statice Paginile Web dinamice sunt folosite atunci când se doreşte modificarea dinamică, a

More information

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

More information

MICROSOFT ACCESS 2007 (DE CĂUTAT???)

MICROSOFT ACCESS 2007 (DE CĂUTAT???) Access 2007 Modul A Pagina 1 MICROSOFT ACCESS 2007 (DE CĂUTAT???) 1. CONCEPTE GENERALE PRIVIND BAZELE DE DATE Evoluţia diferitelor metode şi tehnici de organizare a datelor pe suporturi de memorie externă

More information

Pornire rapidă. NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune. Model PR2000 NETGEAR LAN. Power. WiFi USB USB. Reset Internet/LAN

Pornire rapidă. NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune. Model PR2000 NETGEAR LAN. Power. WiFi USB USB. Reset Internet/LAN Pornire rapidă NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune Model PR2000 NETGEAR Reset Internet/LAN LAN USB WiFi Internet Power USB Proceduri preliminarii Vă mulţumim pentru achiziţionarea

More information

Lucrarea 1 Introducere în Linux

Lucrarea 1 Introducere în Linux Lucrarea 1 Introducere în Linux Un calculator pe care rulează un sistem de operare Linux poate fi utilizat de mai mulţi utilizatori simultan, fiind un sistem multi-utilizator. De asemenea, un utilizator

More information

SGBD Access 2010: Query

SGBD Access 2010: Query SGBD Access 2010: Query Interogarea (Query) este un obiect ce permite vizualizarea informaţiilor obţinute prin selectarea şi prelucrarea datelor din unul sau mai multe tabele (sau interogări) Rezultatul

More information

MANUAL DE UTILIZARE. Pentru prima utilizare, vă rugăm să apăsați și mențineți apăsată tasta " " pentru a porni ceasul.

MANUAL DE UTILIZARE. Pentru prima utilizare, vă rugăm să apăsați și mențineți apăsată tasta   pentru a porni ceasul. MANUAL DE UTILIZARE Pentru prima utilizare, vă rugăm să apăsați și mențineți apăsată tasta " " pentru a porni ceasul. 1. Principalele caracteristici de functionare * Ceasul transmite date prin Bluetooth

More information

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Ce ne propunem astăzi? În acest laborator ne propunem să implementăm în Visual C#.NET o aplicație destinată unui cabinet medical de radiologie,

More information

MANAGEMENTUL CONTRACTELOR MANUAL DE UTILIZARE

MANAGEMENTUL CONTRACTELOR MANUAL DE UTILIZARE MANAGEMENTUL CONTRACTELOR MANUAL DE UTILIZARE SIVECO Romania SA CUPRINS 1. PREZENTARE GENERALĂ... 3 2. PREZENTAREA MENIULUI APLICATIEI... 4 3. DEFINIREA TIPURILOR DE CONTRACT... 5 4. DEFINIRE ATRIBUTE

More information

Curs 4 Word curs 4 Word

Curs 4 Word curs 4 Word Curs 4 Word 2007 Cuprins Cum sa realizati o bibliografie in Word?...2 Inserarea citarilor...2 Realizarea bibliografiei...2 Modificarea stilului unei referinte...3 Administrarea referintelor in baza de

More information

Serviciul Declaraţia Rapidă. (ghidul utilizatorului)

Serviciul Declaraţia Rapidă. (ghidul utilizatorului) Serviciul Declaraţia Rapidă (ghidul utilizatorului) Cuprins: 1. Cerinţele minime faţă de staţia de lucru, sistemul de operare şi aplicaţii pentru utilizarea serviciului Declaraţia Rapidă....3 1.1 Cerinţe

More information

6. Bucle. 6.1 Instrucţiunea while

6. Bucle. 6.1 Instrucţiunea while 6. Bucle În capitolul trecut am văzut cum putem selecta diferite instrucţiuni pentru execuţie folosind instrucţiunea if. O buclă este o structură de control care provoacă executarea unei instrucţiuni sau

More information

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive. . egimul de curent continuu de funcţionare al sistemelor electronice În acest regim de funcţionare, valorile mărimilor electrice ale sistemului electronic sunt constante în timp. Aşadar, funcţionarea sistemului

More information

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului

More information

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home Ce este Hi5!? hi5 este un website social care, în decursul anului 2007, a fost unul din cele 25 cele mai vizitate site-uri de pe Internet. Compania a fost fondată în 2003 iar pana in anul 2007 a ajuns

More information

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs Acta Technica Napocensis: Civil Engineering & Architecture Vol. 57, No. 1 (2014) Journal homepage: http://constructii.utcluj.ro/actacivileng Updating the Nomographical Diagrams for Dimensioning the Concrete

More information

Desenarea 3D in AutCAD Generarea suprafeţelor

Desenarea 3D in AutCAD Generarea suprafeţelor Colegiul Tehnic Dimitrie Leonida Desenarea 3D in AutCAD Generarea suprafeţelor Profesor: Jiduc Gabriel GENERAREA SUPRAFEŢELOR 3D Este o metodă cu rezultate superioare desenării wireframe deoarece: Corpurile

More information

CAPITOLUL VI - Microsoft Word

CAPITOLUL VI - Microsoft Word CAPITOLUL VI - Microsoft Word 6.1. Descrierea programului Aplicaţia se lansează cu Start Programs Microsoft Word sau dublu click pe pictograma de pe desktop, dacă există. După deschiderea aplicaţiei de

More information

Universitatea George Bariţiu, Braşov

Universitatea George Bariţiu, Braşov LUCRUL CU BAZE DE DATE ÎN JAVA Lect.univ.dr.ing. IOAN-GHEORGHE RAŢIU Lect.univ. NICOLETA DAVID Universitatea George Bariţiu, Braşov Rezumat O bază de date reprezintă o modalitate de stocare a unor informaţii

More information

Noţiuni de bază Microsoft Excel 2010 Tema 1

Noţiuni de bază Microsoft Excel 2010 Tema 1 Tema 1 NOŢIUNI DE BAZĂ ÎN MICROSOFT EXCEL 2010 Unități de învățare: Interfața programului Microsoft Excel Concepte de bază ale calculului tabelar Lucru cu fișiere în Excel Sistemul de asistență Microsoft

More information

REVISAL Versiunea: Data release: 26 aprilie 2016

REVISAL Versiunea: Data release: 26 aprilie 2016 REVISAL Versiunea: 6.0.5 Data release: 26 aprilie 2016 IMPORTANT! Distribuţia curentă (v6.0.5) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 în conformitate cu prevederile OMMFPS de modificare

More information

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr. PROIECT La Baze de date Evidența activității pentru o firmă IT Îndrumător: ș. l. dr. ing. Mirela Danubianu Efectuat de: Grigoriev Sergiu gr. 1131B Suceava 2011 Cuprins 1. DESCRIERE 3 2. MODELAREA CONCEPTUALĂ

More information

LP 02 OPENOFFICE. 1. Prezentare generală

LP 02 OPENOFFICE. 1. Prezentare generală LP 02 OPENOFFICE 1. Prezentare generală OpenOffice reprezintă o suită de aplicaţii de birou disponibile liber şi gratuit, care pot fi utilizate de oricine în limita respectării termenilor de licenţă. Din

More information

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator

More information

Instrucțiuni pentru reînnoirea online a certificatului digital calificat DigiSign versiunea 3.0

Instrucțiuni pentru reînnoirea online a certificatului digital calificat DigiSign versiunea 3.0 Instrucțiuni pentru reînnoirea online a certificatului digital calificat DigiSign versiunea 3.0 I. Cerințe obligatorii pentru procesul de reînnoire online 1. Sistem de operare compatibil: Windows XP(SP3)/Vista/7,8,8.1

More information

HTML Reference Prof. Marius Măciucă

HTML Reference Prof. Marius Măciucă Prof Marius Măciucă Lecţia 1 Ce este HTML? HTML REFERENCE HTML Hypertext Markup Language (limbaj de marcare hypertext) stă la baza realizării paginilor WEB În prezent există o largă paletă de utilitare

More information

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Termen de trimitere a temei: Luni, 31 martie 2008, ora 23:55 1. Specificatii functionale O arhitectura de tip Cell consta din urmatoarele

More information

Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:

Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea: Baze de date Pentru început este bine să înţelegem noţiunile de bază din Access: modul de organizare a unei baze de date, a noţiunilor de tabel, înregistrare, câmp, tip de dată al câmpului, proprietăţi

More information

Introducere. Open GIS fundamente si concepte

Introducere. Open GIS fundamente si concepte Introducere Open GIS fundamente si concepte LABORATOR SIG 1 Definiţia Open GIS Geoprocesare deschisă si interoperabilă sau abilitatea de a partaja date eterogene si de a geoprocesa resurse, în mod transparent,

More information

Utilizarea comenzilor AutoCAD

Utilizarea comenzilor AutoCAD Utilizarea comenzilor AutoCAD prof.piper Cornelia 1.1. Lansarea în execuţie a programului AutoCAD Lansarea în execuţie a programului AutoCAD în mediul de operare Windows se realizează : - cu un dublu clic

More information

Internet si comunicare pentru studiu

Internet si comunicare pentru studiu Internet si comunicare pentru studiu 1. Care este scopul unui certificate digital? A. Să verifice identitatea dumneavoastră B. Să îmbunătăţească capacitatea calculatorului dumneavoastră C. Să verifice

More information

Proiect. Construirea interfetei

Proiect. Construirea interfetei Proiect Vom construi un proiect in care vom utiliza o parte din controalele studiate. Vom construi un formular care permite introducerea si validarea informatiilor despre un angajat. Construirea interfetei

More information