「Add list」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (add_list ''string'') ; 機能 : 現在アクティブなダイアログ ボックス リスト内の文字列の追加や修正を行う。 : add_list を使用…)
 
編集の要約なし
16行目: 16行目:
; サンプル
; サンプル
: たとえば、現在アクティブな DCL ファイルに、longlist というキーの付いた popup_list または list_box が存在する場合、次のコードはリストを初期化し、llist 内の文字列をリストに追加する。  
: たとえば、現在アクティブな DCL ファイルに、longlist というキーの付いた popup_list または list_box が存在する場合、次のコードはリストを初期化し、llist 内の文字列をリストに追加する。  
<pre class="brush: autolisp;">
  (setq llist '("first line" "second line" "third line"))  
  (setq llist '("first line" "second line" "third line"))  
  (start_list "longlist")  
  (start_list "longlist")  
   (mapcar 'add_list llist)   
   (mapcar 'add_list llist)   
  (end_list)  
  (end_list)  
</pre>
: リストが定義された後、次のコードは 2 行目の文字を"2nd line"に変更する。
: リストが定義された後、次のコードは 2 行目の文字を"2nd line"に変更する。
<pre class="brush: autolisp;">
  (start_list "longlist" 1 0)  
  (start_list "longlist" 1 0)  
  (add_list "2nd line")  
  (add_list "2nd line")  
  (end_list)  
  (end_list)  
</pre>


-----
-----

2010年3月12日 (金) 11:08時点における版

構文
(add_list string)


機能
現在アクティブなダイアログ ボックス リスト内の文字列の追加や修正を行う。
add_list を使用する前に、start_list を呼び出してリストを開き、それを初期化する必要がある。start_list で指定された操作に応じて、現在のリストに string を追加するか、または現在のリスト項目を string で置き換える。
引数
  • string : 文字列。
戻り値
成功した場合は、リストに追加した文字列、それ以外の場合は、nil。


サンプル
たとえば、現在アクティブな DCL ファイルに、longlist というキーの付いた popup_list または list_box が存在する場合、次のコードはリストを初期化し、llist 内の文字列をリストに追加する。
 (setq llist '("first line" "second line" "third line")) 
 (start_list "longlist") 
   (mapcar 'add_list llist)  
 (end_list) 
リストが定義された後、次のコードは 2 行目の文字を"2nd line"に変更する。
 (start_list "longlist" 1 0) 
 (add_list "2nd line") 
 (end_list) 

関連事項