VISUAL FOX PRO VIDEOFORMATE ŞI RAPOARTE. Se deschide proiectul Documents->Forms->Form Wizard->One-to-many Form Wizard

Similar documents
Pasul 2. Desaturaţi imaginea. image>adjustments>desaturate sau Ctrl+Shift+I

GRAFURI NEORIENTATE. 1. Notiunea de graf neorientat

Parcurgerea arborilor binari şi aplicaţii

Split Screen Specifications

Modalităţi de redare a conţinutului 3D prin intermediul unui proiector BenQ:

Exerciţii Capitolul 4


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

Mail Moldtelecom. Microsoft Outlook Google Android Thunderbird Microsoft Outlook

Sistemul de operare Windows (95, 98) Componenta My Computer

Aplicatii ale programarii grafice in experimentele de FIZICĂ

Anexa 2. Instrumente informatice pentru statistică

Application form for the 2015/2016 auditions for THE EUROPEAN UNION YOUTH ORCHESTRA (EUYO)

Ghid de instalare pentru program NPD RO

SUBIECTE CONCURS ADMITERE TEST GRILĂ DE VERIFICARE A CUNOŞTINŢELOR FILIERA DIRECTĂ VARIANTA 1

Split Screen Specifications

Reprezentări grafice

Click pe More options sub simbolul telefon (în centru spre stânga) dacă sistemul nu a fost deja configurat.

Hama Telecomanda Universala l in l

PREZENTARE INTERFAŢĂ MICROSOFT EXCEL 2007

MANUAL DE UTILIZARE. 2. Nomenclator Curs Produse Clienti Introducere Facturi

9. MENIURI si OBIECTE MULTIMEDIA

EPI INFO. - Cross-tabulation şi testul 2 -

Ghidul administratorului de sistem

Curs 3 Word 2007 Cuprins

Teoreme de Analiză Matematică - II (teorema Borel - Lebesgue) 1

22METS. 2. In the pattern below, which number belongs in the box? 0,5,4,9,8,13,12,17,16, A 15 B 19 C 20 D 21

GREUTATE INALTIME IMC TAS TAD GLICEMIE

Laboratorul 1. Primii paşi în Visual Basic.NET

LESSON FOURTEEN

10 Estimarea parametrilor: intervale de încredere

Press review. Monitorizare presa. Programul de responsabilitate sociala. Lumea ta? Curata! TIMISOARA Page1

Maria plays basketball. We live in Australia.

ZOOLOGY AND IDIOMATIC EXPRESSIONS

What is Endnote? A bibliographical management software package designed to : Organize bibliographic references Create a bibliography

JOURNAL OF ROMANIAN LITERARY STUDIES DO ASSERTIONS, QUESTIONS OR WISHES MAKE A THICK TRANSLATION?

Biostatistică Medicină Generală. Lucrarea de laborator Nr Intervale de încredere. Scop: la sfârşitul laboratorului veţi şti:

Analyzing and Saving a Signal

Laboratorul 1. MS Word

Realizarea prezentărilor electronice folosind Microsoft Power Point 2010

2. PORŢI LOGICE ( )

4 Caracteristici numerice ale variabilelor aleatoare: media şi dispersia

Ghid de Instalare Windows Vista

Customization of Net Colors

My XDS Receiver- Affiliate Scheduler

Pagini Web prin Microsoft Frontpage. Crearea de pagini web. Introducere

Autonet Service Manager

SUGAR fx. Punchline User Manual

Clasele de asigurare. Legea 237/2015 Anexa nr. 1

ANCA-MARIANA PEGULESCU Ministery of National Education

Please note that not all pages are included. This is purposely done in order to protect our property and the work of our esteemed composers.

6. MPEG2. Prezentare. Cerinţe principale:

3. CPU 3.1. Setul de regiştri. Copyright Paul GASNER

Circuite Basculante Bistabile

ELEMENTE DE INTERFATA ALE UNUI SISTEM DE OPERARE

Ghid de utilizare a platformei e-learning

Cu ce se confruntă cancerul de stomac? Să citim despre chirurgia minim invazivă da Vinci

