Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin.

Samankaltaiset esitykset


Esitys aiheesta: "1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin."— Esityksen transkriptio:

1 1 Tulostaminen ja tiedostot

2 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin avulla n Printer-objekti käyttää hyväksi XY- koordinaatistoa –0,0 on paperin vasen yläreuna –Paperille sijoittamisessa käytetään hyväksi CurrentX- ja CurrentY-metodeja

3 3 Printer-objektin metodeja n Print -tulostetaan tekstiä kirjoittimelle n EndDoc -ilmoittaa tulostimelle, että tulostus voi alkaa n KillDoc - keskeytys n NewPage n Line -piirtää viivan n TextHigh -palauttaa tiedon merkkijonon vaatimasta tilasta korkeussuunnassa n PaintPicture tulostaa kuvatiedoston sisällön

4 4 Printer-objektin ominaisuuksia n ScaleMode -mittayksikkö –Esim. vakiolla vbCentimeters n FontName n FontSize n Orientation –vbPRORPortrait –vbPRORLandscape n Page -sivunumero

5 5 Tulostusesimerkki Private Sub cmdPrint_Click() Printer.FontName = ”Arial” Printer.FontSize = 14 Printer.ScaleMode = vbMillimeters Printer.CurrentX = 50 ’50 mm vasemmasta laidasta Printer.CurrentY = 70 Printer.Print ”Kukkuu” If MsgBox(”Haluatko tulostaa tekstin”, vbYesNo) = vbYes Then Printer.EndDocElsePrinter.KillDoc End If End Sub

6 6 Tekstitiedoston kirjoitus ja luku n Tekstitiedostot/binääritiedostot n WWW lisännyt tekstitiedostojen merkitystä n Merkkijonojen käsittelyssä on omat rutiinit, jotka on syytä opetella: –Left, Rigth, Mid, LCase, InStr, StrComp, Format, Ltrim,...

7 7 Tiedostojen käsittelyperiaate n Seuraava suoritusjärjestys: –Tiedosto avataan tietyssä tilassa: luku-, kirjoitus-, lisäys- tai kirjoitustila. Tiedosto avataan avainsanoilla FreeFile ja Open –Toimenpide: n Print # Kirjoittaminen tiedostoon n Write # Kirjoittaminen tiedostoon n Input # Kaikkien rivien lukeminen n Line Input # Lukeminen rivi kerrallaan

8 8 –Tiedoston lukemista voidaan rajoittaa funktioden BOF (Begin Of File) ja EOF (End Of File) avulla –Tiedosto suljetaan avainsanoilla Close ja Reset n Tekstitiedoston käsittely –On tärkeätä ymmärtää ja lisätä rivinvaihdot n VB:ssa vakio vbCrLf

9 9 Open-lause n Open For [Access ][ ] As [#] [Len = ] –Avaustyyppi: n Random -oletus, ei oteta kantaa tiedoston tyyppiin n Append - lisäystila n Input - luku n Output -kirjoitus n Binary - binääritiedosto

10 10 –Access n Avaustavat –Read -tiedostoa voidaan lukea, mutta siihen ei voi kirjoittaa –Write –Read Write n lukitustavat –Shared -muutkin voivat käyttää samaan aikaan –Lock Read -muut eivät voi lukea –Lock Write –Lock Read Write

11 11 Tekstitiedoston kirjoitusesimerkki Private Sub cmdWrite2File_Click() Dim intTargetFile As Integer intTargetFile = FreeFile Open txtSource.Text For Output As intTargetFile Print #intTargetFile, Now Close #intTargetFile End Sub

12 12 Tekstitiedostosta lukeminen n Rivi kerrallaan: Line Input; Koko tiedosto : Input Private Sub cmdReadFromFile_Click() Dim intSourceFile As Integer Dim strLine As String intSourceFile = FreeFile Open txtSource.Text For Input as intSourceFile Do While EOF(intSourceFile) = False Line Input #intSourceFile, strLine txtTarget.Text = txtTarget.Text & strLine & vbCrLf Loop Close #intSourceFile End Sub


Lataa ppt "1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin."

Samankaltaiset esitykset


Iklan oleh Google