ファイル、フォルダー…そしてファイルハンドル!
4D v17 R5 で登場した File と Folder コマンド は、ディスク上のファイルとフォルダーを現代的かつ効率的に管理することを可能にします。
書き込み・読み取りについては、setText と getText 関数を使えば、内容全体の読み書きができます。しかし、既存のドキュメントを対象に 1行以上を読み書きしたい場合はどうすればよいでしょうか。こういった操作は、4D v19 R7 で登場した新しい “FileHandle” オブジェクトを使うことで、簡単におこなうことができます。
詳しくは記事の続きをご覧ください。
IMAPによるメールボックスの作成、削除、名前の変更
メール機能、巨大な機能群です。4D v17 R4で最初の部分がリリースされ、それ以降、どんどん機能をお届けしてきました。
4D v19も例外ではなく、メールボックスをプログラミングで管理するための新機能を搭載しています。それには、メールボックスの作成、名前の変更、削除が含まれます。メールボックスは、Microsoft OutlookやApple Mailなどのメールクライアントでは、フォルダーとして表示されます。
iOS用4D。完全なオフライン
現在、モバイルユーザーは、オフラインの状態でもアプリが動作することを期待しています。そうでなければ、ネットワーク接続が悪いと、ユーザーエクスペリエンスが低下することになります。オフラインモードは、もはやアプリに追加することを選択できる追加機能ではなく、特にGPSナビゲーションを備えた配送アプリ、緊急医療支援用アプリ、建設業、銀行アプリなど、多くのユーザーが期待していることです。
すでにご存知のように、v17 R2以降、4D for iOSは、アプリケーションのユーザーがオフラインでデータを見ることをすでに可能にしています。しかし、何かが足りませんでした。
オフラインのタスクはどうでしょうか?
非推奨・削除された4D機能。なぜ、どのように?
36年以上にわたって、私たちの主な目標は、お客様の4Dアプリケーションの互換性を確保しながら、製品を強化することでした。もちろん、これは変化をもたらすものであり、変化はフラストレーションとなり得ます。このことを念頭に置き、私たちは常にタイムリーなアナウンスで皆さんのビジネスへの影響を最小限にすることを目指し、最も重要なことは、非推奨または削除される機能の改善された代替品で、スムーズな移行を保証することです。
4D for iOS。アプリからサインやバーコードの読み取りが可能
4D v17 R5からパラメータを使ったアクションが利用できるようになり、モバイル体験を強化し、あなたのアプリをよりインタラクティブにするために、常に努力しています。4D v18 R6では、新しいパラメータ形式が利用可能です。サインと バーコード
共有することがパフォーマンスにつながる
4D Write Pro – フルテキストインデックス化
“タンゴ “について書かれた資料をすべて見つけたい!早く欲しい!できるかな?”
OK、でもまずは呼吸を整えて!
4D Write Proのドキュメント内のキーワード検索は、各ドキュメントに新しいインデックス属性を追加するだけです。なぜなら、この種の検索はあまり必要ではないので、ドキュメントのサイズを体系的に増加させることは意味がないからです。しかし、必要な時には、このタイプのインデックスは非常に簡単に構築できます。
ORDA – 関数スコープでAPIを改善する
4D v18 R4とORDAにより、データモデルの上にハイレベルなクラス関数を作成することが可能になりました。これにより、ビジネス指向のコードを書くことで、複雑さを隠し、エラーを減らし、開発プロセスをスピードアップすることができます。
4D v18 R5では、コードの最適化と整理を支援する機能をさらに充実させました。例えば、クライアント/サーバーモードで作業しているときに、パフォーマンスを向上させるために、クライアント上でローカルに関数を実行する必要があるかもしれません。それが可能になりました。また、データベースをRESTサーバーとして公開する場合、サーバーサイドでは利用可能だがRESTクライアントでは非表示にしたい関数があるかもしれません。これも可能です!
4Dでシンプルな “TimeStamp “クラスを作成する方法
by ゲスト執筆者 Tiran Behrouz, 4D developer (Vancouver, Canada)
4D v17でのORDAの導入は、画期的なものでした。4D v18 R3でのクラスの導入で、私たちは4Dプログラミングのパラダイムシフトを目撃することになるでしょう。ポリモーフィズム、コンポジション、継承といったオブジェクト指向プログラミングの概念を利用して、独自のクラスライブラリを作成することができるようになったのです。このビデオでは、4DとORDAを使って、シンプルなTimeStamp クラスをコーディングする方法を説明します。
4D Write Proのインターフェースウィジェット。インポートとエクスポート
4D Write Proウィジェットで異なるフォーマットのドキュメントをインポート、エクスポートする方法を求めていましたが、4Dは再び耳を傾けました!
4D v17 R4で.docxフォーマット、4D v18 R4でPDFフォーマットのエクスポートなど、すでに異なるフォーマットのドキュメントをインポート、エクスポートできる4Dコマンドに加え、4D Write Proは、ツールバーとウィジェットから異なるドキュメントフォーマットのインポートとエクスポートができるようになりました。4D Write Proは、ツールバーとサイドバーからウィジェットを介して異なるドキュメントフォーマットをインポートおよびエクスポートすることができるようになりました。