Object Oriented XBASE Forum

サンプルプログラムページへ戻る


日本語標準コントロールクラス(Jbasicctrl.vcx)VER1.2

for Visual Foxpro


<< INDEX >>

○日本語標準コントロールクラス

Visual FoxPro の標準コントロールはフォントプロパティを必ず日本語フォントに変更しなければなりません。あらかじめ日本語フォント(MSゴシック)をデフォルトのフォントにしたクラスです。クラス名の頭に’J’がつきます。

  1. Jtextbox
  2. Jcheckbox
  3. Jcomandbutton
  4. Jcombobox
  5. Jcommandgroup
  6. Jeditbox
  7. Jgrid
  8. Jlistbox
  9. Jspinner
  10. Jpageframe
  11. Jlabel
  12. Joptiongroup

リンクのはっていないクラスは単に Font Name と Font Size を変更しただけです。

○日本語拡張テキストボックス

入力するデータ型に特化した、拡張テキストボックスコントロール。日付入力、数値入力等に特化したコントロールです。

  1. Jcolortextbox
  2. Jcolordatetextbox
  3. Jcoloryyyymmtextbox
  4. Jcolornumtextbox

○日本語拡張スピナーボックス

入力するデータ型に特化した、拡張スピナーコントロール。時刻入力等に特化したコントロールです。

  1. Jcolorspinner
  2. Jcolorhhmmspinner

このプログラムを利用したことにより、使用者に損害が発生しても制作者及びこのホームページ管理者は一切の責任を負いませんので、この条項をご確認のうえご利用下さい。


1.Jtextbox

概要         
  • デフォルトのフォントを日本語フォント(MSゴシック)に変更した。
  • 変更前の値を oldvalue に保持している                
       
Class Name Jtextbox  
Parent Class textbox  
Base Class textbox  
Class used なし  
property 項目 値 ()内はデフォルト値  
Font Name (MSゴシック)                             
Font Size (12)  
IME Mode (1 Open IME)  
新規property OldValue (none) 変更前の値を保持しておく public
Method    
Method(変更) gotfocus    
新規Method なし    

<目次へ>

10.JPageFrame

概要         
  • デフォルトのフォントを日本語フォント(MSゴシック)に変更した。
  • 標準コントロールではrefresh eventはアクティブなページだけリフレッシュします。これをすべてのページに対してリフレッシュするように拡張しました。            
       
Class Name JPageframe  
Parent Class PageFrame  
Base Class PageFrame  
Class used なし  
property 項目 値 ()内はデフォルト値  
Font Name (Page) (MSゴシック)                                      
Font Size (Page) (12)  
       
新規property      
Method    
Method(変更) refresh 詳細はコードを見てください  
新規Method なし    

 

<目次へ>


13.Jcolortextbox

概要         
  • デフォルトのフォントを日本語フォント(MSゴシック)に変更した。
  • 変更前の値を oldvalue に保持している
  • フォーカスが当たった時だけbackcolorを変更できる             
       
Class Name Jcolortextbox  
Parent Class textbox  
Base Class textbox  
Class used なし  
property 項目 値 ()内はデフォルト値  
Font Name (MSゴシック)                             
Font Size (12)  
     
新規property OldValue (none) 変更前の値を保持しておく public
LostfocusColor ( RGB(255,255,255) 黄色 )

フォーカスが当たっているときのbackcolor指定

public
SetfocusColor ( RGB(255,255,0)  白 )

フォーカスが当たっていないときのbackcolor指定

public
     
Method(変更) init    
gotfocus    
lostfocus    
       
新規Method なし    

<目次へ>

14.Jcolordatetextbox

概要         
  • 日付入力用テキストボックス
  • 使用前提条件
    • Set Date ANSI
    • Set Century ON
    • 文字型データ                         
       
Class Name Jcolordatetextbox  
Parent Class Jcolortextbox  
Base Class textbox  
Class used なし  
property 項目 値 ()内はデフォルト値  
INPUTMASK (9999.99.99)                             
IME Mode (2 Close IME)  
新規property NullPermit (.T.)

