Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
Visual Basic へのコード変換における注意点
このヘルプページでは、CodeGeneration[VisualBasic] 関数を使用したコード変換に関する詳細情報を提供します。CodeGeneration パッケージ内の関数全体に当てはまる一般的な情報については、CodeGenerationDetails を参照してください。
説明
CodeGeneration[VisualBasic] によって生成された Visual Basic コードは Visual Basic.NET 言語の規格に従います。
CodeGenerationDetails ヘルプページに記載されている関数のほかに、CodeGeneration[VisualBasic] では次の Maple 関数を使用できます。 cat、ceil、および floor
単独の文や計算の列を変換する場合、System および System.Math ライブラリを使用するのに必要な Imports 文がすでに実行されていると仮定されるため、これらのライブラリの関数は無条件で使用されます。
一般に、CodeGeneration[VisualBasic] で使用できる数学関数は System.Math ライブラリの関数に変換されます。また、Maple 記号 Pi は Math 定数 System.Math.PI に変換されます。
CodeGeneration[VisualBasic] に対するパラメータがプロシージャの場合、別の Visual Basic プログラムにインクルードしやすいように出力は CodeGenerationModule モジュールに埋め込まれます。
System.Math には逆双曲線関数に相当する関数がないため、CodeGeneration[VisualBasic] で逆双曲線関数は Log、Sqrt、および Pow 関数で表現されます。
2 を超える指数を含む Maple 式は Math.Pow 関数に変換されるので、自動型推定システムは適切な型を推定できない場合もあります。
CodeGeneration[VisualBasic] は printf 文を System.Console.WriteLine または System.Console.Write のコールに変換しますが、printf 書式の文字列については限定された分析しか実行しません。そのため、書式設定の指示 (たとえば、浮動小数点の精度など) の一部は変換時に無視されます。
単精度と倍精度の浮動小数間の変換は実行されません。precision=single オプションを指定した場合は、CodeGeneration[VisualBasic] で生成される Math コールの結果に明示的に型変換を追加する必要があります。
Maple の Arrays と rtables の範囲は、結果の Visual Basic 配列がインデックス 0 から始まるように調整されます。
Maple モジュールは Visual Basic Module として変換されます。エクスポートされたモジュールメンバーは Public 関数、サブルーチン、または変数に変換されます。一方、ローカルモジュールメンバーは Private として変換されます。
関連項目
CodeGeneration、CodeGeneration[VisualBasic]、CodeGenerationDetails、trademark
Download Help Document