Lasse Madsen skrev
> jeg kunne godt tænke mig at sende 0x54 (hex) ud på seriel porten med
mscomm
> activeX'en ...
>
> skriver jeg mscomm1.output = "0x54" skriver den 0x54 ud som ASCII
karaktere
>
> og skriver jeg mscomm1.output = "&H54" skriver den stadigvæk det ud
som
> ASCII
Nogle gange er det en fordel at stoppe op og tænke lidt over hvad det
er man gør, i stedet for blot at pøve sig frem.
Du ønsker at sende noget med metoden Output (til MSComm kontrollen),
og den tager en streng af tegn (characters) som parameter.
Du skal altså sende et tegn, og det vil du have skal have ANSI-værdien
54 udtrykt hexadecimalt (hvilket svarer til 84 i decimalsystemet).
Funcktionen Chr omsætter en ANSI-kode (eller "character-code") til det
tilsvarende tegn, hvilket netop er det, som du har brug for.
Altså vil følgende kunne bruges:
MSComm1.Output Chr(84) 'Decimalt
MSComm1.Output Chr(&H54) 'Hexadecimalt
-------
Tomas