NULL値(’ . . ’)を許可するかどうか

public
YYYYMMDD (none)

日付値を YYYYMMDD の形式で返す

public
     
Method(変更) init    
valid 不正日付の入力チェック(2000年、閏年、完全対応のはず?)

NullPermit Property がTRUE の場合は(’ . . ’)もOK

 
lostfocus    
新規Method なし    

 

<目次へ>

15.Jcoloryyyymmtextbox

概要         
  • 年月値入力用テキストボックス
  • 使用前提条件
    • Set Date ANSI
    • Set Century ON
    • 文字型データ("yyyy.mm")                         
       
Class Name Jcoloryyyymmtextbox  
Parent Class Jcolortextbox  
Base Class textbox  
Class used なし  
property 項目 値 ()内はデフォルト値  
INPUTMASK (9999.99)                             
IME Mode (2 Close IME)  
新規property NullPermit (.T. )

NULL値(’ . ’)を許可するかどうか

public
YYYYMM (none)

年月値を YYYYMM の形式で返す

public
     
Method(変更) init    
valid 不正な年月値の入力チェック(1〜12月以外は×)

年部分のチェックはしていない

NullPermit Property がTRUE の場合は(’ . . ’)もOK

 
lostfocus    
新規Method なし    

 

<目次へ>

16.Jcolornumtextbox

概要         
  • 数値入力用テキストボックス
  • 通常はカンマ区切り表示、フォーカスがあたって入力中はカンマなし表示
  • 整数部桁数、小数部桁数を指定する                         
       
Class Name Jcolornumtextbox  
Parent Class Jcolortextbox  
Base Class textbox  
Class used なし  
property 項目 値 ()内はデフォルト値  
Alignment (1 Right)  
IME Mode (2 Close IME)           
Format (z) 数値0のとき0は表示しない  
Value (0)  
新規property keta 3(default)整数部桁数 public
decimal 0(default)小数部桁数 public
cpicture --------------- hidden
cconmapicture --------------- hidden
Method(変更) init    
lostfocus    
gotfocus    
新規Method なし    

* keta property, decimal property をセットすることにより Inputmask property の picture 文字列を自動的に作成します。

<目次へ>


17.Jcolorspinner

概要         
  • デフォルトのフォントを日本語フォント(MSゴシック)に変更した。
  • 変更前の値を oldvalue に保持している
  • フォーカスが当たった時だけbackcolorを変更できる             
       
Class Name Jcolorspinner  
Parent Class Jspinner  
Base Class spinner  
Class used なし  
property 項目 値 ()内はデフォルト値  
Font Name (MSゴシック)                             
Font Size (12)  
     
新規property OldValue (none) 変更前の値を保持しておく public
LostfocusColor ( RGB(255,255,255) 黄色 )

フォーカスが当たっているときのbackcolor指定

public
SetfocusColor ( RGB(255,255,0)  白 )

フォーカスが当たっていないときのbackcolor指定

public
     
Method(変更) init    
gotfocus    
lostfocus    
       
新規Method なし    

<目次へ>

18.Jcolorhhmmspinner

概要         
  • 時刻(24時)時分入力用スピナーボックス   HHMM形式
  • increment値(分単位で増減値を指定できる)           
       
Class Name Jcolorhhmmspinner  
Parent Class Jcolorspinner  
Base Class spinner  
Class used なし  
property 項目 値 ()内はデフォルト値  
Font Name (MSゴシック)                             
Font Size (12)  
     
新規property OldValue (none) 変更前の値を保持しておく public
mmunit increment(増減)値、分単位で指定
60分を割り切れない値が指定された場合は1とする
このpropertyをコードで設定した場合は、init methodを再度実行すること
public
     
Method(変更)  valid    
upclick    
downclick    
interactivechange     
init    
新規Method なし    

<目次へ> 


ver1.1     1999.7.27
ver1.2     2000.7.31
   Jpageframe のバグ修正
   日本語拡張スピナーボックス(Jcolorspinner,Jcolorhhmmspinner)の追加


以上