EndNote Basics Fall 2010, Room 14N-132 Peter Cohn, x8-5596

Manual de utilizare QL-700. Imprimantă de etichete

Asistenţă tehnică. Conţinutul ambalajului. Router WiFi Dual Band 11ac R6200 Ghid de instalare

My XDS Receiver- Affiliate Scheduler

riptografie şi Securitate

CAPITOLUL 2. PROIECTAREA MODELULUI RELAŢIONAL AL DATELOR PRIN NORMALIZARE

MANUAL DE INSTRUCTIUNI AD 70H

Appendix Lightolier Compose System

THE ART OF WRITING, READING AND LIVING BETWEEN TRADITION AND MODERNITY

Biraportul în geometria triunghiului 1

TTX260 investiţie cu cost redus, performanţă bună

Scheduler Activity Instructions

GET STARTED WITH ACADEMIC WRITER

ACADEMIA DE STUDII ECONOMICE FACULTATEA DE FINANŢE, ASIGURĂRI, BĂNCI şi BURSE de VALORI

OPTIMIZAREA GRADULUI DE ÎNCĂRCARE AL UTILAJELOR DE FABRICAŢIE OPTIMIZING THE MANUFACTURING EQUIPMENTS LOAD FACTOR

In Search of Cultural Universals: Translation Universals. Case Studies

Capitolul V MODELAREA SISTEMELOR CU VENSIM

MODULUL 2 UTILIZAREA SISTEMULUI DE OPERARE WINDOWS XP CURSUL UTILIZAREA CALCULATORULUI PERSONAL; APLICAREA TIC ÎN ŞCOALĂ ŞI AFACERI

Rigla şi compasul. Gabriel POPA 1

There are three categories of unique transitions to choose from, all of which can be found on the Transitions tab:

UNIVERSITY OF PRETORIA. Dept of Library Services RefWorks (Pt 2) 2011

DIRECTIVA HABITATE Prezentare generală. Directiva 92/43 a CE din 21 Mai 1992

Obiectivele acestui modul sunt:

Construirea interfeţei utilizator

QUICK START GUIDE. A4410 Virtual Unit. How to use it in Demo mode

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 12, 13 şi 14

Colors. He tries to see everything in black and white although he knows this is impossible.

1. Ecuaţii diferenţiale de ordinul întâi

Introduction to EndNote X7

Introducere De ce această carte?... 8 Eficienţă maximă... 8 Scurt Istoric... 9 De ce C#? Capitolul I : Să ne pregătim...

Exercise #1: Create and Revise a Smart Group

OLIMPIADA INTERNAŢIONALĂ DE MATEMATICĂ FORMULA OF UNITY / THE THIRD MILLENIUM 2014/2015 RUNDA A DOUA

Ghid de instalare in limba romana TE100-S16 TE100-S24

PREVIZIUNI ÎN ECONOMIE BAZATE PE MODELELE ECONOMETRICE UTILIZÂND EViews 5. ECONOMIC FORECASTS BASED ON ECONOMETRIC MODELS USING EViews 5

What's new in EndNote Version 6?

FILE // 5 MANUAL SIMPLEXA DK EL TA

Introduction to EndNote X8

How to create a video of your presentation mind map

MAURIZIO MACHELLA Arranger, Interpreter, Publisher

Case study: how to create a 3D potential scan Nyquist plot?

Asistenţă Conţinutul ambalajului Cablu Ethernet Mărci comerciale Router cu modem AC1600 WiFi VDSL/ADSL Conformitate Cablu telefonic Router cu modem

X-Sign 2.0 User Manual

Cisco StadiumVision Defining Channels and Channel Guides in SV Director

Transcription:

