Avatar billede locturian Nybegynder
30. august 2004 - 12:04 Der er 9 kommentarer og
1 løsning

Print fejl 481 (ved billed)

Hej,

Jeg prøver at printe et billed ud, men får fejlen 481..

Ifølge Microsoft:

You tried to assign a graphics format other than a bitmap, icon, or Windows metafile to the Picture property of a form or control.
Ensure that the file you are trying to load into the Picture property is a valid graphics file supported by Visual Basic.


Det får jeg så bare ikke det store ud af, for kan ikke helt se hvordan jeg kan sætte tingene anderledes ?

Håber der lige er en spids snude der ved hvorfor den melder fejl :)
Avatar billede rbj_fp Nybegynder
30. august 2004 - 12:51 #1
Hvilket format er det billed du forsøger at printe?? Ud fra hvad jeg kan læse, så understøtter VB ikke det format du ønsker at bruge
Avatar billede locturian Nybegynder
30. august 2004 - 12:53 #2
Det er bare en picturebox....
Avatar billede rbj_fp Nybegynder
30. august 2004 - 13:00 #3
hvad er format af det, som der er i den picturebox?
Avatar billede locturian Nybegynder
30. august 2004 - 13:02 #4
Intet - Bruger draw til at "tegne" i den....
Avatar billede rbj_fp Nybegynder
30. august 2004 - 13:03 #5
ok... Mit bedst bud er at du forsøger at udskrive selve objektet istedet for indholdet af objektet
Avatar billede locturian Nybegynder
30. august 2004 - 13:06 #6
Udskriver den sådan her : Printer.PaintPicture Stregkoden, 0, 0, 0, 0
Avatar billede rbj_fp Nybegynder
30. august 2004 - 13:07 #7
Prøv lige at poste hele funktionen eller subben
Avatar billede locturian Nybegynder
30. august 2004 - 13:08 #8
Sub der "tegner"

Private Sub DrawBarCode(CodeType As String)
'Stregkoden.Cls
Barcode CodeType, 1234, Stregkoden, 2, 20, 0, 0
End Sub

Selve funktionen bag:

Public Function Barcode(CodeType As String, strCode As String, pic As Object, barscale As Integer, barHeight As Single, StartX As Single, startY As Single)
Dim barWidth As Single, i0 As Integer, barStart As Single
Select Case CodeType
    Case "39": strCode = UCase(strCode): Code39 strCode
    'Case "128": Code128 strCode
    'Case "2/5": strCode = IIf(Len(strCode) Mod 2 > 0, strCode & "0", strCode): Code25 strCode
    'Case "Codabar": strCode = UCase(strCode): Codabar strCode
End Select
barStart = StartX
For i0 = 1 To Len(sBar)
    barWidth = Mid(sBar, i0, 1) * barscale
    If i0 Mod 2 > 0 Then pic.Line (barStart, startY)-Step(barWidth, barHeight), vbBlack, BF
    barStart = barStart + IIf(i0 Mod 2 > 0, barWidth, barWidth * 1.3)
Next
pic.FontSize = 8: pic.CurrentX = StartX: pic.CurrentY = (startY * 1.2) + barHeight: pic.Print strCode
End Function
Avatar billede rbj_fp Nybegynder
30. august 2004 - 13:11 #9
hmm..... det kan jeg desværre ikke lige hjælpe med lige nu... men jeg kigger lidt på det senere...
Avatar billede locturian Nybegynder
31. august 2004 - 08:15 #10
Er der virkelig ingen der ved det? :(

Hum, prøver at oprette det igen med flere point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester