|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.04.2009, 16:48 | #21 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Cport это не программа а компонент для делфи и Си с помощью которого можно создавать приложения по обмену данными через сом порт. Потому без делфи его смысла нет никуда перекидывать
|
15.05.2009, 16:56 | #22 | |
Регистрация: 19.03.2009
Сообщений: 8
|
Цитата:
Я тоже сейчас так передаю, но не могу понять почему, если массив FBuf[i] содержит нулевой байт $00, то собранная строка s, при выводе ее допустим в Memo, отображается только до этого нулевого байта, остальные байты как бы отсутствуют, хотя длинна Length(s) реально соответствует длине массиву. |
|
02.11.2011, 20:58 | #23 |
Новичок
Джуниор
Регистрация: 12.10.2011
Сообщений: 1
|
вопрос решился
Последний раз редактировалось BlackGrizzly; 02.11.2011 в 21:33. |
02.11.2011, 23:15 | #24 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...какой вопрос?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
23.06.2012, 18:04 | #25 |
Регистрация: 22.06.2012
Сообщений: 3
|
Очень прошу совета по работе с компонентом CPort. Использую в программе код из примера:
procedure TForm1.Button_SendClick(Sender: TObject); var Str: String; begin Str := Edit_Data.Text; if NewLine_CB.Checked then Str := Str + #13#10; ComPort.WriteStr(Str); end; Что это такое прибавляется в конце - "#13#10"? Если я использую код так, то у меня выполняется нужное мне действие, но эхо отображает как выполнение этого (нужного) действия, так и какую-то ошибочную команду, введенную следом. Если я использую просто "#13" или "#10", то все нормально, все выполняется, и эхо такое, как должно быть, как когда я просто использовал терминал. Без этих символов в конце команда вообще не не выполняется. И еще, если я хочу сохранить историю в файл из Memo, а потом обратно загружаю файл в Memo, то строки команд загружаются через пустые строки, тогда как если открыть текстовой файл, куда я сохраняю Memo, строки идут подряд. Почему так может быть? В Memo ввожу данные командой Memo.Lines.Add, сохраняю в файл и загружаю тоже стандартными командами Memo (SafeToFile, LoadFromFile). P.S. Прошу прощения, может вопросы ламерские, я ни разу не программист. |
23.06.2012, 18:11 | #26 |
Регистрация: 22.06.2012
Сообщений: 3
|
И еще, извините за оффтопик. Можно ли как-нибудь добавлять информацию в файл из Memo (историю введенных команд), а не каждый раз переписывать заново файл?
|
27.06.2012, 02:41 | #27 |
Регистрация: 22.06.2012
Сообщений: 3
|
Да, одиноко как-то здесь. Все вопросы решены, всем спасибо.
|
27.06.2012, 10:02 | #28 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
И вам всего хорошего.
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как работать с Rave? | Araver | БД в Delphi | 2 | 16.02.2009 22:07 |
Как работать с диалогами | Arassir | Помощь студентам | 1 | 11.11.2008 20:51 |
Как пользоваться компонентом PrintDialog? | Bill Gates | Общие вопросы Delphi | 1 | 30.12.2007 20:15 |
Как работать c USB? | Araver | Общие вопросы Delphi | 4 | 05.11.2007 18:41 |
Как работать с графикой? | Yogurt | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 29.04.2007 07:12 |