Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Francesco Foti
Developer 2000
Un insieme di tools per lo sviluppo di applicazioni Client/Server. 2 importanti tools:
Form Builder -- Per disegnare Forms data-entry Report Builder -- Per disegnare reports.
Object Navigator
Layout Editor
Per disegnare la prospettiva. WYS/WYG
Property Palette
Clicca sul componente e premi il bottone dx del mouse. Seleziona le opzioni nella property palette.
PL/SQL Editor
PL/SQL Editor dove tutto il codice PL/SQL pu essere aggiunto , modificato, rimosso e compilato.
Un esempio dettagliato
Step 1 Crea un data block per la tabella employee 1.Nel Modulo si pu aggiungere un blocco(tasto dx del mouse) sui Data blocks, seleziona il Data Block wizard nel pop menu. 2.Seleziona una tabella dal database e aggiungi le colonne che desideri
Step 3 Lancio del form In menu program clicca su run form Step 4 Cambia le propriet del data block employee
click col Tasto dx del mouse sul data block employee Seleziona property palette Cambia dove la propriet where sex = M
DATA BLOCK Step1 Crea un master data block per la table department
Creare un form(un singolo blocco) dove il data-block associato con la master-table
DETAIL DATA-BLOCK
Step 3 Crea un detail data block per employee
Usa il data block wizard Crea la relationship De-seleziona lopzione Auto-join data blocks Stabilisci la voce Detail (DNO) e la voce Master (DNUMBER) affinch la condizione sia : EMPLOYEE.DNO =DEPARTMENT.DNUMBER
Creare un nuovo form vuoto. Usando il Layout editor crea un nuovo canvas Metti 2 Bottoni e una textbox sul canvas Aggiungi exit_form; in button_pressed trigger (click sul bottone dx del mouse, seleziona il trigger in smart triggers)
Un trigger non nientaltro che un evento che fai scatenare in un preciso momento. Per esempio quando il bottone viene cliccato, o quando carichi una form(when new form istance). Scatenare un trigger semplice, andando nelle propiet delloggetto troverai sempre la voce trigger, aggiungi levento che vuoi far scatenare poich a te serve quando lutente compir una precisa azione ed fatta. E come se utilizzassi una procedura, il trigger la stessa cosa.
Creare un menu
1. 2. 3. 4. 5. Creare un modulo menu Creare i men e i sotto men Assegnare i comandi alle voci del men Salvare e generare il modulo men Assegnare il men al form
Step 4 Assegnare un menu al form Nelle propriet del form principale inserisci il nome del modulo men: in menu_module property. Ricordati di compilare prima di utilizzare il men Il nome del menu il nome del file dopo essere stato compilato: Per esempio, mainmenu.mmx Per compilare il men evidenzia il modulo nel file menu, seleziona administrator, seleziona compile file
...Continua
6. Questa schermata mostra come creare dei calcoli tra campi . Seleziona Salary e clicca sum. clicca Next per continuare. 7. Questa videata mostra come modificare le labels visualizzate con i campi generati dal wizard. Vai ancora su default e Clicca su Next per continuare. 8. Il Report Wizard ora ti offre lopportunita di selezionare entrambi i template predefiniti forniti dal Report Builder, scegline uno che hai disegnato, o non usare il template 9. Clicca su Finish e produrrai il tuo report, lancia in Report Editor la preview.
Slide Successiva
DECLARE v_plist_id PARAMLIST; BEGIN v_plist_id := GET_PARAMETER_LIST('rep_params'); IF NOT ID_NULL(v_plist_id) THEN DESTROY_PARAMETER_LIST(v_plist_id); END IF; v_plist_id := CREATE_PARAMETER_LIST('rep_params'); ADD_PARAMETER(v_plist_id,'SSN', Text_Parameter, '123131231'); //ADD_PARAMETER(v_plist_id,'SSN', Text_Parameter, :BLOCK.ssn); ADD_PARAMETER(v_plist_id,'PARAMFORM', Text_Parameter, 'NO'); RUN_PRODUCT(REPORTS, reportname', ASYNCHRONOUS, RUNTIME,FILESYSTEM, v_plist_id, NULL); END;