「Gz:lspretrycancel」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
2行目: 2行目:


; 構文
; 構文
: (LspRetryCancel ''msg1'' ''main'')  
: (LspRetryCancel ''main'' ''msg1'')  




10行目: 10行目:


; 引数
; 引数
:* msg1 … 警告ボックスに表示する文字列。
:* main … ダイアログのタイトル
:* main … ダイアログのタイトル
:* msg1 … ダイアログボックスに表示する文字列または文字列のリスト。


; 戻り値
; 戻り値
19行目: 20行目:
; サンプル
; サンプル
<pre class="brush:autolisp;">
<pre class="brush:autolisp;">
(setq result (LspRetryCancel "LspRetryCancel メッセージボックス" "メッセージ1"))
(setq result (LspRetryCancel "RetryCancel メッセージボックス" "メッセージ1"))
(setq result (LspRetryCancel "LspRetryCancel メッセージボックス" '("メッセージ1" "メッセージ2" "メッセージ3") ))
(setq result (LspRetryCancel "RetryCancel メッセージボックス" '("メッセージ1" "メッセージ2" "メッセージ3") ))




50行目: 51行目:


</pre>
</pre>





2015年7月30日 (木) 10:27時点における版

構文
(LspRetryCancel main msg1)


機能
Retry-Cancel ダイアログを表示する。


引数
  • main … ダイアログのタイトル
  • msg1 … ダイアログボックスに表示する文字列または文字列のリスト。


戻り値
Retryだったら T、キャンセルだったら nil


サンプル
(setq result (LspRetryCancel "RetryCancel メッセージボックス" "メッセージ1"))
(setq result (LspRetryCancel "RetryCancel メッセージボックス" '("メッセージ1" "メッセージ2" "メッセージ3") ))


(defun gz_msgbox_test (/ result)
  ; gz_msgbox 関連関数のテスト
  (setq msg1 '("メッセージ1" "メッセージ2" "メッセージ3")
        lst1 '("aaa" "AA" "あああ" "ぁぁぁ" "1234567890"))

  (setq result (lspOkCancel "OK-Cancel メッセージボックス" msg1))
  (alert (if (= T result) "OK" "キャンセル"))
  (setq result (lspYesNo "Yes-No メッセージボックス" msg1 ))
  (alert (if (= T result) "Yes" "No"))
  (setq result (lspokonly "OK Only メッセージボックス" msg1 ))
  (alert (if (= T result) "OK" "エラー"))
  (setq result (lspRetryCancel "Retry-Cancel メッセージボックス" msg1 ))
  (alert (if (= T result) "リトライ" "キャンセル"))
  (setq result (lspGetPass  "GetPass メッセージボックス" msg1 ))
  (alert (strcat "パスワードは" result))
  (setq result (lspInputBox "インプットボックス" msg1 ))
  (alert (if (= nil result) "キャンセル" result))
  (setq result (lspComboBox "コンボボックス" msg1 lst1))
  (alert (if (= nil result) ("キャンセル") result))
  (setq result (lspListBox "リストボックス" msg1 lst1))
  (alert (if (= nil result) ("キャンセル") result))
  (setq result (lspListBoxMulti "複数選択リストボックス" msg1 lst1))
  (alert (if (= nil result) ("キャンセル") result))
  (princ)
)



関連事項