)上記保存先は固定されており変更を行うことは出来ません。ログオフ時に%USER_HOME%\AppData\Local配下を削除するような運用環境においてはキャッシュ機能を活用することは出来ないことをご了承下さいますようお願いします。Curlの動作・振る舞いについてGestureTouchが発生しません【ご質問】WindowsOSにてCurl8をマルチタッチデバイス上で使用しています。CurlIDEドキュメントに記載されている以下のサンプルを使用してGesture系イベントの発生状況を確認しています。GestureTouchが記載されていますが、GestureTouchが発生しません。GestureTouchはどのような操作をした際に発生するイベントでしょうか。f.background}}}}【回答】Curlにはタッチ操作に関するモードであるTouchInputModeというものがあります。いう値になっております。GestureRotateは認識しますがGestureTouchは認識しません。変更することで1本指で行う操作であるGestureTouchを認識するようになります。GestureRotateは認識しなくなります。)上記サンプルの場合は、下記のコードを追記することでGestureTouchを認識するようになります。“bundled”}}詳細は、APIリファレンスの[CURL.GUI.BASE]-[GestureTouch]の項と[CURL.GUI.BASE]-[TouchInputMode]の項をご参照ください。Curlの動作・振る舞いについてGestureBeginが発生しません【ご質問】Curl8をマルチタッチデバイス上で使用しています。CurlIDEドキュメントに記載されている以下のサンプルを使用してデバイス上をタッチしてもGestureBeginが発生しません。GestureBeginを発生させるためにはなにか条件があるのでしょうか。GestureBeginはどのような時に発生するイベントでしょうか。f.background}}}}【回答】GestureBegin・GestureEndイベントはCurlにてサポートされているGesture系イベントが発生した際に、その前後で発生するイベントです。例.2本指でGestureMagnifyを発生させると、その前後にGestureBegin・GestureEndが発生していることが確認出来ます。GestureBeginイベントはタッチ操作の開始時(タッチデバイス上を触り始めた時)に発生するものではないことにご注意下さい。イベント]項をご参照ください。Curlの動作・振る舞いについてCDEで既存ファイルを新規パッケージ内に移動したい【ご質問】CDEにて、既存のソースファイルを新規作成したパッケージに移動したいのですが、どうすればよいでしょうか?ProjectExplorerでドラッグ&ドロップしましたが移動出来ません。【回答】メインのパッケージファイル(load.scurlなど)にinclude文を記述することで移動出来ます。“shift-jis”}と自動で文字コード設定が行われますが、変更出来ますか。【回答】これはCDEの設定ではなくEclipseの設定になります。encoding」にて設定出来ます。Curlの動作・振る舞いについてRecordGridでのレコード選択状態について【ご質問】RecordGridに、select-recordメソッドを使用してレコードを選択したところ選択状態の色には変わるが、セレクタが移動しません。【回答】RecordGridでは選択レコードと現在レコードの別々の概念があります。セレクタは現在レコードを意味しています。現在レコードを変更する場合はrequest-current-record-changeメソッドを使用して下さい。Curlの動作・振る舞いについてコード記述時のメモリ開放に関して【ご質問】コード記述の際に、メモリ開放やガベージコレクションなどの処理に関して注意する必要はあるのでしょうか。【回答】コード記述の際に注意する必要は基本的にありません。CurlではRTEがGC(ガベージコレクター)を利用してメモリ開放を行います、GCの判断で、必要な場合、ガベージになったメモリ領域を回避します。GCの仕組みとなっていることから、アプリケーションで明示的にメモリ開放を行うことは出来ません。早期にメモリ開放を行うようGCを呼び出すことは次のコマンドで実現可能です。{garbage-collect}ただし上記コマンドはGCを呼び出す為のコマンドです。メモリの開放を行うわけでは無いことに注意して下さい。(メモリ開放を行うかどうかは、GCの判断に依存します)またこちらのページ(メモリ管理について)も参考にして下さい。Curlの動作・振る舞いについてPixmapのキャッシュについて【ご質問】Pixmap.from-streamにByteInputStreamを渡すとブラウザの一時フォルダにキャッシュが作成されません。キャッシュを参照しないため常にWebサーバとの通信が発生してしまいレスポンス悪化の懸念が生じます。動作は、Curlの仕様でございます。回避策として、{stream.read}で読み込んだByteArrayデータからByteArrayInputStreamを作成することができますので、このByteArrayInputStreamを{Pixmap.from-stream}に渡せばstreamを渡したときと同様にPixmapが作成することができます。この形でPixmapを作成した場合には、ダウンロードされた画像ファイルをブラウザの一時フォルダにキャッシュされます。空白スペースは折りたたまれて表示されます。true」をご利用頂くことで対応可能です。resync-fileは、例えば以下の様に宣言することで”manifest.mcurl”の最終更新時刻がアプレットの同期時刻として使用されるようになります。“manifest.mcurl”}resync-fileに指定するファイルとして、アプリケーションリリース時などにおいて必ず変更されるファイルを指定する前提であれば、ご質問の動作を満たせるかと存じます。一つの端末にて、異なるバージョンのIDEおよびRTEを共存することは可能でしょうか。同じクライアントPC上で異なるメジャーバージョンを持った複数のCurlアプリケーションを稼動させることができます。7.0.5が共存可能)ただし、以下のような共存はできません。・マイナーバージョンのみが異なるバージョンは共存できません。8.0.1は共存できません。)・開発ツール(CDE/IDE)とランタイムのマイナーバージョンを異なる状態で共存させることはサポートしません。8.0.1の共存はサポートできません。)Curlの動作・振る舞いについてうるう秒について【ご質問】うるう秒の調整に対して、Curlは影響を受けますでしょうか?【回答】Curlに限った話ではなく、うるう秒の調整は全世界で一斉に各国の時刻サービス機関によって調整する作業であり、全世界のOS、プログラムもすべて影響されることになると思います。Service)と呼ばれる国際機関によって決定されるもので、OSやプログラム側で事前に予測不可であることを予めお含みくださいませ。CurlではRTEが起動したタイミングでOS側の日時を利用しますのでOS側でNTPサーバなどの時刻同期サービスを利用している場合は、うるう秒調整後に起動したCurlのアプリケーションに対して反映されます。うるう秒調整前に起動したCurlのアプリケーションに対しては直ちに同期するわけではありませんので、アプリケーションがクライアント時刻に依存しているサービスがある場合、うるう秒の調整前後で一秒の誤差が発生します。(一定のタイミングでOS側と同期しますので誤差発生期間は数十秒です。)またうるう秒調整前に生成したCurlのDateTimeで時刻の計算や計測においてもうるう秒の要素が考慮されてません(人間の操作よって起きた時刻変更の為、対応できません)。このような誤差の回避はできませんので、必要に応じてCurlのRTE再起動で対応をお願いします。対策を教えてください。【回答】このメッセージはブラウザから表示されるセキュリティ警告で、Webブラウザからプログラムを起動する処理に対してブラウザが警告します。同様の警告が表示されます。警告を表示させたくない場合の対処は2つございます。1.「□この種類のアドレスを開く前に常に警告する」にチェックする2.ブラウザから経由せずにショートカット「curl://launch/http://xxxx/aa.dcurl」を作ってアクセスする対処1を許容できない場合は、2にて回避して頂く様お願い致します。244.49999999999997244.5とならず、正しく四捨五入できません。...となり延々と続いてしまいます。コンピュータは無限に続くものを処理することは不可能ですのでどこかでこの値を丸め近似値として扱います。2.445*100が244.5にならず244.49999999999997となります。これを回避するには2進表現で循環小数とならないように計算式自体を工夫する必要があります。2進表現で循環小数とならないように全て整数で計算して最後に元の小数になるように処理すればよいかと思います。期限付きDeploymentライセンスのメッセージ出力について教えてください。以下のように出力されます。ライセンス切れの日付が30日を切ると「このアプレットのライセンスは、数週間で有効期限が切れます。日で有効期限が切れます。」(%dには切れる日までの日数が入ります)2日を切ると「このアプレットのライセンスは、明日有効期限が切れます。」Curlの動作・振る舞いについてコンポーネントの登録に失敗します【ご質問】Crul8.0のVLEで7.0時代に作成したコンポーネントを登録しようとするとエラーが発生します。ロード中にエラーが発生しました。状態に影響する可能性があります。ダウンするまで、その影響が続く可能性があります。次のテキストには、発生したエラーについての詳細が示されています。manifest}’ステートメントに互換性がありません。パレット拡張機能を用いてVer8以外のパレットを拡張することは不可能で御座います。VLE機能拡張コンポーネントを作成するには作成したいコンポーネントと同じバージョンのVLE機能拡張エディタを使用しなければなりません。Ver8の機能拡張を行う場合は、Ver8のIDE(VLE)をお使い頂き、Ver8の機能拡張エディタをご使用下さいませ。御手数ですが、御理解頂けます様御願い致します。「ロケールを切り替えて印刷を行うと、印刷物の文字フォントが変わる。」という現象が発生しております。指定されたものとして振舞います。sans-serifには日本語フォントを保持していないため、この際の挙動がOSやプリンタの仕様に従います。これを回避するには、font-familyを明示的に指定することで回避することが可能です。Curlの動作・振る舞いについてfont-familyの設定に関して【ご質問】Curl開発者ガイドの[テキスト書式]-[文字書式およびオプション]の項内の「font-family」の説明内に「一致するフォント書体がリストにない場合は任意のフォントが選択される可能性があります。」と記載されていますが、font-familyの指定を行っていない場合フォントとしてどのフォントが使われているのでしょうか。font-familyを特に指定していない場合、CommandButtonのラベルではどのフォントが使われるのでしょうか。【回答】font-familyを設定していないテキストのフォントはOSのバージョン・設定によって変わります。CommandButtonのラベルに関してはOSの以下の設定によって使用されるフォントが変わります。・WindowsXPの場合[[デスクトップ上で右クリックしてプロパティ選択]-[デザイン]-[詳細設定]・WindowsVista・7・8の場合[デスクトップ上で右クリックして個人設定選択]-[ウインドウの色]-[デザインの詳細設定]以下のサンプルコードと実行例を参考にしてください。ああいいううええおお(メイリオのサンプル行)}}上記コードをWindows7上で実行した際の様子OSの設定が以下の設定の場合(初期状態です。フォントはメイリオになっています)上記サンプルコードを実行すると以下のように表示されます。CommandButtonのラベルがメイリオのサンプル行と同じ書体であることからメイリオであることが分かります。明朝に変更)上記サンプルコードの実行画面は以下のようになります。メイリオのサンプル行と見比べると、CommandButtonのラベルのフォントが変わっていることが分かります。【ご質問】ロードバランサ利用時の留意点等ありましたら教えてください。【回答】Curlはサーバへの依存度は低いため、ロードバランサ利用時における特殊な設定等は必要ありません。ライセンスファイルにはCurlクライアントから参照する際のURL(ホスト名)を指定する必要があります。(ロードバランサ配下の各サーバの実IP、ホスト名などと関係有りません)尚、ロードバランサ導入に伴い、想定外の挙動となっている場合は、パケットキャプチャにて通信を監視することでトラブルシューティングを行うことが有効です。こちらのFAQもご参照ください。