VISUAL FOX PRO VIDEOFORMATE ŞI RAPOARTE Fie tabele: create table emitenti(; simbol char(10),; denumire char(32) not null,; cf char(8) not null,; data_l date,; activ logical,; piata char(12),; cap_soc number(10),; primary key simbol tag emit_pk) create table cotatii(; simbol char(10),; data_c date,; vol number(10) check vol>=0 error "volumul trebuie sa fie pozitiv",; pret number(16,4) check pret>=0 error "pretul trebuie sa fie pozitiv",; primary key simbol+dtoc(data_c) tag cot_pk,; foreign key simbol tag c_e_fk references emitenti) Se deschide proiectul Documents->Forms->Form Wizard->One-to-many Form Wizard Se selecteaza toate campurile din tabela emitenti si toate din tabela cotatii. La pasul 3 daca exista o cheie externa propune, aceasta este propusa automat prin Visual Fox (in cazul de fata legatura simbol-simbol). La pasul 4 se selectează stilul butoanelor. La pasul 5 se selecteaza eventualele campuri dupa care se face ordonarea. La pasul 6 se da un nume videoformatului. Videoformatul va aparea la Forms în tab-ul Data. Poate fi modificat (Modify) sau rulat (Run).

Să adăugăm un raport care să afişeze cotaţiile emitentului curent. Acesta nu va fi un raport adevarat (creat cu Reports) ci doar o frază SELECT. Din Form Controls selectăm Command Button pe care îl plasăm pe zona de lucru. Implict va avea eticheta Command1. Să o schimbăm. Selecăm butonul şi la Properties modificaţi Caption în Cotaţii.

Daca dăm double-click pe cotaţii se va deschide fereastra de introducere a codului pentru evenimentul Click (pot fi asociate programe la mai multe evenimente: Init, GotFocus, RightClick, etc). Pentru a rula videoformatul: Ctrl-E. Dacă se apasă pe butonul cotaţii se va deschide o nouă fereastră în care sunt afişate cotaţiile pentru emitentul curent.

Să creăm un buton care calculează valoarea totală a tranzacţiilor pentru un emitent. Dar mai întâi să aflăm în ce zone de lucru sunt deschise cele 2 tabele. Creăm un nou buton Valoare pe care punem mai întâi codul: sele 1 wait window "Tabela1="+dbf() sele 2 wait window "Tabela2="+dbf() Va fi afişată mai întâi tabela din zona 1 şi apoi cea din zona 2. Vom afla că în zona 2 este deschisă tabela cotaţii aşa că înlocuim codul de mai sus cu: sele 2 go top sum pret_i*voltot to suma for simbol=thisform.simbol1.value messagebox('valoare tranzactiilor pentru '+thisform.simbol1.value+' este '+str(suma,10,4),32) Se poate adăuga şi un text item în care să fie afişată valoarea. In loc de messagebox('valoare tranzactiilor pentru '+thisform.simbol1.value+' este '+str(suma,10,4),32) vom avea thisform.valtot.value=suma. Crearea manuală de formulare Data->Forms->New->Form

Se redimensionează de lucru. Right click oriunde pe zona de lucru si se selectează Data Enviroment. Se face drag and drop la campurile simbol, denumire, codfiscal şi data listării. Pentru Piată se selectează din Form Control Option Group. După ce l-am selectat ne va apărea la properties (daca nu e vizibil îl activăm din View). Selectăm fiecare optiune şi la Option1 punem capture Bursa iar la Option2 punem Rasdaq nu inainte ca la Control Source -> emitenti.piata (se face legătura între text itemul din videoformat şi câmpul din tabelă). Se adaugă un checkbox având Caption: Activ, Control Source: emitenti.activ.

Adăugăm două butoane > şi < pentru navigare. Pentru >: if not eof() skip else wait window [Sfarsit de Tabela] thisform.prev.setfocus endi thisform.refresh Pentru <: if not bof() skip -1 else wait window [Inceput de Tabela] thisform.next.setfocus endi thisform.refresh Mai putem adăuga un buton + care să adauge o nouă înregistrare: append blank go bottom Rapoarte Se pot crea rapoarte folosind wizardul, urmand pasi asemanatori cu cei de la crearea de formulare.

Meniuri Others->Menu->New Se creează un submeniu Aplicatie cu trei optiuni şi încă o Opţiune Iesire: Un raport se poate rula : report form rapcot.frx PREVIEW