Laboratorul 2 Problemă:
|
|
- Douglas Poole
- 6 years ago
- Views:
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 "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul
More informationMS 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 informationMetrici 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 informationItemi 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 information2. 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 informationUpdate 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 informationAplicaţ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 informationFigura 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 informationTextul 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 informationVersionare - 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 informationGhid 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 information1. 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 informationLa 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 informationGhid 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 informationMai 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 information2. 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 informationProcesarea 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 informationModalitǎţ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 informationStructura ș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 informationARBORI 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 informationLucrarea 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 informationReţ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 informationLaborator 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 informationSubiecte 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 informationX-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 informationReflexia ş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 informationArbori. 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 informationNume ş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 informationActualizarea 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 informationPropuneri 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 informationProceduri 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 informationExcel 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 informationCurs 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 informationDupă 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 information9. 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 informationLaboratorul 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 informationSemnale ş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 informationCalculatoare 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 informationUTILIZAREA 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 informationOlimpiad«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 informationMODULUL 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 informationNoţ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 informationMinisterul 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 informationD î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 informationAuditul 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 informationMecanismul 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 informationCAIETUL 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 informationCircuite 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 informationThe 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 informationSISTEME 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 informationProiectarea 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 informationGhid 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 informationREVISTA 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 informationINFORMAȚ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 informationGHID 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 informationEditorul 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 informationManagementul 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 informationTEHNOLOGII 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 informationDupă 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 informationPlatformă 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 informationDocumentaţ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 informationModulul 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 informationRC-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 informationISBN-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 informationLucrarea 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 informationMaterial 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 informationAplicaț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 informationMacrocomenzi. 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 informationCapitolul 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 informationPlatformă 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 informationMICROSOFT 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 informationPornire 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 informationLucrarea 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 informationSGBD 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 informationMANUAL 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 informationLaboratorul 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 informationMANAGEMENTUL 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 informationCurs 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 informationServiciul 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 information6. 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 informationDispozitive 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 informationAspecte 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 informationCe 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 informationUpdating 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 informationDesenarea 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 informationCAPITOLUL 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 informationUniversitatea 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 informationNoţ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 informationREVISAL 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 informationPROIECT. 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 informationLP 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 informationMods 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 informationInstrucț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 informationHTML 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 informationTema 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 informationCreare 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 informationIntroducere. 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 informationUtilizarea 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 informationInternet 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 informationProiect. 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