HTMLを動的に表示する方法(1)ノーツクライアントでパススルーHTMLを表示する方法は以前にご紹介しましたが、動的に変更できないのが悩みのタネでした。あれからいろいろと知恵を振り絞ること苦節5年(大嘘)、編集モードに限り動的変更させることに成功いたしました(^^)vまぁ例によって強引な方法なので、あまりおすすめできるものではないですが、遊んでみるだけでも面白いかも。ことでエントリしてみます。フォームを新規作成します。以下のスクリプトを記述します。以下のスクリプトを記述します。以下のスクリプトを記述します。フォームにフィールドと計算結果テキストを配置します。作成時の計算結果フィールド。非表示にしてください。非表示にしてください。値は「HTML」にしてください(「"HTML"」ではありません!「HTML」にしてください)。パススルーHTMLにしてください。計算結果テキストは、通常はそれだけを配置しておけばよいですが、レイアウトをぴっちり合わせたい場合は、上記のようにウィンドウに合わせた表の中に入れ、さらに「パススルーHTMLに非表示式を設定した場合の問題」のワザを使ってください。以下のスクリプトを記述します。フォームを適当な名前(たとえば「FrmHTML」)で保存します。HTMLを表示したいフォームを開き(または作成)します。HTMLを表示したい位置にカーソルを合わせ、「作成」メニュー→「埋め込み設計要素」→「エディタ」を実行し、表示されるダイアログで、先ほど保存したフォームを選択します。埋め込んだエディタは編集モードでのみ表示するようにしてください。読込モードでもHTMLを表示したい場合は、別途読込モードでのみ表示する計算結果テキストを挿入し、パススルーHTMLにしておいてください。ボタンなどを挿入し、以下のようなスクリプトを記述します。オフにしているのは、文書全体の64KB制限を回避するためです。いうフィールドを作ると意味が無いので、作らないでください。(作ってもいいですが、その場合は32KBまでしか入らず、他のデータが32KBを超える場合は、保存時にエラーとなります。フォームをプレビューして、ボタンを押すごとにHTMLが変わることを確認してください。サンプルDB......と手順を紹介しましたが、「こんなの面倒くせえぞゴルァ!」という人のために、サンプルDBを作成してみましたです。中にDBが入っているので、適当なところに解凍して開いてください。冒頭でも書いたように、かなり強引な方法です。FP2、R8.5.1で、問題ないことは確認していますが)。上記のリスクを考慮したうえで、このテクを使うかどうか判断していただければと。使えばいいじゃん、という反論は認めます(認めるのか)。既存のフォームにちょっとしたHTMLを表示するには便利かな、と思います。コントロールを使う方法も説明してみる予定です(たぶん)。トリスタンとイゾルデ、タンホイザートラックバックトラックバックはありませんコメントコメントはありません※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。2.0AtomカテゴリフィードDisclaimer当ブログの内容は、正確な情報をお伝えできるよう最大限努力しておりますが、筆者の勘違いやスキル不足などにより、必ずしも正確でない場合があります。記載された内容によって生じたいかなる損害・不都合等について、筆者は一切の責任を負いかねます。ご自身の判断、責任においてご利用頂きますよう、お願いいたします。当ブログの内容は、一切の予告なく内容を変更する場合がありますので、あらかじめご了承ください。WordPress^。