vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

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

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Tipp 1540: Text drucken (VB.NET 2005) 
Autor: T1g0r
 Tipp anzeigenDatum: 20.08.08 09:50

Tipp: http://www.vbarchiv.net/tipps/tipp_1540.html

Guten Morgen,
Wenn ich einen Text über den PrintDialog bzw den PrintPreviewDialog ausdrucken möchte, kommt beim Sub
PD_PrintPage
in der Zeile
wort = wörter(AktWort)
der Fehler:
Der Index war außerhalb des Arraybereichs.
Der Druckauftrag wird zwar gegeben und auch richtig ausgedruckt, aber es werden 2 Aufträge gegeben.
Warum kommt dieser Fehler?

wintoolz.KeyLocker - Programm zum sicheren Verwalten von Passw?rten
wintoolz.Filmdatenbank - Verwaltungssoftware f?r Filme
wintoolz.CodeGallery - Programm zum speichern von Codeschnipseln

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Text drucken (VB.NET 2005) 
Autor: T1g0r
Datum: 28.08.08 23:37

Hab noch ein bisschen rumprobiert und hab noch 2 Sachen entdeckt.
Zum einen bei
Public Sub PrintDialog()
die Zeile
For i As Integer = 0 To PrintD.PrinterSettings.MaximumCopies - 1
Bei mir war das Maximum bei 9999. Weis nicht so recht, ob das Sinn der sache ist ^^.
Zum anderen ist bei
Private Sub PD_PrintPage
die Variable
FirstTime
immer auf True. Dadurch kommt
AktWort = 0
nicht zustande wenn mehrere Kopien gemacht werden. Hab
AktWort = 0
nun nach
If FirstTime Then
eingefügt. Oder Das
FirstTime
nach jedem Drucken auf False setzen.

wintoolz.KeyLocker - Programm zum sicheren Verwalten von Passw?rten
wintoolz.Filmdatenbank - Verwaltungssoftware f?r Filme
wintoolz.CodeGallery - Programm zum speichern von Codeschnipseln

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Text drucken (VB.NET 2005) 
Autor: T1g0r
Datum: 27.10.08 18:24

Ich drucke Einträge aus einem Datagridview. Habe ich nun mehr Einträge als auf eine Seite passen und drucken diese aus, werden die Seiten (nach dem klicken auf den Drucken-Button beim PrintDialog) von 1 bis, ich sag jetzt mal unendlich, hochgezählt und ausgedruckt wird nichts. Kann mir jemand sagen wo da der Fehler liegt?
Danke

wintoolz.KeyLocker - Programm zum sicheren Verwalten von Passw?rten
wintoolz.Filmdatenbank - Verwaltungssoftware f?r Filme
wintoolz.CodeGallery - Programm zum speichern von Codeschnipseln

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Text drucken (VB.NET 2005) 
Autor: T1g0r
Datum: 15.01.09 15:59

Hi, habe nochmal ne Frage zu dem Code

Ich habe eine "Textbox" mit Syntax-Highlithing.
Gibt es eine Möglichkeit den Text farblich so auszudrucken, wie er auch in der Textbox steht?

wintoolz.KeyLocker - Programm zum sicheren Verwalten von Passw?rten
wintoolz.Filmdatenbank - Verwaltungssoftware f?r Filme
wintoolz.CodeGallery - Programm zum speichern von Codeschnipseln

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Text drucken (VB.NET 2005) 
Autor: gegy
Datum: 20.01.10 22:09

Hallo,

hast du den Index-überlauf schon beheben können?
Könntest du dann mal den source posten?

Danke!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Andere Frage zu Tipp Text drucken (VB.NET 2005) 
Autor: Holzwurm84IN
Datum: 19.03.10 18:13

Ich find die Funktion an sich genial,
aber wie schauts aus mit Gliederung?
Kann ich einen Zeilenwechsel einbauen?
Kann ich eine Zeile fett schreiben?
Das wär für mein Projekt echt wichtig.

Schon mal danke für die Antworten!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Andere Frage zu Tipp Text drucken (VB.NET 2005) 
Autor: baal81
Datum: 14.10.11 13:09

Also ich hab den Indexfehler auf ne Makabere und simple Art gelöst bei der ich mir dachte nee kann nicht gehen .......

DEnn seltsamerweise als ich eine msgbox nutzte um mir ne info ausgeben zu lassen, wegen dem fehler. stellte ich fest das es scheinbar durch eine gewisse pause im ablauf zu keinen fehlern mehr kommt....


also simple lösung siehe hier:

Threading.Thread.Sleep(1000)
ich empf. 1000 test mit 500 führe ich gleich einmal durch

Threading.Thread.Sleep(250)
<-- geht auch und alle prob. sind weg ;)

fast vergessen ;)

        Public Sub PrintDialog()
            PrintD.Document = PD
            PrintD.UseEXDialog = True
            PrintD.AllowSomePages = False
            PrintD.AllowCurrentPage = False
            PrintD.ShowNetwork = True
            If PrintD.ShowDialog() = DialogResult.OK Then
                ' For i As Integer = 0 To PrintD.PrinterSettings.MaximumCopies 
                ' - 1
                PD.Print()
                'Next
            End If
        End Sub
man sollte noch die for schleife killen dann bekomm ich weder leere pages noch irgendwie alles doppelt

Nur Wissen ist Macht.

Beitrag wurde zuletzt am 14.10.11 um 13:20:16 editiert.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 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