Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skicka info via com-porten

Postades av 2001-05-31 13:01:00 - Gunilla Johansson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 993 personer

Jag håller på och brottas med ett problem i Visual Basic. Saken är den att jag ska från ett VB-program skriva en del uppgifter till en industriell bläckstråleskrivare, bl a i form av streckkod. Skrivaren är ansluten till PC:n via serieporten och det fungerar att med hjälp av skrivarens terminalprogram (som körs på samma PC) skriva ut motsvarande saker. Problemet ligger alltså i mitt VB-program. Jag använder mig av MSComm-modulen och de inställningar som behöver vara samma (efter vad jag vet) på skrivaren som i egenskaperna för MSComm i programmet (antal databitar, hastighet, paritet, osv) stämmer överens. Jag får ihop textsträngen som ska skickas (har kontrollerat variabelns innehåll i en textruta) så att den ser ut som den ska. Jag öppnar porten, lägger ut textsträngen (i form av en strängvariabel med hjälp av MSComm.Output) och avslutar med att stänga porten. Problemet är att det inte verkar skickas något från VB-programmet till skrivaren.

Jag har aldrig tidigare använt MSComm i något VB-program (har helt enkelt aldrig behövt det tidigare) och missar av den orsaken säkert något väldigt grundläggande. Problemet är att jag inte hittar det i hjälpen eller i någon av de VB-böcker som jag har (de jag har är tyvärr alltför "basic" för detta, har någon förresten något tips på en bra bok som även tar upp dessa bitar?) och alla mina idéer om vad som kan vara felet börjar sina. I min desperation vänder jag mig därför hit med förhoppningen att någon har några bra och lysande idéer


Svara

Sv: Skicka info via com-porten

Postades av 2001-05-31 13:19:00 - Sven Åke Persson

Hej Vet inte om detta hjälper dig,men iallafall .

MSComm Control Example
The following simple example shows basic serial
communications using a modem:

Private Sub Form_Load ()
' Buffer to hold input string
Dim Instring As String
' Use COM1.
MSComm1.CommPort = 1
' 9600 baud, no parity, 8 data, and 1 stop bit.
MSComm1.Settings = "9600,N,8,1"
' Tell the control to read entire buffer when Input
' is used.
MSComm1.InputLen = 0
' Open the port.
MSComm1.PortOpen = True
' Send the attention command to the modem.
MSComm1.Output = "ATV1Q0" & Chr$(13) ' Ensure that
' the modem responds with "OK".
' Wait for data to come back to the serial port.
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' Read the "OK" response data in the serial port.
' Close the serial port.
MSComm1.PortOpen = False
End Sub

mvh
Sven


Svara

Sv: Skicka info via com-porten

Postades av 2001-05-31 13:52:00 - Sven Åke Persson

Igen
Du har ett bra exempel i din VB Samples Mapp (tror jag)

Sök på Vbterm.vbp

DS


Svara

Sv: Skicka info via com-porten

Postades av 2001-05-31 15:12:00 - Peter Holm

Hej Nillan.

Några tips till dig.

1. Tag reda på om det du skall skicka till skrivaren måste följa ett
visst protokoll. Om så är fallet måste du följa det till fullo annars
funkar det inte. Oftast finns ett protokoll. Man kan inte skicka enbart
godtycklig text. (Antar att du använder en zebra-skrivare).

2. Annars gör du bara följande så skall det funka

Sample Code =====================================

MSComm1.CommPort = 1
MSComm1.Settings = "19200,N,8,1"
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
MSComm1.Output = "Sträng att skicka"
While MSComm1.OutBufferCount
DoEvents
Wend
MSComm1.PortOpen = False
Else
MsgBox "Porten redan öppen av ett annat program", vbOKOnly + vbInformation
End If

Sample Code =====================================

3. Ofta måste man avsluta sina strängar med en LF chr(10) eller
en CR chr(13) eller båda. Kolla i specifikationen för skrivaren
vilket format den kräver.


/peterh


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 620
27 953
271 709
582
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies