Avatar billede dark_one Nybegynder
30. august 2004 - 21:56 Der er 18 kommentarer og
1 løsning

Sæt Baud rate

Hej

jeg bruger følgende kodestump i mit program

open "com1" for output as #1
print #1 "test"
close #1


men hvordan sætter jeg baud rate osv. for porten
eks 9600,n,8,1

hjæææææææælp
Avatar billede kabbak Professor
30. august 2004 - 22:10 #1
Du kan ikke skrive til comporten på den måde, den opfatter "com1" som et filnavn.
se her:

http://www.eksperten.dk/spm/534306
Der hvordan det gøres


Du skal bruge Microsoft comm control x.x

output ser sådan ud, sender et Q og slutter af med return og linefeed

MSComm1.Output =  "Q" & Chr(13) & Chr(10)
Avatar billede dark_one Nybegynder
30. august 2004 - 22:13 #2
jo det virker nu godt nok, bar emed en forkert hastighed :(

Der kommer en masse gnyf ud på printeren

//Dark
Avatar billede kabbak Professor
30. august 2004 - 22:20 #3
har du en printer på comporten ?.
Avatar billede dark_one Nybegynder
30. august 2004 - 22:22 #4
yup en bonprinter :)

har prøvet det andet eksempel med følgende udfald

runtime error object requred
Avatar billede kabbak Professor
30. august 2004 - 22:23 #5
Du kan rette indstillingerne for porten, i enhedshåntering
Avatar billede dark_one Nybegynder
30. august 2004 - 22:24 #6
ja der har jeg sat dem til 9600,n,8,1
dette virker dog ikke

Men det jeg mener er at jeg har prøvet mscomm1.ogsåvidere
men at den giver fejl :) ser ud som om objectet ikke findes
Avatar billede kabbak Professor
30. august 2004 - 22:27 #7
hvilken version af VB bruger du. ?
Avatar billede dark_one Nybegynder
30. august 2004 - 22:27 #8
VB 60 enterprice
Avatar billede kabbak Professor
30. august 2004 - 22:28 #9
et mscomm objekt ligner en telefon, den skal ind i din form for at virke
Avatar billede dark_one Nybegynder
30. august 2004 - 22:29 #10
hvor finder jeg den :)

er ikk heeeeelt stiv i det endnu
Avatar billede kabbak Professor
30. august 2004 - 22:32 #11
højreklik ovre hvor du har dine værktøjer, (tekstbokse og commandknapper).
Vælg Components, find Microsoft comm control 6.0 , sæt flueben i feltet til venstre , sig ok.

nu hopper den over til knapperne, vælg den og sæt den på formen
Avatar billede dark_one Nybegynder
30. august 2004 - 22:35 #12
og hastigheden kan så kun styres fra enhedshåndtering ? eller kan jeg sætte det på controllen i cb ?

Du er sku lidt en haj :)
Avatar billede kabbak Professor
30. august 2004 - 22:38 #13
du styrer det i programmet, hvis du højerklikker på telefonen , vælg properties, der kan du skrive det under settings
Avatar billede kabbak Professor
30. august 2004 - 22:39 #14
eller i selve koden
  MSComm1.Settings = "9600,N,8,1"
Avatar billede dark_one Nybegynder
30. august 2004 - 22:39 #15
HEHEHEHEHE har sq da fundet det, man tager da bare properties på comm1 :D

smid et svar så er der points du :)

og tak

//Dark
Avatar billede kabbak Professor
30. august 2004 - 22:40 #16
jeg vil jo også gerne vide hvordan det går med udskriften. ?

Og et svar
Avatar billede dark_one Nybegynder
30. august 2004 - 22:41 #17
Det virker 100% nu, så der er ikke et øje tørt

\\dark
Avatar billede kabbak Professor
30. august 2004 - 22:44 #18
Ok det var da godt, men du må da indrømme at MSComm er bedre end din måde. ;-))
Avatar billede dark_one Nybegynder
30. august 2004 - 22:47 #19
hehe den virker mere stabil indrømmet, men man skal jo kende den for at bruge den

og den er dårligt forklaret i MSDN
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