vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Teil 4 
Autor: teccer
Datum: 12.10.04 12:34

Private Sub PrintElements()
Call CalculationDetailRange(False)
If Not NewSite = "ja" Then
        Printer.Print ""
        If Alignment = "0" Then
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_LEFT Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        ElseIf Alignment = "1" Then
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_RIGHT Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        Else
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_CENTER Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        End If
PrintElementsHeaderandFooting
PrintElementsDetailBeginning
PrintElementsDetailEnd
'da nur eine seite alles gedruckt und fertig
 
Else
Text = RestText
        Printer.Print ""
        If Alignment = "0" Then
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_LEFT Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        ElseIf Alignment = "1" Then
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_RIGHT Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        Else
        Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), MyRect, _
          DT_CENTER Or DT_WORDBREAK Or DT_MODIFYSTRING Or DT_WORD_ELLIPSIS)
        End If
PrintElementsHeaderandFooting
PrintElementsDetailBeginning
'erste seite ist gedruckt
 
Printer.NewPage
'nächste seiten drucken (schleife, text immer zuerst drucken)
Dim seite As Integer
        Do
        seite = seite + 1
            If Len(RestText) <= 1 Then
            Exit Do
            Else
            Call CalculationDetailRange(True)
            Printer.Print ""
                If Alignment = "0" Then
                Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), _
                  MyRect, DT_LEFT Or DT_WORDBREAK)
                ElseIf Alignment = "1" Then
                Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), _
                  MyRect, DT_RIGHT Or DT_WORDBREAK)
                Else
                Result = DrawText(Printer.hdc, TextToPrint, Len(TextToPrint), _
                  MyRect, DT_CENTER Or DT_WORDBREAK)
                End If
                PrintElementsHeaderandFooting
                    If Len(RestText) > 1 Then
                    Printer.NewPage
                    End If
            End If
        Loop
PrintElementsDetailEnd
End If
Printer.EndDoc
End Sub
Private Sub SetSql()
If Kontaktart = "Brief" Then
sql = "SELECT * from DSN_BRIEF"
sqlarea = "SELECT area from DSN_BRIEF"
sqltxttop = "SELECT Textfeld from DSN_BRIEF"
End If
If Kontaktart = "Fax" Then
sql = "SELECT * from DSN_FAX"
sqlarea = "SELECT area from DSN_FAX"
sqltxttop = "SELECT Textfeld from DSN_Fax"
End If
If Kontaktart = "Auftrag" Then
sql = "SELECT * from DSN_AUFTRAG"
sqlarea = "SELECT area from DSN_AUFTRAG"
sqltxttop = "SELECT Textfeld from DSN_AUFTRAG"
End If
If Kontaktart = "Rechnung" Then
sql = "SELECT * from DSN_RECHNUNGEN"
sqlarea = "SELECT area from DSN_RECHNUNGEN"
sqltxttop = "SELECT Textfeld from DSN_RECHNUNGEN"
End If
If Kontaktart = "Mahnung" Then
sql = "SELECT * from DSN_MAHNUNGEN"
sqlarea = "SELECT area from DSN_MAHNUNGEN"
sqltxttop = "SELECT Textfeld from DSN_MAHNUNGEN"
End If
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ein paar Kleinigkeiten1.434teccer11.10.04 21:21
Re: Ein paar Kleinigkeiten1.243ModeratorFZelle12.10.04 09:20
kann ich nichts mit anfangen1.093teccer12.10.04 10:27
Re: kann ich nichts mit anfangen1.789ModeratorFZelle12.10.04 11:43
Re: kann ich nichts mit anfangen1.230teccer12.10.04 12:29
Teil 21.344teccer12.10.04 12:31
Teil 31.214teccer12.10.04 12:33
Teil 41.079teccer12.10.04 12:34
Teil 51.066teccer12.10.04 12:35
Letzter Teil998teccer12.10.04 12:36
Teil 21.214teccer12.10.04 12:31
Letzter Teil1.096teccer12.10.04 12:35
Re: Letzter Teil1.210ModeratorFZelle12.10.04 14:11
Re: Letzter Teil1.105Drapondur12.10.04 15:30
Re: Letzter Teil991teccer12.10.04 15:38
Re: Letzter Teil1.013spike2412.10.04 15:42
Re: Letzter Teil1.270teccer12.10.04 15:47
Re: Letzter Teil1.405ModeratorFZelle12.10.04 16:02
Re: Letzter Teil1.027spike2412.10.04 16:04
Ich brech hier ab ;)1.082teccer12.10.04 17:38
Re: Ich brech hier ab ;)998spike2412.10.04 17:39
Stimmt, da war doch noch was ;)1.128teccer12.10.04 17:43
Re: Stimmt, da war doch noch was ;)1.070spike2412.10.04 18:18
Re: Stimmt, da war doch noch was ;)1.177ModeratorFZelle12.10.04 18:54
Re: Stimmt, da war doch noch was ;)1.131spike2412.10.04 19:05
Re: Stimmt, da war doch noch was ;)1.033teccer12.10.04 19:07
Re: Stimmt, da war doch noch was ;)1.006spike2412.10.04 19:09
Re: Ich brech hier ab ;)1.051ModeratorFZelle12.10.04 17:42
Re: Ich brech hier ab ;)1.027teccer12.10.04 17:46
Re: Ich brech hier ab ;)1.064ModeratorFZelle12.10.04 18:03
Re: Ein paar Kleinigkeiten1.097Moderatorralf_oop12.10.04 19:04
Re: Ein paar Kleinigkeiten1.039teccer12.10.04 19:12
Re: Ein paar Kleinigkeiten1.055ModeratorFZelle15.10.04 09:27
Re: Ein paar Kleinigkeiten1.065teccer15.10.04 09:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel