home.jpg (1906 bytes) Nuove caratteristiche di Superbase 2001
 

Supporto della proprietà AbsolutePosition per i Report Grafici

E' ora possibile utilizzare la proprietà AbsolutePosition in un Report Grafico. Ci sono comunque alcuni punti da considerare, dal momento che una maschera (form) virtuale viene creata ogni qual volta un report grafico viene lanciato, ed è proprio questa maschera a diventare l'ultima destinataria della proprietà in questione. Se una pagina qualsiasi (banda) del report include questa proprietà, allora la proprietà stessa verrà applicata all'intero report e a tutte le sue pagine. Non sarà possibile estendere l'area del report, si potranno spostare i contenuti della pagina risultante del report sopra e a sinistra, ma non sarà possibile creare ulteriore disponibilità di spazio al margine della pagina. Le routine che creano il modulo virtuale partendo dalle bande associate non sono state modificate in tal senso.

Concatenamento del valore Me ad un'altra procedura

E' ora possibile passare il valore ME da una procedura ad un'altra (per creare un tipo di concatenamento daisy-chain quando si intercettano le procedure di un evento). Utilizzando la sintassi:

CALL CHAIN foo()

il valore ME dovrebbe essere preservato.

Opzione linea di comando -s

C'è una nuova opzione per lanciare Superbase che permette la definizione del tipo di finestra (window) per la finestra di Superbase. Non permette la selezione di alcun tipo di finestra child, poiche essa stessa è un tipo di finestra parent, ma qualsiasi altro stile valido di finestra può essere impostato. Affinche ciò avvenga, il parametro -s deve essere seguito (senza spazio) da un appropriato valore esadecimale .

Nuove modalità di ordinamento

C'è una nuova DLL denominata SBSORT30.DLL che permette l'applicazione di particolari metodi di ordinamento ad un file. I nuovi metodi di ordinamento includono l'Arabo, i caratteri ASCII, il Tedesco, il Greco, l'Ebreo, il Polacco e l' SBOriginal (che è l'ordinamento standard). La scelta della modalità di ordinamento diventa parte integrante del file, per cui deve essere stabilito nel momento in cui il file viene creato, non può essere aggiunto in seguito. Fare riferimento alla documentazione FileIndexOrders e FileCreationIndexOrder. I file che utilizzano questa nuova caratteristica, non avranno un ordinamento corretto se utilizzati nelle vecchie versioni di Superbase.

Nuove caratteristiche nell'editor dei file di programma

C'è una nuova voce nel menù che permette di saltare direttamente ad uno specifico numero di riga nell'editorr. L'editor ha adesso una sua propria barra di stato nella qualè viene mostrata anche fra le altre cose il numero della linea corrente. Il processo di valutare correttamente la linea a seguito di un aoperazione copia/incolla è stato modificato e quindi risulta meno probabile la possibiltà di inserire codice sorgente che presenti sintassi errate.

Aggiunte caratteristiche scientifiche

Le caratteristiche scientifiche aggiunte includono nuovi oggetti:

  • Oggetti Matric
  • Oggetti Vettori
  • Oggetto FiniteElmtArray e FiniteElmtAttribute
  • supporto per Eigenvalues e Eigenvectors.



Nuovi metodi dell'oggetto Superbase inclusi:

  • Integrate()
  • Differentiate()
  • Summation()
  • ValueChange()
  • Maximum()
  • Minimum()
  • Product()
  • DistNormal(), and
  • DistNormalInverse()


In aggiunta, nuovi esempi dimostrano l'utilizzazione delle funzioni scientifiche aggiunte. Da non confondere con il rilascio della versione scientifica di Superbase ( Superbase Scientific), che includerà le stesse caratteristiche ma con una manualistica particolare ed una gran numero di esempi esplicitamente scritti per la versione scientifica di Superbase.

SBP$ e SBP% sono ora impostati ogni qual volta si manifesta un errore

E' adesso possibile testare il valore di SBP$ e SBP% dopo qualsiasi errore sia occorso, per cui un sistema di tracciatura globale degli errori permette di rilevare esattamente in quale linea del codice di programmazione ed in quale file di programma l'errore stesso è occorso. Questa caratteristica permette di risparmiare ore ed ore di lavoro in fase di debugging.

Proprietà Tags() array

C'è un nuovo tipo di tag in una array. Questa proprietà non è propria di tutti gli oggetti, ma solo di quelli per i quali può avere senso che ci sia, come i dialoghi ed i controlli di dialogo, le maschere ed i controlli delle maschere, le finestre, i menù e le barre delle icone. E' una proprietà temporanea volatile (non è salvata insieme ai moduli) ed è estremamente versatile. Ciascun elemento può essere formato da un differente tipo di dati scalati e si possono avere fino a 2 Gig di elementi (anche se ciò comporta un drastico appesantimento della memoria di sistema).

TextHeight() e TextWidth()methods hanno adesso nuovi parametri opzionali

I metodi dell'oggetto maschera TextHeight() e TextWidth() adesso includono 2 parametri addizionali. Uno per il grassetto ed uno per il corsivo. La sintassi rivista è mostrata sotto:

TextHeight(<stringexpression>[,fontstring [,bold [,italic]]])

TextWidth(<stringexpression>[,fontstring [,bold [,italic]]])

Dove i parametri bold (grassetto) e italic (corsivo) possono essere uguali a 0 oppure a -1 (falso o vero) determinando così se una stringa di testo debba essere espressa con un carattere tipografico normale, grassetto, corsivo, o grassetto e corsivo insieme.

L'azione indiretta della variabile (Variable indirection) adesso è supportata in molti altri posti

La versione speciale della variabile indiretta (variable indirection) utilizzata dal motore query Superbase ($variable$) è adesso supportata in un maggiore numero di posti. Ciò permette ai programmi di girare efficacemente senza la necessità di utilizzare il comando EXECUTE per assicurare l'ottimizzazione di filtraggio.

SELECT WHERE

CREATE FILE FROM

REMOVE FROM FILE

PRINT

REQUEST 20,24,25

LABELS

MERGE

IMPORT

EXPORT

Convertitore Importazione/Esportazione XML

Superbase adesso include un convertitore per importare/esportare il formato XML.

 

Copyright © 2003 Superbase Developers plc, Cambridge, UK, Tutti i diritti riservati.