VBCEとNSBasicの比較
BASICスタイルの言語を使用してCEデバイス用アプリケーションの作成する為には、VBCE (Visual Basic for Windows CE) またはNSBasicの二つの選択があります。
|
VBCE |
NS Basic/CE |
バージョン |
6.0 |
2.10 |
開発環境 |
デスクトップ上で開発しWindows CEデバイスまたはエミュレータへダウンロードする。 |
デバイス上で直接開発、または .txtフ© イルをデスクトップからダウンロードする。 |
必要なもの |
Visual Basic for Windows CE, Visual Basic Professional, Windows NT. (エミュレータ用にNTが必要) |
NS Basic/CE device |
価格 |
$199.00 US |
$99.95 US |
アプリケーションの配付 |
著作権使用料の負担は無 |
著作権使用料の負担は無 |
実行時に必要なもの |
VBScript.dll, pvbhost2.dll, pvbform2.dll, vbsen.dll, pvbdecl.dll |
VBScript.dll, Runtime.exe, MFC, OLE |
パフォーマンス (Loops/sec, Sharp Vadem) |
910 |
1725 |
サポートされているWindows CEデバイス |
全てのHPC/Pro; Windows CE 2.11を使用したPalm-size PC; Windows CE 2.0を使用したHPC |
同左 |
コントロール用のビジュアルエディタ |
有 |
有 |
ステートメント |
On Error, Call, Do...Loop, Exit,For...Next, For Each...Next, If...Then...Else, Select Case, While...Wend, End, Randomize, Function, Sub, Const, Dim, ReDim, Erase, Option, Explicit, Private, Public, ReDim, Rem, Set |
同左 |
VBCE追加ステートメント |
Declare : 外部APIへのアクセス |
多くの同じフ© ンクションにMGCEWin32.dll コントロールを使用。 |
NS Basic/CE追加ステートメント |
直接相当するステートメントはない。
APIフ© ンクションを使用することによりWaitcursor に相当する。 |
AddObject : ビジュアルおよびビジュアルでないコントロールの追加
Print : スクリーンへのデータの単純なプリント
Bye : プログラム終了
SetMenu : 多重メニュウの作成
UpdateScreen : スクリーンの内容を再描画
WaitCursor : 砂時計カーソルの表示
Chain : 新しいNS Basic/CEプログラムを始動
ShellExecute : プログラムの実行
SetFocus : 特定オブジェクトへフォーカスを設定
KillFocus : どのオブジェクトからもフォーカスを外す |
フ© ンクション |
Abs, Asc, Atn, Cos, Exp, Fix, Int, Log, Rnd, Round, Sgn, Sin, Sqr, Tan, Cbool, Cbyte, Ccur, Cdate, CDbl, Chr, Cint, CLng, CSng, CStr, Hex, Oct, Date, DateAdd, DateDiff, DateSerial, Date,Value, Day, Hour, Minute, Month, MonthName, Now, Second, Space, Time, TimeSerial Time,Value, Weekday, WeekdayName, Year, FormatCurrency, FormatDateTime, FormatNumber, FormatPercent, InputBox, MsgBox, DatePart, Filter, InStr, InStrRev, Join, Lcase, Left, Len, Ltrim, Mid, Replace, Right, Rtrim, Split, StrComp, StrReverse, String, Trim, UCase, Array, IsArray, IsDate, IsEmpty, IsNull, IsNumeric, IsObject, Lbound, TypeName, Ubound, VarType, CreateObject, ScriptEngine, ScriptEngineBuildVersion, ScriptEngineMajorVersion, ScriptEngineMinorVersion |
同左 |
VBCE追加フ© ンクション |
CreateObjectWithEvents : ビジュアルでないコントロールの追加
DisconnectEvents : イベントの認識を止める
LoadResString :リソースフ© イルからデータを受取る |
オブジェクト用にAddObjectを使用。
LoadResStringに直接相当するものはない。 |
NS Basic/CE追加フ© ンクション |
直接相当するものはない。 |
Eval : 一つの文字列を一つのフ© ンクションとして実行
Execute : 一つの文字列をプログラムの一部として実行
PlaySound : wavフ© イルを再生 |
コントロール |
Checkbox, ComboBox, CommandButton, Err, Label, ListBox, OptionButton, PictureBox, TextBox, MSCECommDlg, MSCEComm, MSCEFinance, MSCEFile, MSCEGrid, MSCEImage, MSCEImageList, MSCEListView, MSCEPicture, MSCETabStrip, MSCETreeView, MSCEWinsock, POOM, ADOCE, PrinterCE, VBCEUtil, IP*Works, S309PictureBox, S309Timer, S309UserNotification |
同左 |
VBCE追加コントロール |
Frame, Line, Scrollbar, Shape, Timer, MSCECommandBar |
これらのコントロールに相当するものは、他のNS Basic/CEコントロールに含まれている。 |
NS Basic/CE追加コントロール |
N/A |
Date, Time, DialogX, MGCE Scrollbars, MGCE Trackbars, MGCE VU Meter, MGCE Progress Bar, MGCE Popup Menu, MGCE Status Bar, MGCEListView, MGCEMail, MGCENet, MGCERichEdit, MGCERickInk, MGCE Treeview, MGCE Tray Image, MGCE Registry, MGCE API, MGCE Timer, MGCE RAS |
実行時にオブジェクトの作成? |
不可能 |
可能 |
|