jirotechRTX1210を利用して遠隔地にある4DServerと接続します。管理者ログインした後の設定は次のとおりです。1.[詳細設定]→[NAT]をクリック[NATディスクリプターの一覧]が表示されます。2.[デフォルトNATディスクリプターの一覧]→[設定]をクリック新規ではなく、既存のNATディスクリプターを変更します。3.[静的IPマスカレードの設定]→[▼]をクリック静的IPマスカレードの設定が表示されます。80識別番号:なんでも構いません。内側アドレス:外部からグローバルIPに接続された場合、内側に変換するローカルアドレスプロトコル:tcpポート番号:19813,198145.[確認]をクリックこれで、遠隔地にある4DServerと接続できます。列の移動をできなくしたいフォームにリストボックスを配置して列数を2以上にすると、実行モードではユーザが列を移動することができます。実行モードでリストボックスの列(ヘッダ部分)をドラッグすると、列の順番を変えることができる、という機能です。プログラマとしては何もコードを書かずにこの機能を提供できるのはいいことですが、たまにこの機能を抑制したい時があります。ユーザに列の入れ替えをしてほしくないケースです。次の例では、勘定科目の金額は借方金額の方が左の列、貸方金額が右の列に並んでいます。これを次のようにドラッグして貸方金額を左に移動させることができてしまいます。これは抑止したいところです。会計の世界では「借方金額は左」と決まっているからです。借方と貸方が入れ替わってしまった!対策:リストボックスのプロパティで「ドラッグしない列数」に「列数」と同じ数値を入力します。数値が異なる場合はどうなるかというと、左からN個目までが移動できない列になります。現在の「ドラッグで移動しない列数」は次のコマンドで取得できます。columns「ドラッグで移動しない列数」をセットするコマンドは次です。COLUMNS参考情報:リストボックスの機能に「スクロースしない列数」というのがあります。リスボックスの横スクロールが有効になっている時に、横スクロールすると左側にあった列は左に隠れてしまいます。このように隠れて欲しくない列、つまり左側にいつも表示していたい列を指定する機能です。フォームエディタではプロパティリストの「リストボックス」の「スクロールしない列数」に数値を入力することで指定します。このほかリストボックスの機能に「スクロースしない列数」というのがあります。列数が多かったり、列幅が大きい列がある場合、リスボックスは横スクロールが有効になります。ことのきにスクロールして欲しくない列、つまり左側にいつも表示していたい列を「スクロールしない列数」と呼びます。フォームエディタではプロパティリストの「リストボックス」の「スクロールしない列数」に数値を入力することで指定します。文字数に応じてフォントサイズを自動的に小さくするフィールドや変数は四角形の領域を指定して配置します。表示する文字列がこの四角形に収まるようにフォントサイズを指定します。文字列が長い場合は文字が切れてしまいます。リストボックスの場合は、ユーザが列幅をドラッグして広げたり、v16以降で使えるようになったエリプシスを指定することで文字切れの問題を緩和させることができます。画面表示の場合はそれで問題はないのですが、印刷の場合は問題になります。あとで広げたりすることができないからです。そこで、文字数によって、動的にフォントサイズを指定する方法を紹介します。フォームがロードされた時に表示したい文字列に合わせて、入り切らない場合はフォントサイズを小さくします。次のようなプログラムです。Detail」イベントで実行します。印刷時の例で説明します。これで「詳細」部分が印刷される時。フィールドの幅を超える文字列のフォントサイズが自動的に小さくなります。Detail」イベントはデフォルトでオンになっていて、オフにすることができません。明示的にオンにする必要はありません。デフォルトでオフになっている思い込んでいたために探してしまいました。デフォルトのファイル名を指定したい4Dアプリでフォームを使って印刷する場合、PDFファイルに保存したい場合があります。その時のデフォルトファイル名を指定する方法です。プロジェクトメソッドに次のように記述します。option」を指定すればPDFのファイル名をデフォルト設定できると期待しました。Windowsの場合OSにPDF出力機能が実装されていないため、オプションでPDF出力機能を追加することになります。このケースでは上記スプーラドキュメントのデフォルトファイル名はうまく機能します。Macの場合OSにPDF出力機能が実装されているため、うまく働きません。プリントダイアログで左下のプルダウンメニューの[PDFで保存]を実行するとデフォルトファイル名は「名称未設定.pdf」になってしまいます。プリントダイアログで左下のプルダウンメニューで[プレビューでPDFを開く]を選択すると、プレビューアプリが起動してデフォルトファイル名に指定した文字列が適用されます。プレビューの保存機能を利用することでデオフォルトファイル名が有効に働きます。jirotechよくあるフォーム&ディテールの画面エディットフィールドがいくつかあって、同じフォームに明細データがリストボックスで表示されているパターンです。・リストで編集可能にしておきます。そこで次のようにしたいです。・配列要素がなければ1つだけ作る・最初のフィールドに移動これにはリストボックスのフォームメソッドに次のように記述します。ITEMを実行して、一つ目の編集可能な列に移動させています。object=self)が重要で、これがないと最初の列から次の列にフォーカスを移動できなくなってしまいます。Focusがリストボックスに対して発生してしまうからです。2012へはアップグレード済みのシステム、プラグインを含む)をバージョンアップを依頼してきました。このシステムにはVBScriptによる外部からの自動実行機能が含まれていました。2016に対応させて、システムを動作確認したところ、以前から使っていた開発マシンでは正常に動いたのに、お客様のマシンでは動かない、という現象に悩まされました。2015へのバージョンアップです。こちらでもVBScriptによる自動実行機能が含まれています。2016だけがインストールされている環境では動かないようでした。A&Aと米Vectorworks社に問い合わせたところ、Vectorworks.tlbファイルが送られてきました。2016でも正常にシステムが動作しました。2014も同様の方法で解決できるはずです。jirotech2016年末から2017年始にかけて、設置に苦労したお話です。Proが1台あって、ディスプレイは4x1の切替器を使って共有していた。6台のラックにラックマウントの16x1の切替器を購入した。手頃な価格のはCKL製しかなかった。購入して入荷してから接続設定までかなりの時間と手間がかかった。上記の写真から、USBタイプのキーボードを接続すれば動くと思ってしまったことが第1の原因。Microシステムをサポートします。LEDディスプレイを使用して、パソコン及び服务器状態を監視することが応用できますキーボード上のボタンとホットキーについての二つの切り替えモードを支持することができます。外部電源アダプタを連続してパワーをします1台コンソール(PS/2キーボード/マウス)から8台コンピュータをコントロールします。60HzまでのVGA解像度をサポートします。切り替えを起動する時にブザーを支持します写真の「入力」というところ、確かにPS2端子を差している。この隣にあるUSBポートはメモリースティック装着用か。結論からすると、次の3つの項目についてチェックする必要があった。キーボードとマウスはUSBではなくPS2タイプを使う1つ目の写真には、USBタイプのキーボードとマウスが写っているが、実際にはUSBタイプは動作しなかった。USB端子への供給電力が不足しているためかもしれない。miniに切り替えたとき、本体からのディスプレイ信号がないため、切替器もスリープしてしまう。HDMIケーブルにハイビジョン専用のが混ざっていたPanasonic製1380円のがNGだった。TVとは接続できている。jirotechプリントスクリーンのキーがないけど、どうするの?Fnキー+Tキーです。Windows版で、次のようなメッセージが表示されました。Mac版、winのビルド版では発生しません。method.ちなみにこのメソッドは実行されました。Processの使い方を次のように変更ありがとうございました。Processに128KBを与えていました。process(“A00_main”;128*1024;”A00_main”;*)次のように変更したら問題は発生しなくなりました。serverコマンドの第2パラメーターが小さい3)プラグインが古いなどが考えられます。インタープリターとコンパイルおよびビルド版で状況が違う理由として考えられるのは、パラメータ並びにローカル変数の変数定義(型宣言)がされていないことが考えられます。項目1と2についてですが、第2パラメータの推奨値は、下記のように変化しています。v13以降は前述コマンドの第2パラメータに0を渡すと、そのバージョンの推奨値を少し上回る値がセットされます。jirotechリリースパッケージ作成作業4Dアプリをビルドしたあとの作業として、次の操作が必要。KeValueテーブルに読み込む最初にアプリを起動したときに使用許諾に同意するか促すメッセージをダイアログボックスに表示する。このメッセージはリリース直前まで変更される可能性があるため外部テキストにしている。KeValueテーブルに読み込む利用者はライセンスキーを入力するまではお試し版利用者として扱われ、主要なテーブルへの登録件数が制限されたモードになる。この説明を表示するためのテキスト。このメッセージもリリース直前まで変更される可能性があるため外部テキストにしている。z_PostalCodeテーブルに読み込む郵便番号ファイルはテキストで15MBもある。これを出荷前に読み込ませたい。4つのテキストファイルを読み込ませるため、アプリ側は、A00_AddNecessariesというメソッドでそれぞれテーブルにImportする仕掛けになっている。出荷時に毎回これを実行するたびに、ファイルオープンダイアログでテキストファイルを指定していた。これを修正Importメソッドを修正してリソースフォルダからダイアログ無しで読み込むことにした。「jiro」フォルダに上記4つのファイルを入れておいて、ビルド後のパッケージの中のresourcesフォルダに入れる。folderで取得できるからだ。Componentsと違ってビルド時にアプリ側にコピーされないため手作業でコピーする必要があるが。ちなみにComponentsフォルダにテキストファイルとフォルダをおいてみたら、ビルドしてもコピーされなかった。ビルド時にコピーされるのは4DBファイルとそれを内包するフォルダに限定されていると思われる。この状態で、アプリを起動。4DDファイルを作成するダイアログが表示されるので、アプリと同じフォルダを指定。このあと、郵便番号を読み込むかどうかのダイアログが表示されてリターンすれば、自動的にテキストファイルが読み込まれる。blobを使うことによって高速化した。Hotfix1で起動時の速度は速くならなかった。Awothemes.。