このページはVBCE.comの記事(英語)を日本語に翻訳したものです。
NS Basic/CE最新バージョンは3.0です。
発売アナウンスをご覧下さい。



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
実行時にオブジェクトの作成? 不可能 可能