Wysłanie 'ENTERA' do portu szeregowego

dział ogólny

Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez Corvis » poniedziaÅ‚ek, 4 maja 2009, 17:05

Witam,

Mam taki problem muszę wysłać taką sekwencję znaków do portu szeregowego :

n
123
ZNAK KLAWISZA ENTER

funkcja przymuje mi Wyslij(char*,dlugosc);
no to wysylam :

Wyslij("n",1);
Wyslij("123",3);
Wyslij( ???????? ) ; // tutaj niewiem

Enter w Assci jest 13 ale wysylajac 13 nie działa mi to :\

Może jakieś sugestie ??
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 4 maja 2009, 17:42

Klawisz ENTER ma kod 13 lub 0x13, ale to na nic się Tobie w tym konkretny przypadku nie przyda, gdyż ty potrzebujesz nie klawisza enter lecz znaku końca linii. W AnsiString jest to wartość "\n", ale ty musisz chyba wysłać wartość typu char, czyli '\0'
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez miko » poniedziaÅ‚ek, 4 maja 2009, 20:12

nie wiem dokładnie jakich argumentów używa Twoja funkcja i co robi, może się mylę, ale czy Virtual Keys by nie pomogło ? (Enter: VK_RETURN)
Avatar użytkownika
miko
Bladawiec
Bladawiec
 
Posty: 29
Dołączył(a): poniedziałek, 30 marca 2009, 12:11
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez banita » poniedziaÅ‚ek, 4 maja 2009, 20:21

CB ma racje. c++ nie wie o istnieniu czegos takiego jak ENETR. nie mozna wysalc czegos takiego jak znak ENETRA czy cos.
jedyne co mozna zrobic to wyslac znak ktory jest generowny po wcisnieciu klawisza enetr czyli znak nowej lini.
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez Corvis » poniedziaÅ‚ek, 4 maja 2009, 22:38

dzięki za odpowiedzi, jutro srawdzę i powiem co wyszło
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez wargo » niedziela, 10 maja 2009, 09:21

No i jak? :mrgreen:
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez Corvis » niedziela, 10 maja 2009, 12:56

Kurde zapomniałem :)

Generalnie się zdenerwowałem i przerobiłem cały program na Pythona :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: Wysłanie 'ENTERA' do portu szeregowego

Nowy postprzez Corvis » wtorek, 12 maja 2009, 22:04

Jak by ktoś chciał : jest to '\r' :roll:
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości