tag:crieit.net,2005:https://crieit.net/boards/NotesDomino-Language/feed 「ノーツ/ドミノの言語」の投稿 - Crieit Crieitで「ノーツ/ドミノの言語」ボードに投稿された最近の投稿 2021-01-18T08:31:09+09:00 https://crieit.net/boards/NotesDomino-Language/feed tag:crieit.net,2005:PublicArticle/Replace-ArrayReplace 2021-01-18T08:31:09+09:00 2021-01-18T08:31:09+09:00 https://crieit.net/boards/NotesDomino-Language/Replace-ArrayReplace Replace, ArrayReplace : 配列の一部を置き換えます <h5>Lotus Script 言語</h5> <ul> <li>ArrayReplace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置, 置換回数の上限)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置, 置換回数の上限, 比較方法)</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません</p> </blockquote> <h5>VbScript 言語</h5> <ul> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置, 置換回数の上限)</li> <li>Replace (元の配列, 置換前の値を含む配列, 置換後の値を含む配列, 文字の開始位置, 置換回数の上限, 比較方法)</li> </ul> <blockquote> <p><strong>評価方法</strong><br /> 0 : バイナリーモード<br /> 1 : テキストモード(大文字小文字を区別しません)</p> </blockquote> <h5>Lotus 式言語</h5> <p>@Replace (元の配列; 置換前の値を含む配列; 置換後の値を含む配列)</p> <blockquote> <p><strong>評価方法</strong><br /> 大文字小文字を区別します</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Instr 2020-12-25T17:09:51+09:00 2020-12-25T17:09:51+09:00 https://crieit.net/boards/NotesDomino-Language/Instr Instr : 検索する文字列の位置を調べます <h4>Lotus Script 言語</h4> <ul> <li>Instr (検索する文字列, 検索される文字列)</li> <li>Instr (検索開始位置, 検索する文字列, 検索される文字列)</li> <li>Instr (検索開始位置, 検索する文字列, 検索される文字列, 比較方法)</li> </ul> <p>検索開始位置を省略したときは 1 とみなされます<br /> 数値を設定する検索開始位置や比較方法にNULL値を設定するとエラーになります</p> <blockquote> <p><strong>戻り値</strong><br /> 1~ : 検索する文字の位置<br /> 0 : 見つからなかった<br /> 検索開始位置(初期値は1) : 検索される文字列が空<br /> NULL : NULL値が設定された</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>評価方法</strong><br /> 0 : 大文字小文字、全角半角を区別します<br /> 1 : 大文字小文字を区別しません<br /> 4 : 全角半角を区別しません<br /> 5 : 大文字小文字、全角半角を区別しません</p> </blockquote> <h4>VbScript 言語</h4> <ul> <li>Instr (検索する文字列, 検索される文字列)</li> <li>Instr (検索開始位置, 検索する文字列, 検索される文字列)</li> <li>Instr (検索開始位置, 検索する文字列, 検索される文字列, 比較方法)</li> </ul> <p>検索開始位置を省略したときは 1 とみなされます<br /> 数値を設定する検索開始位置や比較方法にNULL値を設定するとエラーになります</p> <blockquote> <p><strong>戻り値</strong><br /> 1~ : 検索する文字の位置<br /> 0 : 見つからなかった<br /> 検索開始位置(初期値は1) : 検索される文字列が空<br /> NULL : NULL値が設定された</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>評価方法</strong><br /> 0 : バイナリーモード<br /> 1 : テキストモード(大文字小文字を区別しません)</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>@True/@False = @Contains (検索される文字列; 検索する文字列);<br />  ※空の文字列を渡すと@Trueが戻ります</li> <li>@True/@False = @Begins (検索される文字列; 検索する文字列);<br />  ※検索される文字列の先頭に見つかると@Trueが戻ります</li> <li>@True/@False = @Ends (検索される文字列; 検索する文字列);<br />  ※検索される文字列の末尾に見つかると@Trueが戻ります</li> </ul> <p> ※いずれも大文字小文字を区別します</p> カミュプリィ tag:crieit.net,2005:PublicArticle/If 2020-12-16T17:21:30+09:00 2020-12-16T17:21:30+09:00 https://crieit.net/boards/NotesDomino-Language/If If : 条件によって分岐します <h5>Lotus Script 言語</h5> <pre><code>If 条件式 Then  式 Elseif 条件式 Then  式 Else  式 End If </code></pre> <p> ※If ~ Elseif ~ Elseif と繰り返せます<br />  ※Elseif Else ともに使わないことができます</p> <pre><code>If 条件式 Goto ラベル ラベル: 式 </code></pre> <pre><code>If 条件式 Goto ラベル Else 式 ラベル: 式 </code></pre> <p> ※If ~ Goto ~ Else ~ は改行せずに書きます</p> <h5>VbScript 言語</h5> <pre><code>If 条件式 Then  式 Elseif 条件式 Then  式 Else  式 End If </code></pre> <p> ※If ~ Elseif ~ Elseif と繰り返せます<br />  ※Elseif Else ともに使わないことができます</p> <h5>Lotus 式言語</h5> <ul> <li>@If (条件式; 式; 式);<br />  『条件式; 式; 』は最大99回繰り返せます</li> <li>@V2If (条件式; 式; 式);<br />  ※@V2If は旧バージョン用です、上位互換がある @If に書き換えることができます</li> </ul> カミュプリィ tag:crieit.net,2005:PublicArticle/ArrayGetIndex 2020-12-06T15:35:52+09:00 2020-12-06T15:35:52+09:00 https://crieit.net/boards/NotesDomino-Language/ArrayGetIndex ArrayGetIndex : 配列に値が含まれているか?その位置は? <h5>Lotus Script 言語</h5> <ul> <li>見つかった検索値の位置 = ArrayGetIndex (配列, 検索値)</li> <li>見つかった検索値の位置 = ArrayGetIndex (配列, 検索値, 比較方法)<br />  ※文字値へ変換してから比較します</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません<br />  ※規定は 0 ですが、規定を Option Compare で変更することができます</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>見つかった検索値の位置 = @Member (検索値; 配列); ' 見つからなかったときは 0 を返します</li> <li>True/False = @IsMember (検索値(文字値); 配列); ' 見つかったとき @True を返します</li> <li>True/False = @IsMember (検索値(配列値); 配列); ' 検索値がすべて見つかったとき @True を返します</li> <li>True/False = @IsNotMember (検索値(文字値); 配列); ' 見つかったとき @False を返します</li> <li>True/False = @IsNotMember (検索値(配列値); 配列); ' 検索値のいずれかが見つかったとき @False を返します<br />  ※@IsNotMember は !@IsMember と一致しません</li> </ul> カミュプリィ tag:crieit.net,2005:PublicArticle/StrToken 2020-12-06T14:38:18+09:00 2020-12-06T14:38:18+09:00 https://crieit.net/boards/NotesDomino-Language/StrToken StrToken : 区切記号で区切られた文字値の一部を拾いますノーツ/ドミノ <h5>Lotus Script 言語</h5> <ul> <li>StrToken (文字値, 区切記号, 場所)</li> <li>StrToken (文字値, 区切記号, 場所, 比較方法)</li> </ul> <blockquote> <p><strong>場所</strong><br /> 0 のとき 1 とみなされます<br /> 0 より大きいとき、左から何番目か?<br /> 0 より小さいとき、右から何番目か?</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません<br />  ※規定は 0 ですが、規定を Option Compare で変更することができます</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>例</strong><br /> えおか = StrToken ({あいう,えおか,きくけ}, {,}, 2)</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>@Word (文字値; 区切記号; 場所);</li> </ul> <blockquote> <p><strong>場所</strong><br /> 0 のとき 1 とみなされます<br /> 0 より大きいとき、左から何番目か?<br /> 0 より小さいとき、右から何番目か?</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/ArrayUnique 2020-12-06T11:01:05+09:00 2020-12-06T11:01:05+09:00 https://crieit.net/boards/NotesDomino-Language/ArrayUnique ArrayUnique : 配列から重複を取り除きます <h5>Lotus Script 言語</h5> <ul> <li>ArrayUnique (1次元配列)</li> <li>ArrayUnique (1次元配列, 比較方法)</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません<br />  ※規定は 0 ですが、規定を Option Compare で変更することができます<br />  ※配列が文字列のときに比較方法を選択できます</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>@Unique (配列)<br />  ※パラメータなしの @Unique は、呼び出すたびに異なる文字列を返します</li> </ul> <blockquote> <p><strong>比較方法</strong><br />  ※大文字小文字を区別します</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/StrCompare 2020-12-06T10:37:04+09:00 2020-12-06T10:37:04+09:00 https://crieit.net/boards/NotesDomino-Language/StrCompare StrCompare : 文字列を比較します <h5>Lotus Script 言語</h5> <ul> <li>数値 = StrCompare (文字列1, 文字列2) ' 別名として StrComp があります</li> <li>数値 = StrCompare (文字列1, 文字列2, 比較方法)</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 2 = プラットフォームの並び順で比較<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません<br />  ※規定は 0 ですが、規定を Option Compare で変更することができます</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値</strong><br /> -1 = 文字列1 < 文字列2<br /> 0 = 文字列1 = 文字列2<br /> 1 = 文字列1 > 文字列2<br /> Null値 = 文字列1または文字列2がNull値</p> </blockquote> <h5>VBScript 言語</h5> <ul> <li>数値 = StrComp (文字列1, 文字列2)</li> <li>数値 = StrComp (文字列1, 文字列2, 比較方法)</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> 0 = バイナリモードで比較します<br /> 1 = テキストモードで比較します<br />  ※規定は 0 です</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値</strong><br /> -1 = 文字列1 < 文字列2<br /> 0 = 文字列1 = 文字列2<br /> 1 = 文字列1 > 文字列2<br /> Null値 = 文字列1または文字列2がNull値</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>数値 = @Compare (文字列1, 文字列2)</li> <li>数値 = @Compare (文字列1, 文字列2, 比較方法)<br />  ※文字列に複数値を設定できます<br />  ※文字列1と文字列2の値の数をそろえてから比較します</li> </ul> <blockquote> <p><strong>比較方法</strong><br /> [CASESENSITIVE]/[CASEINSENSITIVE] = 大文字小文字を区別/区別しないで比較します<br /> [ACCENTSENSITIVE]/[ACCENTINSENSITIVE] = アクセントを区別/区別しないで比較します<br /> [PITCHSENSITIVE]/[PITCHINSENSITIVE] = 全角半角を区別/区別しないで比較します<br />  ※規定は [CASESENSITIVE] : [ACCENTSENSITIVE] : [PITCHSENSITIVE] です<br />  ※Unicodeスタンダードソートを設定しているときは使えない比較方法があります</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値</strong><br /> -1 = 文字列1 < 文字列2<br /> 0 = 文字列1 = 文字列2<br /> 1 = 文字列1 > 文字列2</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Format-5fc450a14029b 2020-11-30T10:53:37+09:00 2020-11-30T10:53:37+09:00 https://crieit.net/boards/NotesDomino-Language/Format-5fc450a14029b Format : 日時値を文字値へ変換します <h5>Lotus Script 言語</h5> <ul> <li>Format (日時)</li> <li>Format (日時, 形式)</li> </ul> <blockquote> <p><strong>日時の形式の例</strong><br /> 2020/11/29 = Format (Now, {Short Date})<br />  ※オペレーティングシステムで指定された日付形式になります<br /> 14:51 = Format (Now, {Short Time})<br />  ※オペレーティングシステムで指定された時刻形式になります<br /> 2020/11/29 14:51:06 = Format (Now, {yyyy/mm/dd hh:mm:ss})<br /> 11/29 11:06 = Format (Now, {mm/dd mm:ss})<br /> 02:51:06 PM = Format (Now, {hh:mm:ss AM/PM})<br />  ※月と時はどちらもmmで指定しますが、hhのあとのmmは時と解釈されます<br />  ※スラッシュ(/)とコロン(:)はオペレーティングシステムで指定された記号に変換されます<br />  ※AM/PMと記載するとhhは01~12になり、AMまたはPMが付加されます<br />  ※am/pmと小文字で記載すると、amまたはpmが付加されます<br /> 2020/11/29 14:51:06 = Format (Now, {General Date})</p> </blockquote> <h5>VbScript 言語</h5> <ul> <li>FormatDateTime (日時)<br />  ※色々とオプションを指定できます</li> </ul> <h5>Lotus 式言語</h5> <ul> <li>@Text (日時);</li> <li>@Text (日時; 形式);</li> </ul> <blockquote> <p><strong>日時の形式の例</strong><br /> 2020/11/29 14:51:06 = @Text (@Now);<br /> 2020/11/29 14:51:06 = @Text (@Now; {S2});<br /> 2020/11/29 = @Text (@Now; {S0});<br /> 14:51:06 = @Text (@Now; {S1});<br /> 14:51 = @Text (@Now; {T1});</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Format 2020-11-30T10:49:15+09:00 2020-11-30T10:49:15+09:00 https://crieit.net/boards/NotesDomino-Language/Format Format : 数値を文字値へ変換します <h5>Lotus Script 言語</h5> <ul> <li>文字値 = Format (数値)</li> <li>文字値 = Format (数値, 形式)</li> </ul> <blockquote> <p><strong>数値の形式の例</strong><br /> ¥123,457 = Format (123456.789, {Currency})<br /> 123,456.79 = Format (123456.789, {Standard})<br /> 12345678.90% = Format (123456.789, {Percent})<br /> 1.23E+05 = Format (123456.789, {Scientific})<br /> 98% = Format (0.98, {#0%})<br /> ¥123,456. = Format (123456, {$#,##0.})<br />  ※桁区切記号(,)、小数点(.)、通貨記号($)はオペレーティングシステムで指定された記号に変換されます</p> </blockquote> <h5>VbScript 言語</h5> <ul> <li>FormatCurrency (数値)</li> <li>FormatNumber (数値)</li> <li>FormatPercent (数値)<br />  ※オプションを色々と指定できます</li> </ul> <h5>Lotus 式言語</h5> <ul> <li>@Text (数値);</li> <li>@Text (数値; 形式);</li> </ul> <blockquote> <p><strong>数値の形式の例</strong><br /> 123456.789 = @Text (123456.789);<br /> 123456.79 = @Text (123456.789, {F});<br /> 1.23E+05 = @Text (123456.789, {S});<br /> \123456.79 = @Text (123456.789, {C});<br /> 123,456.789 = @Text (123456.789, {,});<br /> 123,45678.9 = @Text (123456.789, {%});</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Split 2020-11-27T08:32:40+09:00 2020-11-27T08:32:40+09:00 https://crieit.net/boards/NotesDomino-Language/Split Split : 区切記号で文字列を配列へ変換します <h4>Lotus Script 言語</h4> <ul> <li>配列 = Split (文字列) ' 区切記号は空白になります</li> <li>配列 = Split (文字列, 区切記号)</li> <li>配列 = Split (文字列, 区切記号, 戻り値の要素数)</li> <li>配列 = Split (文字列, 区切記号, 戻り値の要素数, 評価方法)</li> </ul> <blockquote> <p><strong>戻り値の要素数</strong><br /> -1 : 指定なし。すべての区切記号で分割<br /> 0 : 戻り値に値なし。戻り値の要素数は無し<br /> 1 : 分割なし。戻り値の要素数は-1と同じ<br /> 2 : 最初の区切記号だけで2つに分割。戻り値の要素数は2つまで<br /> 3 : 最初と2つ目の区切記号だけで3つに分割。戻り値の要素数は3つまで</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>評価方法</strong><br /> 0 : 大文字小文字、全角半角を区別します<br /> 1 : 大文字小文字を区別しません<br /> 4 : 全角半角を区別しません<br /> 5 : 大文字小文字、全角半角を区別しません</p> </blockquote> <h4>VbScript 言語</h4> <ul> <li>配列 = Split (文字列) ' 区切記号は空白になります</li> <li>配列 = Split (文字列, 区切記号)</li> <li>配列 = Split (文字列, 区切記号, 戻り値の要素数)</li> <li>配列 = Split (文字列, 区切記号, 戻り値の要素数, 評価方法)</li> </ul> <blockquote> <p><strong>評価方法</strong><br /> 0 : バイナリーモード<br /> 1 : テキストモード(大文字小文字を区別しません)</p> </blockquote> <h5>Lotus 式言語</h5> <ul> <li>@Explode (文字列); ' 区切記号は空白・カンマ(,)・セミコロン(;)になります</li> <li>@Explode (文字列, 区切記号);</li> <li>@Explode (文字列, 区切記号, 戻り値にブランクを含めるか?);</li> <li>@Explode (文字列, 区切記号, 改行を区切り記号として扱うか?);</li> </ul> <blockquote> <p><strong>区切記号</strong><br /> 区切記号の長さは1文字です<br /> 区切記号に「ab」を指定すると「a」と「b」が区切記号になります</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値にブランクを含めるか?</strong><br /> False : (初期値)文字列の最初や最後に区切記号がある、または区切記号が連続しているとき、戻り値にブランクが含まれないようにします<br /> True : 戻り値からブランを取り除きません</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>改行を区切り記号として扱うか?</strong><br /> True : (初期値)改行を区切記号に含めます<br /> False : 改行は区切記号ではありません</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Print 2020-11-26T20:44:25+09:00 2020-11-26T20:44:25+09:00 https://crieit.net/boards/NotesDomino-Language/Print Print : メッセージをステータスバーへ表示したり、ログへ記録します <h5>Lotus Script 言語</h5> <ul> <li>Print 値<br />  ※改行は Chr (10) を使用します。プラットフォーム固有の改行へ変換されます</li> </ul> <blockquote> <p><strong>注意</strong><br /> クライアントで実行しているときはステータスバーへ表示し、サーバーで実行しているときはログ(log.nsf)へ記録します<br /> ステータスバーへ表示されるメッセージをログへ記録するには notes.ini に <strong>LogStatusBar=1</strong> を設定します<br /> ログをテキスト形式のコンソールログ(console.log)にも記録するには notes.ini に <strong>Console_Log_Enabled=1</strong> を設定します</p> </blockquote> <h5>VbScript 言語</h5> <blockquote> <p><strong>コマンドプロンプトから実行する CScript モードのとき</strong><br /> WScript.echo 値<br /> WScript.StdOut.WriteLine 値<br /> WScript.StdOut.Write 値 ' 改行が追加されません<br />  ※標準出力へ表示されます</p> <p><strong>ダブルクリックで実行する WScript モードのとき</strong><br /> WScript.echo 値<br />  ※ダイアログボックスが表示されます</p> </blockquote> <h5>Lotus 式言語</h5> <p>@StatusBar (値);</p> <blockquote> <p><strong>注意</strong><br /> クライアントで実行しているときはステータスバーへ表示し、サーバーで実行しているときはログ(log.nsf)へ記録します<br /> ステータスバーへ表示されるメッセージをログへ記録するには notes.ini に <strong>LogStatusBar=1</strong> を設定します<br /> ログをテキスト形式のコンソールログ(console.log)にも記録するには notes.ini に <strong>Console_Log_Enabled=1</strong> を設定します</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Forall 2020-11-25T08:32:27+09:00 2020-11-25T08:32:27+09:00 https://crieit.net/boards/NotesDomino-Language/Forall Forall : 値の数だけ繰り返します <h5>Lotus Script 言語</h5> <p>例:</p> <pre><code>Forall 参照変数 In 複数値  式  Exit Forall ' Forall から抜け出します End Forall </code></pre> <blockquote> <p><strong>注意</strong><br /> 参照変数は Forall で使用する特別な変数で、Dim では宣言できません<br /> 参照変数の値を書き換えると In に続く複数値が変更されます</p> </blockquote> <p><a href="https://crieit.net/boards/NotesDomino-Language/List">List : キーと値のペアで記憶する連想配列(辞書、ディクショナリー)を使います</a></p> <h5>VbScript 言語</h5> <p>For Each 変数名 In 複数値<br />  式<br />  Exit For ' For から抜け出します<br /> Next</p> カミュプリィ tag:crieit.net,2005:PublicArticle/StrLeft-StrLeftBack 2020-11-23T09:58:34+09:00 2020-11-23T10:09:22+09:00 https://crieit.net/boards/NotesDomino-Language/StrLeft-StrLeftBack StrLeft,StrLeftBack : 検索される文字値の検索値より左側を返します <h5>Lotus Script 言語</h5> <blockquote> <p><strong>左側から検索される文字値を検索します</strong><br /> 文字値 = StrLeft (検索される文字値,検索値,比較方法,何番目の検索値?)<br /> 文字値 = StrLeft (検索される文字値,検索値,比較方法)<br /> 文字値 = StrLeft (検索される文字値,検索値)</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>右側から検索される文字値を検索します</strong><br /> 文字値 = StrLeftBack (検索される文字値,検索値,比較方法,何番目の検索値?)<br /> 文字値 = StrLeftBack (検索される文字値,検索値,比較方法)<br /> 文字値 = StrLeftBack (検索される文字値,検索値)</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>比較方法</strong><br /> 0 = 大文字小文字、全角半角を区別します<br /> 1 = 大文字小文字を区別しません<br /> 4 = 全角半角を区別しません<br /> 5 = 大文字小文字、全角半角を区別しません</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値には検索値を含みません</strong><br /> 例: {ABCAB} = Strleft ({ABCABC},{c},1,2)</p> </blockquote> <h5>Lotus 式言語</h5> <blockquote> <p><strong>左側から検索される文字値を検索します</strong><br /> 文字値 = @Left (検索される文字値,検索値)</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>右側から検索される文字値を検索します</strong><br /> 文字値 = @LeftBack (検索される文字値,検索値)</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>戻り値には検索値を含みません</strong><br /> 例: {AB} = @Left ({ABCABC},{C})</p> </blockquote> <p><P></P></p> <blockquote> <p><strong>大文字小文字、全角半角を区別します</strong><br /> 例: {ABCab} = @Left ({ABCabc},{c})</p> </blockquote> カミュプリィ tag:crieit.net,2005:PublicArticle/Cdat-DateValue-DateNumber-TimeValue-TimeValue 2020-11-23T08:45:34+09:00 2020-11-23T08:45:34+09:00 https://crieit.net/boards/NotesDomino-Language/Cdat-DateValue-DateNumber-TimeValue-TimeValue Cdat,DateValue,DateNumber,TimeValue,TimeValue : 日時値へ変換します <h5>Lotus Script 言語</h5> <ul> <li>日時値 = Cdat (日時に変換できる値) ’ CVDate と別名で書くこともできます</li> <li>日付値 = DateValue (日付に変換できる文字値)</li> <li>日付値 = DateNumber (年, 月, 日) ’ DateSerial と別名で書くこともできます</li> <li>時刻値 = TimeValue (時刻に変換できる文字値)</li> <li>時刻値 = TimeNumber (時, 分, 秒) ’ TimeSerial と別名で書くこともできます</li> </ul> <p>例: 1899/12/30 00:00:00 = Cdat (0)</p> <h5>VbScript 言語</h5> <ul> <li>日時値 = Cdate (日時に変換できる値)</li> <li>日付値 = DateValue (日付に変換できる値)</li> <li>日付値 = DateSerial (年, 月, 日)</li> <li>時刻値 = TimeValue (時刻に変換できる値)</li> <li>時刻値 = TimeSerial (時, 分, 秒)</li> </ul> <h5>Lotus 式言語</h5> <p>日時値 = @TextToTime (日時に変換できる文字値);<br /> 時刻値 = @ToTime (時刻に変換できる値);<br /> 日時値 = @Time (日時に変換できる値);<br /> 日時値 = @Time (年; 月; 日);<br /> 日時値 = @Time (年; 月; 日; 時; 分; 秒);</p> カミュプリィ tag:crieit.net,2005:PublicArticle/Err-Erl-Error 2020-11-22T10:26:24+09:00 2020-11-22T10:32:32+09:00 https://crieit.net/boards/NotesDomino-Language/Err-Erl-Error Err,Erl,Error : エラーを処理します <h5>Lotus Script 言語</h5> <ul> <li>Err : エラーが発生すると、エラー番号(数値)が入ります</li> <li>Erl : エラーが発生すると、ソースコードの何行目という場所(数値)が入ります</li> <li>Error : エラーが発生すると、エラーメッセージが入ります</li> </ul> <blockquote> <p><span style="font-weight:bold">エラーが発生したときにどうするか定義します</span><br /> On Error Resume Next<br /> On Error Goto ラベル</p> </blockquote> <p>例:</p> <pre><code>On Error Goto ラベル  処理  Exit Sub ラベル:  エラー処理  Resume Next ’ エラーの次の行へ戻る </code></pre> <blockquote> <p><span style="font-weight:bold">似ている命令</span><br /> On 番号 Goto ラベル1, ラベル2, ... ’ 番号によって異なるラベルへ制御を移す命令です。番号がゼロのときは何もしません<br /> 例 : On Err Goto ラベル ’ Err 変数の値(初期値は0)によってラベルへ制御を移します</p> </blockquote> <h5>VbScript 言語</h5> <ul> <li>Err.Number : エラーが発生すると、エラー番号(数値)が入ります</li> <li>Err.Source : エラーが発生した場所の名前が入ります</li> <li>Err.Description : エラーが発生すると、エラーメッセージが入ります</li> </ul> <blockquote> <p><span style="font-weight:bold">初期化</span><br /> Call Err.Clear ()<br />  ※ On Error や Exit でも Err が初期化されます</p> </blockquote> <p>On Error は Resume Next だけです<br /> On Error Resume Next</p> <blockquote> <p><span style="font-weight:bold">注意</span><br /> 最初の On Error より前は Err オブジェクトが存在しません</p> </blockquote> <p>例:</p> <pre><code>On Error Resume Next Call Err.Clear ()  処理  If 0 <> Err.Number Then   エラー処理   Call Err.Clear ()  End If </code></pre> <h5>Lotus 式言語</h5> <ul> <li>@IsError (評価式) : 評価式がエラーを返すと @True になります</li> <li>@IfError : 廃止されました。「何がエラーなのか」というところが @IsError と異なりました</li> </ul> <p>例 : @If (@IsError (評価式); エラー時の式; 正常時の式);</p> カミュプリィ