全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2563
推到 Plurk!
推到 Facebook!

Kylix3 有沒有更好用的 Serial/Comm 現件..

尚未結案
fdia
一般會員


發表:4
回覆:12
積分:3
註冊:2002-10-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-18 03:52:54 IP:61.56.xxx.xxx 未訂閱
如多執行緒/高速 UART 16550支援/Linux 硬體控制 /Poll/Int 模式設定 等等....... 是有一個還不錯,但要錢且功能太過於複雜....... 如果沒找到的話,會打算 BCB 版本寫一個,如果大家不嫌棄的話,嘻.... 一起來用用看喔.. I Love Sony
------
I Love Sony
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-18 18:39:59 IP:210.208.xxx.xxx 未訂閱
請長官 1. 將 "是有一個還不錯,但要錢且功能太過於複雜.." 在哪裡 , 告訴我們,因為我們之中也許有人有錢 ... 2. 直接將"會打算 BCB 版本寫一個,如果大家不嫌棄的話" share 出來 ,而不是講講就沒下文... Kylix3 不要說有"更好用",我連一個"可以用"的 com port 元件都還沒找到 ....底下兩個較知名的 Kylix Comport 元件 , 我有測過在KYLIX 3 C 下,連安裝都有問題... synaser.zip http://www.ararat.cz/synapse/files/synaser.zip NrComm Lib v.5.22 http://www.torry.net/kylix/clx/comp_klx_comms/nrcomm.zip 發表人 - bruce0211 於 2002/11/18 22:19:04
fdia
一般會員


發表:4
回覆:12
積分:3
註冊:2002-10-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-19 01:09:15 IP:61.56.xxx.xxx 未訂閱
Apro CLX 元件真是貴啊,USD 429 哇......... http://www.turbopower.com/products/apro/ 買來記得分享給大家試試... 我寫的 CLX 版本叫 EZComm v0.1 ,目前還在以龜速 進行中,是以 Linux Open/Write 等 File I/O 方式 去作設備的讀取(通訊讀寫緩衝區)、還有一部分InAsm 作更低階設備的控制和延遲(千分之一/萬分之一), 用途於自動控制設備(PLC/PTD/ASC) 等,本來都是用 80251 C Compiler 來弄的,後來覺得沒有網路的能力, 就用 Kylix Linux 把這個 MSC51 變得更方便也更有 擴充性。(因為我是學電子工程的,覺得自動控制的設備 都太低階了,有些也不夠人性化和方便除錯,所以就想用 Kylix 來作一些應用。) I Love Sony
------
I Love Sony
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-19 08:40:52 IP:210.208.xxx.xxx 未訂閱
謝謝長官分享 長官可以把未完成的 source 貼出來 , 讓大家集思廣義 ...
win5858
一般會員


發表:11
回覆:1
積分:2
註冊:2003-03-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-07 16:50:49 IP:210.71.xxx.xxx 未訂閱
請問一下:在Kylix3.0中是否有通訊功能直之用途。有的話請大哥幫忙! 謝謝!My E-mail is (win168.win168@msa.hinet.net)
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-07 17:07:15 IP:147.8.xxx.xxx 未訂閱
引言:Apro CLX 元件真是貴啊,USD 429 哇......... http://www.turbopower.com/products/apro/
Async Pro is now open source http://sourceforge.net/projects/tpaproclx/
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-25 13:59:48 IP:210.208.xxx.xxx 未訂閱
要錢的跟免錢的插在哪哩 ? 只能用在 Kylix Open Source 版 ??
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-25 14:43:41 IP:147.8.xxx.xxx 未訂閱
引言:要錢的跟免錢的插在哪哩 ? 只能用在 Kylix Open Source 版 ??
Do you mean Async Pro CLX? TurboPower is shutting down its retail business so it is releasing its components as open source. http://www.turbopower.com/faq/
sigmaccc
一般會員


發表:32
回覆:40
積分:14
註冊:2003-11-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-17 09:29:51 IP:203.204.xxx.xxx 未訂閱
小弟有用過Apro CLX Kylix版,它可以安裝在Kylix for Delphi卻不能安裝在Kylix for C ,因為它的安裝程式是.dpk。不知有無大大有辦法解決該問題?
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-11-17 18:09:28 IP:211.21.xxx.xxx 未訂閱
引言: 小弟有用過Apro CLX Kylix版,它可以安裝在Kylix for Delphi卻不能安裝在Kylix for C ,因為它的安裝程式是.dpk。不知有無大大有辦法解決該問題?
Kylix 3 出來了快兩年,終於等到一套測試過 OK 的ComPort (RS-232) 元件可用了 我試過了,在 Kylix 3 正式版 , Delphi IDE 及 C IDE 下皆可安裝成功... 而且附 Delphi Source Code !! ■元件介紹 http://www.2p.cz/en/bumerang/ ■元件下載 http://www.2p.cz/en/download.php3?fn=delphi/bumerang_lite_v3.zip (含 Source) ■安裝後注意事項 1.安裝中若有提示找不到 *.res , 請到該元件 Source 下將該 *.res 改為 *.RES(副檔名改為大寫), 這可能是原作者的疏忽 2.安裝後若在測試程式中執行時出現 "..I/O error 13..." , 是因 /var/lock 或 /dev/ttyS? 這兩個檔案或目錄沒有控制權的關係 , 以 root 登錄 , 到系統下 chmod 777 /var/lock -R 以及 chmod 777 /dev/ttyS? 開放其權限即可(這可能也是原作者的疏忽) 3.下面的範例程式為掃描 barcode 的範例 , 掃到的條碼會從本元件 OnRxChar 事件進來 , 但有些掃描器可能 I/O 太慢的關係 , 掃條碼時會將一個條碼拆成兩段並觸發 OnRxChar 事件兩次 , 這個時候就要用程式技巧避之的 , 範例程式已展示了這個技巧 ■測試程式範例
 
//---------------------------------------------------------------------------    #include 
#pragma hdrstop    #include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "CommConnect"
#pragma link "Connect"
#pragma resource "*.xfm"
TForm1 *Form1;
String DataBuf,DataTmp; //宣告這兩個 Global 變數
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
  DataBuf="";
  DataTmp="";
}
//---------------------------------------------------------------------------    void __fastcall TForm1::Comm1RxChar(TObject *Sender, int Count)
{
  
  String ByteRecive=Comm1->Retrieve(Count);      for (int i=1;i<=Count;i  )
      {
        if (ByteRecive[i]!=13)
           {
             DataTmp="";
             DataBuf=DataBuf (char)ByteRecive[i];
           }
        else
           {
             DataTmp=DataBuf;
             DataBuf="";
           }
      }      if (DataTmp=="") return; //避免掃一次條碼觸卻發兩次本事件        
  //處理掃描到的完整 Barcode 程式碼寫在下面 (本例是將完整條碼秀在 ListBox 中)
  ListBox1->Items->Add(IntToStr(DataTmp.Length()));
  ListBox1->Items->Add(DataTmp);    }
//---------------------------------------------------------------------------    void __fastcall TForm1::FormActivate(TObject *Sender)
{
  Comm1->Open();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
  Comm1->Close();
}
//---------------------------------------------------------------------------
系統時間:2024-04-26 17:15:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!