ASCIIストリングにするには?

解決


初心者です  2002-11-13 01:17:46  No: 2111

数値やストリングデータをASCIIストリングの形で送出するコマンドというのはあるのでしょうか?ただのBASICでいうCMD  PRINT@に当たるものなのですが・・・自分で作るしかないのでしょうか?どなたか教えてください。


にしの  2002-11-13 01:28:10  No: 2112

大昔のBASIC(beginer's allparpose...)では、CMDは拡張命令です。
全てのBASICにそのコマンドが存在したわけではありません。
「文字列を送出」とは、どこに送出するんでしょうか。
警告ダイアログならばMessageBoxですし、CUIなプログラムであれば、WriteやWritelnがあります。


kitune  2002-11-13 06:18:24  No: 2113

ASCIIストリングってこれかな?

//******************************************************************************
// ! AsciiHex_Encoding
//
// バイナリをHex文字列に変換
//
// 引数
//   Buffer   変換対象となるバイナリへのポインタ配列
//   Size     変換対象となるバイナリのサイズ
// 備考
//   ベタなので遅い
//******************************************************************************
function TPDFCanvas.AsciiHex_Encoding(Buffer :PByteArray;Size: Dword):String;
var
 i :integer;
begin
   for i:= 0 to size-1 do
   begin
       Result:=Result+ IntToHex(Buffer[i],2);
   end;
end;


初心者です  2002-11-13 20:50:01  No: 2114

にしのさん、kituneさんありがとうございます。
GPIB機器に制御命令を送るときに使うのですが・・・
具体的には割り当てられたGPIBのアドレスに送ることをやろうとしています。


にしの  2002-11-14 02:16:35  No: 2115

Delphian World(日本語)
http://home1.infonia.ne.jp/~delphian/delphi/
や、
Torry's Delphi Pages(英語)
http://www.torry.net/
や、
Delphi Super Page(英語)
http://community.borland.com/homepages/dsp/
などで検索すればでてくるかもしれません。

GPIB専用であるかどうかはわからないので、シリアル/パラレルポート通信用コンポーネントを探すと見つかると思います。


初心者です  2002-11-17 02:00:22  No: 2116

どうもありがとうございます。参考にしてみます。最後に大変初歩的ですがASCIIストリングとASCIIコードは同一のものでいいのでしょうか?


にしの  2002-11-17 03:38:18  No: 2117

ASCIIストリングの定義がわかりませんが、言葉から推測すると、ASCIIストリング=ASCIIコードではありません。
ASCIIストリング=ASCIIコードの集まり、がより正しい解釈と思われます。
GPIBで使用している「ASCIIコード」と、Windowsでいう「ASCIIコード」が同一か、ということでしたら、
ASCII=American Standard Code for Information
なので、おそらく同じ(Standard Code=標準コード)であると思います。


にしの  2002-11-17 03:39:02  No: 2118

コピーし忘れ^^;
American Standard Code for Information Interchange
でした。


初心者です  2002-11-18 22:30:44  No: 2119

どうもありがとうございました。色々と参考になりました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加