Quick Start
Quick Start/Subito al lavoro
The Postel ActiveX Control control makes it extremely easy to add batch Postel files generation to your applications. It takes only few statements to export a Postel file from your database.
Il controllo OCX Postel ActiveX Control rende estremamente semplice aggiungere la capacità di generare file Lotti Postel dalle proprie applicazioni. Occorrono solo alcune righe di codice per scrivere un file di tipo Lotto prelevando i dati dal proprio database.
First Example/Primo Esempio
The following is a demonstration of a simple application called TestPostel
Before you start following the tutorial, you need to start Visual Basic and load the Postel custom control. For help on how to load custom controls, see the Visual Basic documentation. We will use Visual Basic 6.0 but, with little differences, this tutorial is suited also for Visual Basic 5.0.
Di seguito viene riportata una semplice applicazione chiamata TestPostel
Prima di cominciare il tutorial occore avviare Visual Basic a caricare il controllo Postel. Per sapere come caricare i controlli aggiuntivi fare riferimento alla documentazione di Visual Basic. Gli esempi riportati sono realizzati in Visual Basic 6.0 ma sono anche adatti a Visual Basic 5.0.
Step 1: Design the Form/Progettare il Form
Start by adding four controls to a blank form/Iniziare aggiuggendo 4 controlli sul form:
- Place the Postel control (Name property: Postel1) on the right area of the form./Inserire il controllo Postel (proprietà Name: Postel1) sulla parte destra del form.
- Place a Command Button (Name property: Command1) in the upper right corner of the form (set the Caption property to Postel)./Inserire un bottone comando (proprietà Name: Command1) sulla parte superiore destra del form (settare la proprietà Caption in Postel).
- Place a Data Control (Name property: Data1) on the left area of the form. Set the Caption property to Indirizzi, the DatabaseName property to ...\Indirizzi.mdb and the RecordSource property to Elenco./Inserire un controllo Data (proprietà Name: Data1) nella parte sinistra in basso del form. Settare la proprietà Caption in Indirizzi, la proprietà DatabaseName in ...\Indirizzi.mdb e la proprietà RecordSource in Elenco.
- Place a Data Bound Grid Control (Name property: DBGrid1) on the left area of the form. Set the DataSource property to Data1 (see picture below)./Inserire un controllo "Data Bound Grid Control" (proprietà Name: DBGrid1) sulla parte sinistra superiore del form. Settare la proprietà DataSource property in Data1 (vedere figura in basso).
Step 2: Add code to generate Postel files/Aggiungere il codice per generare i file di tipo Lotto Postel
Private Sub Command1_Click()
Dim Graph As New PostelGraph
Dim BatchName As String
BatchName = "TESTOCX1" ' Nome del file di Lotto
Screen.MousePointer = 11
With Postel1
.InitializeFile
Graph.GraphName = "TESTLOGO"
' Indicazione del Logotipo già acquisito dal servizio Postel
.Graphs.Add Graph
.ContactName = "Mario Rossi" ' Nominativo di riferimento
.ContactNumber = "0919999999" ' Numero di telefono per eventuali contatti da parte del servizio Postel
.ContactEmail = "info@kadmos.com" ' Indirizzo di posta elettronica per eventuali contatti da parte del servizio Postel
.FaxNumber = "0919999999" ' Numero di fax per l'invio da parte del servizio Postel dei risultati delle prove e/o delle lavorazioni
.SubscriberID = "Z0009999" ' Identificativo abbonato fornito dal servizio Postel
.BatchType = ptST 'Lotto standard
.FareType = ptC 'Lettera
.BatchName = BatchName
.RecordSource = "SELECT Cognome & "" "" & Nome AS Nominativo, " & _
"Indirizzo ,CAP, Città , Provincia FROM Elenco ORDER BY Cognome,Nome" ' Semplice query SQL
.DatabaseName = Data1.DatabaseName
.Connect = ""
.TextFileName = App.Path + "\LetterTest.txt" ' Nome del file di testo che contiene il corpo della lettera
.WriteBatchFile App.Path + "\" + BatchName + ".asc"
End With
Screen.MousePointer = 0
MsgBox "File batch " + BatchName + " generated!"
End Sub
Step 3: Write the letter text/Stesura del corpo della lettera
Con il proprio editor di testo preferito, ad esempio il NotePad di Windows, scrivere il testo del corpo della lettera da inviare:
Come si nota, aggiungere la possibilità di generare file di tipo Lotto Postel diventa estremamente semplice grazie all'utilizzo di Postel ActiveX Control. Non occorre preoccuparsi di tutta la formattazione richiesta per il file da parte del servizio e dei controlli formali. Gli unici dati da fornire al controllo sono praticamente il database dal quale estrarre gli indirizzi, che essendo di tipo ODBC può essere sia un semplice file di testo che un database remoto di tipo Oracle o SQL Server, la query con la quale selezionare gli stessi, che può coincidere semplicemente con il nome di una tabella o di una Stored Procedure, i dati relativi ai logotipi e/o firme da utilizzare (che devono essere stati già acqusiti dal servizio Postel) e le indicazioni sulla persona/ufficio da contattare per eventuali comunicazioni tecniche da parte di Postel..
Copyright © 2001/2011 Kadmos.com - All rights reserved. Privacy Policy
|