Avatar billede vb_begynder Nybegynder
15. februar 2006 - 15:05 Der er 8 kommentarer og
1 løsning

"tryk enter" i dialogbox

Hej

Jeg er temmelig ny i vb, men har lavet et program til udprintning. men når jeg så printer ud,kommer der en dialogbox, hvor man kan vælge printer... men der skal bare trykken enter i denne dialogbox.

Hvordan er det lige jeg får vb til det ?

Har før set en gører det i en anden forbindelse, men ved ikke helt hvordan han gjorde, nogen her der kan hjælpe.
Avatar billede sorenstrom Nybegynder
15. februar 2006 - 15:33 #1
Du kan printe direkte via Print-objektet.
Men for at kunne hjælpe dig, må du lige præsentere noget af den kode, du bruger for at printe

/Søren
Avatar billede sorenstrom Nybegynder
15. februar 2006 - 15:51 #2
Det skal lige siges, at man som udgangspunkt altid printer til Standard-printeren
Avatar billede vb_begynder Nybegynder
15. februar 2006 - 16:20 #3
vil bare gerne vide hvordan det er at man aktiver <ENTER> når der er skiftet til et anden dialogbox. så jeg osgå ved det til en anden gang.
Avatar billede sorenstrom Nybegynder
15. februar 2006 - 16:56 #4
Okay.
I den dialogboks hvor du gerne vil, at der bare skal trykkes ENTER, kan du i
Form_Activate skrive:
me.commandbutton.setfocus

Eller sætte TabIndex = 0
/Søren
Avatar billede bak Forsker
15. februar 2006 - 17:11 #5
eller i din kode skrive
  SendKeys "{enter}"
Avatar billede vb_begynder Nybegynder
15. februar 2006 - 20:01 #6
Hej bak

Jeg tror det er den funktion jeg skal bruge men... skriver lige min kode...

Private Sub cmd_SendFax_Click()
    Dim FaxServ As FAXCOMLib.FaxServer
    Dim FaxDoc As FAXCOMLib.FaxDoc
   
    Dim RetVal As Long
    Dim TS As String

    ' find pc navn
    TS = String(100, " ")
    RetVal = GetComputerName(TS, 100)
    TS = Left(TS, InStr(1, TS, Chr(0)) - 1)

    ' send fax
    Set FaxServ = New FAXCOMLib.FaxServer
    FaxServ.Connect (TS)
    Set FaxDoc = FaxServ.CreateDocument("C:\fax.tiff")
    FaxDoc.FileName = "c:\fax.html"
    FaxDoc.FaxNumber = "23456789"
    Send = FaxDoc.Send()
End Sub

hvis jeg så sætter Sendkeys "{ENTER}" ind før "Send = FaxDoc.Send()" så år programmet i baglås... nok fordi det er knappen i mit program der bliver påvirket...

Hvis jeg sætter Sendkyes ind efter "Send = FaxDoc.Send()" så bliver den ikke aktiveret før jeg har valgt printer.
Avatar billede vb_begynder Nybegynder
16. februar 2006 - 09:34 #7
jeg har prøvet at sætte en vb timer men så den efter en tid aktiver SendKeys men den kører åbenbart heller ikke når "Send = FaxDoc.Send()" er aktiv...

Så nu leder jeg efter en anden timer... nogen der har nogen ide....
Avatar billede vb_begynder Nybegynder
16. februar 2006 - 10:36 #8
ok...

bak jeg takker for dit svar, så hvis du lige skriver et svar...
Avatar billede vb_begynder Nybegynder
05. april 2006 - 13:24 #9
har selv løst det...
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