Passa al contenuto principale

INITFORM

Desktop

Consente di inizializzare in memoria un formato grafico di stampa.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDFORMATOLongINObbligatorioDesktop
FORMATOStringaINDesktop
DIRFORMATOStringaINDesktop
DIZStringaINDesktop
DIRDIZStringaINDesktop
MODELLOStringaINDesktop
DIRMODELLOStringaINDesktop
DESCRStringaINDesktop
COPIAInteroINBinarioDesktop
REPORTInteroINDesktop
STRUTTURAStringaINDesktop
GRAFICOFOGLIOStringaINDesktop
AGHIRIGHEInteroINDesktop
AGHICOLSInteroINDesktop
AGHICHARStringaINDesktop
ERROREInteroINDesktop

IDFORMATO

LongINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Consente di reperire l'identificatore assegnato al formato di stampa dal programma in esecuzione.

FORMATO

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare il nome del formato da inizializzare.

Se non esiste verrà prodotta la creazione di un nuovo formato.

suggerimento

Se il nome del formato è indicato senza estensione viene considerata l'estensione .SXF

DIRFORMATO

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare la directory di collocazione del formato.

DIZ

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare il nome del dizionario da utilizzare in creazione di un nuovo formato.

Se il dizionario non è indicato (o viene valorizzato con 'NESSUNO') il formato non sarà associato a nessun dizionario.

suggerimento

Se il nome del dizionario è indicato senza estensione viene considerata l'estensione .SXN

DIRDIZ

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare la directory di collocazione del dizionario.

MODELLO

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare il nome del formato da utilizzare come modello.
Viene utilizzato per la creazione di un nuovo formato o per integrare le informazioni di un formato già esistente.

DIRMODELLO

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di indicare la directory di collocazione del formato da utilizzare come modello.

DESCR

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di definire la descrizione da associare al formato.

COPIA

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Consente di indicare se il formato che si sta creando è la copia di un formato già esistente.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

REPORT

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di indicare se si sta trattando un formato per report.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No, si tratta di un formato libero .SXF
1Sì, il formato da utilizzare per la stampa è un Report, ovvero ha estensione .SXRPT

STRUTTURA

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di definire, in creazione di un formato, la struttura da utilizzare.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
TCPse il formato presenta la struttura Testata/Corpo/Piede
PAGINAse il formato presenta la struttura PaginaUnica

GRAFICOFOGLIO

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di definire, in creazione di un formato, le dimensioni del foglio utilizzato per il disegno del formato grafico su stampanti laser.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
A4_VERTICALEse il formato prevede le dimensioni del foglio A4 con orientamento verticale
A4_ORIZZONTALEse il formato prevede le dimensioni del foglio A4 con orientamento orizzontale
LIBEROse il formato prevede dimensioni libere, esplicitamente indicate

AGHIRIGHE

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di definire, in creazione di un formato, il numero di righe da utilizzare su stampanti ad aghi.

AGHICOLS

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di definire, in creazione di un formato, il numero di colonne da utilizzare su stampanti ad aghi.

AGHICHAR

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di definire, in creazione di un formato, il tipo di carattere da utilizzare su stampanti ad aghi.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
NStampa con carattere Normale (10' di pollice)
DStampa con carattere Dodicesimi (12' di pollice)
CStampa con carattere compresso (17' di pollice)

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente al programma di intercettare e gestire l'errore restituito dalla funzione.

suggerimento

Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.

Errori

CodiceDescrizione
24609'@INITFORM - Attenzione! Il formato 'XXX' non è stato trovato! Probabilmente il percorso è errato o il file non esiste!
24610'@INITFORM - Attenzione! Il modello 'XXX' non è stato trovato! Probabilmente il percorso è errato o il file non esiste!
24611'@INITFORM - Attenzione! Il dizionario 'XXX' del formato 'YYY', non è stato trovato! Probabilmente il percorso è errato o il file non esiste! Il formato non può essere creato.
24612'@INITFORM - Attenzione! Si è verificato un errore sulla lettura del formato 'XXX'! Il dizionario 'YYY' non è stato trovato! Probabilmente il percorso è errato o il file non esiste!
24613'@INITFORM - Attenzione! Si e' verificato un errore sulla creazione del formato '%s'! Il formato non puo' essere creato.

Esempi

Creazione di un nuovo formato

 '...

DIM idFormato[INT]
DIM nomeForm[STRING] = "BOLLA"
DIM dirForm[STRING] = percorsoFormato + "BOLLA"

'@INITFORM IDFORMATO[idFormato] _
FORMATO[nomeForm] _
DIRFORMATO[dirForm] _
DESCR["Formato per BOLLA"] _
GRAFICOFOGLIO[LIBERO]

'...

Creazione di un nuovo formato come copia da un altro formato

 '...

DIM dirModello[STRING] = percorsoFormato + "MODELLO"
DIM dirFormato[STRING] = percorsoFormato + "BOLLA"
DIM idFormato[INT]

'@INITFORM IDFORMATO[idFormato] _
FORMATO["BOLLA"] _
DIRFORMATO[dirFormato] _
MODELLO["MODELLO"] _
DIRMODELLO[dirModello] _
DESCR["Formato per BOLLA"] _
GRAFICOFOGLIO[A4_VERTICALE]

'...

Apertura di un formato esistente

 '...

DIM idFormato[INT]
DIM dirFormato[STRING] = percorsoFormato + "BOLLA"

'@INITFORM IDFORMATO[idFormato] _
FORMATO["BOLLA"] _
DIRFORMATO[dirFormato]

'...