Avatar billede william_munny Nybegynder
25. juli 2003 - 11:50 Der er 10 kommentarer og
1 løsning

Printer object

Jeg ønsker at få fat i navnet på Default printeren har følgende stykke kode.

Dim prtFirst As Printer

Set prtFirst = Application.Printers(0)

With prtFirst
    MsgBox "Device name: " & .DeviceName & vbCr _
        & "Driver name: " & .DriverName & vbCr _
        & "Port: " & .Port
End With

Men compileren påstår at Printer er en user-defined type ?!?

Skal man referer noget til sit projekt i Tools ?

Eller er der en bedre måde
Avatar billede kabbak Professor
25. juli 2003 - 11:57 #1
Public Sub printerNavn()
MsgBox ActivePrinter
End Sub
Avatar billede william_munny Nybegynder
25. juli 2003 - 12:02 #2
Nu kommer den med variable not defined "ActivePrinter".
Kan det ha noget at gøre med at det er et modul i en access applikation ?
Avatar billede kabbak Professor
25. juli 2003 - 13:48 #3
det lader til at det er forskel på vba i excel og access, den jeg lavede var i excel.

Jeg er nødt til at smutte nu, kikker igen i aften.
Avatar billede fgsupermand Nybegynder
25. juli 2003 - 19:14 #4
Private Sub Command1_Click()
    Dim strTemp As String
   
    With Printers(0)
        strTemp = "Device name: " & .DeviceName & vbNewLine _
            & "Driver name: " & .DriverName & vbNewLine _
            & "Port: " & .Port
    End With
    MsgBox strTemp
End Sub
Avatar billede fgsupermand Nybegynder
25. juli 2003 - 19:15 #5
Printers er en collection af alle installerede printere
Avatar billede william_munny Nybegynder
30. juli 2003 - 08:48 #6
Så er jeg her igen.
  Dim strTemp As String
   
    With Printers(0)
        strTemp = "Device name: " & .DeviceName & vbNewLine _
            & "Driver name: " & .DriverName & vbNewLine _
            & "Port: " & .Port
    End With
    MsgBox strTemp

Error: Sub or funtion not defined ?

Jeg arbejder i access 2000 hvis det er til nogen hjælp.
Avatar billede william_munny Nybegynder
30. juli 2003 - 09:02 #7
fgsupermand -> Jeg har lige testet dit stykke kode i Visual basic 6.0 og der virker det ?!? Det burde da virke på samme måde i Access 2000 skulle man synes...
Avatar billede william_munny Nybegynder
30. juli 2003 - 10:17 #8
Kan det være fordi at Access bruger visual basic 6.0 og ikke development ? hvordan fortæller man den at det er det den skal bruge ?
Avatar billede william_munny Nybegynder
05. august 2003 - 13:58 #9
Lukker og prøver at oprette et spm under access
Avatar billede fgsupermand Nybegynder
05. august 2003 - 15:11 #10
"fgsupermand -> Jeg har lige testet dit stykke kode i Visual basic 6.0 og der virker det ?!? Det burde da virke på samme måde i Access 2000 skulle man synes..."
Det er fordi access bruger VBA (Visual Basic for Applications) og det er ikke det samme som visual basic
Avatar billede william_munny Nybegynder
05. august 2003 - 15:15 #11
Tænkte det nok.... Så var det et spm i oprettet i en forkert kategori. Har oprettet det under access nu.
Undskyld ulejligheden ;-)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging