mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Znak NULL w AMBasic'u https://forum.mix-soft.pl/viewtopic.php?f=15&t=8190 |
Strona 1 z 1 |
Autor: | Sebek8000 [ 2017-11-16, 09:43 ] |
Tytuł: | Znak NULL w AMBasic'u |
Witam wszystkich, Mam problem przy próbie wysyłania znaku NULL [\x00] na port COM za pomocą metody WriteString(string komunikat) obiektu COM. Znak null nie chce się wrzucić w zwykłego stringa, po prostu nic nie jest wpisywane. Czy jest jakiś sposób aby to obejść, może istnieje jakiś kod znaku zastępczego? Przykład: po wykonaniu poniższej instrukcji w zmiennej komunikat_com będzie pusty łańcuch znaków. Kod: string komunikat_com = "\x00" Pozdrawiam, Sebastian |
Autor: | rafal [ 2017-11-16, 10:07 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
powiedz coś więcej. co jest na tym porcie i dlaczego chce znaku null? |
Autor: | Sebek8000 [ 2017-11-16, 10:25 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
NULL który chcę wysłać na port COM jest sumą kontrolną całego komunikatu który wysyłam jako string. W niektórych sytuacjach po prostu z obliczeń wychodzi null i właśnie przy nich program nie działa bo brakuje sumy kontrolnej. |
Autor: | rafal [ 2017-11-16, 10:36 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
a co to za urządzenie? pokaż kawałek dokumentacji gdzie jest mowa o tym null |
Autor: | Sebek8000 [ 2017-11-16, 11:04 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Jest to urządzenie drukujące, jak większość z nich wymaga sumy kontrolnej na końcu. Z żadnej dokumentacji w których mowa o NULL'ach nie korzystałem, po prostu napotkałem taki problem przy testach. |
Autor: | rafal [ 2017-11-16, 11:15 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Urządzenie drukujące. Jeżeli zadajesz pytania z taką precyzją nie możesz oczekiwać satysfakcjonującej odpowiedzi. |
Autor: | Sebek8000 [ 2017-11-16, 12:39 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Jest to terminal płatniczy. Komunikaty transakcyjne wymagają sumy kontrolnej. Jakie to ma znaczenie co to za urządzenie? Muszę wysłać po prostu nulla a co go odbierze nie ma wpływu na wysyłanie. |
Autor: | rafal [ 2017-11-16, 14:10 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Ma znaczenie. Żeby zweryfikować czy nie jesteś w błędzie, ze ten Null chcesz w ogóle wysyłać i nie brnąć z Tobą w ewentualną ślepą uliczkę. Podasz producenta i model terminala? :) |
Autor: | Sebek8000 [ 2017-11-17, 10:12 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Generalnie chodzi o wysłanie wartości NULL na port COM. Nie ma znaczenia o jakie urządzenie chodzi. Moje testy potwierdziły, że wysłanie wartości NULL z AMBasic jest niemożliwe. Jeżeli znasz metodę na wysłanie wartości NULL z AMBasic na COM - prosiłbym o informacje. |
Autor: | rafal [ 2017-11-17, 17:52 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
patrzyłeś na ? Kod: WriteChar(0x00) |
Autor: | Sebek8000 [ 2017-11-22, 09:10 ] |
Tytuł: | Re: Znak NULL w AMBasic'u |
Tak to pomogło, dzięki za pomoc i przepraszam za tak późną odpowiedź. Umknęła mi jakoś ta funkcja :/ |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |