メンバ一覧 LenWid | 前のメソッド 次のメソッド |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 機能および役割
パラメタで指定された文字列の文字列幅を獲得する。VB のメソッド Len に似ているが、文字数ではなく幅によって処理するところが異なる。
文字列の幅とは、半角文字は 1 とみなし、全角文字は 2 とみなした一種の長さを意味する。すなわち、固定ピッチフォントで表示した場合の半角換算の長さを意味する。
◇ 所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)
AppliTech.WorkFrame.FormBase (ローカル)
AppliTech.WorkFrame.FormBase (セントラル)
◇ 呼出し方
FormBase.LenWid(文字列)
注意: このメソッドは静的共用属性 (Shared, static) なので、クラス名 FormBase で修飾することを推奨 (C# ではこうすることが必須)。
◇ 戻り値の型および意味
戻り値の型: 整数型 (Integer, int)
意味: 文字列の幅。半角文字は 1 とみなし、全角文字は 2 とみなして求めた一種の長さ。
◇ パラメタの型および意味
文字列 (文字列型): この文字列の幅を獲得する。
◇ 例外の発生 (誤った呼出しの際に発生する例外)
(関係する例外の発生なし)
◇ 使用上のヒントと注意事項
◇ 関連事項
文字列の幅に関するメソッドには、 LeftWid,LenWid (本メソッド),MidWid,RightWid の四つがある。
◇ 使用例
Friend Function FbLenWid_GetEvent(ByVal fB As FormBase) As Boolean ' フォーカスされている項目の文字列幅を表示します。 Dim iB As ItemBase = fB.getItemBaseFromPx(fB.Px) If TypeOf iB.cuVal Is String Then Dim val As String = CType(iB.cuVal, String) Dim strWidth As Integer = FormBase.LenWid(val) fB.MessageBoxShow("データは半角" + strWidth.ToString() + "文字分の幅です。") End If Return FormBase.GETEVENT_Allow End Function
internal bool FbLenWid_GetEvent( FormBase fB ) { // フォーカスされている項目の文字列幅を表示します。 ItemBase iB = fB.getItemBaseFromPx(fB.Px); if (iB.cuVal is string) { string val = (string)iB.cuVal; int strWidth = FormBase.LenWid(val); fB.MessageBoxShow("データは半角" + strWidth.ToString() + "文字分の幅です。"); } return FormBase.GETEVENT_Allow; }
boolean FbLenWid_GetEvent( FormBase fB ) { // フォーカスされている項目の文字列幅を表示します。 ItemBase iB = fB.getItemBaseFromPx(fB.Px); if (iB.cuVal instanceof String) { String val = (String) iB.cuVal; int strWidth = FormBase.LenWid(val); fB.MessageBoxShow("データは半角" + strWidth + "文字分の幅です。"); } return FormBase.GETEVENT_Allow; }