| |

Visual-Basic Einsteigerfunktion aufruden | |  | Autor: hefti | Datum: 05.05.04 08:13 |
| Hallo ,
ich habe ein problem mit dem aufrufen einer funktion .
ich möchte einfach per buttonclick eine funktion aufrufen , bekomme aber immer Fehlermeldungen .
hier die funktion ist von euren Tipps und Tricks :
' Einzelne Zeile (alle Spalten) drucken
Public Sub PrintRow(ByVal xPos As Integer, _
ByVal fmt As String, ByVal sRow As String)
Dim OldScaleMode As Integer
Dim sColWidth() As String
Dim sColText() As String
Dim I As Integer
With Printer
OldScaleMode = .ScaleMode
.ScaleMode = 6 ' Maßeinheit "mm"
sColWidth = Split(fmt, "|")
sColText = Split(sRow, "|")
If UBound(sColText) < UBound(sColWidth) Then _
ReDim Preserve sColText(UBound(sColWidth))
' alle Spalten nacheinander drucken
For I = 0 To UBound(sColWidth)
.CurrentX = xPos
Printer.Print PrintCheckLength(sColText(I), _
sColWidth(I));
If IsNumeric(Left$(sColWidth(I), 1)) Then
xPos = xPos + Val(sColWidth(I))
Else
xPos = xPos + Val(Mid$(sColWidth(I), 2))
End If
Next I
Printer.Print
.ScaleMode = OldScaleMode
End With
End Sub
' Länge prüfen und ggf. abschneiden
Private Function PrintCheckLength(ByVal sText As String, _
ByVal sWidth As String) As String
Dim iLen As Integer
If Left$(sWidth, 1) = "^" Or Left$(sWidth, 1) = ">" Then
iLen = Val(Mid$(sWidth, 2))
Else
iLen = Val(sWidth)
End If
With Printer
' wenn Text zu lang, Text am Ende kürzen
While .TextWidth(sText) > iLen
sText = Left$(sText, Len(sText) - 1)
Wend
If Left$(sWidth, 1) = "^" Then
' Text zentrieren
While .TextWidth(sText) < iLen
sText = " " + sText + " "
Wend
ElseIf Left$(sWidth, 1) = ">" Then
' Text rechtsbündig
While .TextWidth(sText) < iLen
sText = " " + sText
Wend
End If
End With
PrintCheckLength = RTrim$(sText)
End Function
kann mir jemand helfen bzw, das mal richtig erklären , in den büchern ist das undurchschaubar .
Danke |  |
 | 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 |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere Infos
|
|
|
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
|
|