2011-05-01から1ヶ月間の記事一覧

DelphiでAutoCAD 2012バージョン

いよいよAutoCAD 2012対応を開始しました。 コマンド登録用のARXもAutoCAD2012対応処理を行いましたのでその情報をメモ。基本的には、charで宣言していたものをACHARに変更、std::stringをstd::basic_stringに変更。 文字列リテラルを、_TEXTマクロで囲む。 …

TIBInputDelimitedFileのバグ

Firebird-jp-general MLであったこの話です。IBSQL.BatchInputで日本語が化けるって話だったので調べて見た所。 TIBInputDelimitedFile.GetColumnの中で function TIBInputDelimitedFile.GetColumn(var Col: string): Integer; var c: Char; BytesRead: Inte…

DelphiでAutoCAD その2

前回の記事でObjectARX側の処理を書きました。今回はDelphi側の処理を書きます。まずは、前回のARX内のコマンド登録関数の定義。 function CommandRegister(Group, Cmd: PChar; const CmdFlags: Integer; Func: CMDFUNC): Boolean; stdcall; external ARX名;…

DelphiとAutoCAD

DelphiでAutoCADのコマンドを作成する方法。といっても、コマンドの登録にはVCを利用しますし、Delphiで操作するのはCOM経由でAutoCADを操作する事になるのでObjectARX程自由度は有りません。外部プロセスでAutoCADを操作するよりは実行速度が速くなるかと思…