Delphi は、便利で高速な Windows アプリケーション開発ツールを提供する新しいビジュアル プログラミング環境です。
以下に、Delphi プログラミングにおける 2 つの実践的な経験を皆さんと共有したいと思います。
1. テキスト リンク マークアップ言語 (HTML) 。 Windows で開く方法 (IE など) を使用して HTML ファイルにアクセスするのは、システムによって制限されすぎており、十分な柔軟性がありません。 Delphi は、HTML ファイルを呼び出すことができる THTML コントロールを提供しますが、そのプロパティではネイティブ HTML ファイルを呼び出す方法について詳しく説明されていません。実際、この機能は、正しい URL 形式が使用されている限り実行できます。形式は次のとおりです。
ファイル:∥<ホスト>/<パス>
例: パス C:HelpHome??Htm を持つ HTML ファイルがある場合、その正しい URL 形式は file:∥C:HelpHome??htm である必要があります。したがって、コントロール HTML1 の HTML ファイルの呼び出しは、HTML1??RequestDoc(file:∥c:HelpHome??Htm) のようにする必要があります。このようにして、HTML ファイルを呼び出して独立したヘルプ ファイル システムを形成するプログラムを自分で作成できます。
2. SQL を使用してフィールド データのファジー クエリを実装します。強力なデータベース アプリケーション開発ツールとしての Delphi の重要な象徴は、SQL プログラミングをサポートしていることです。実際のプロセスでは、多くの場合、特定のフィールドに対してファジー クエリを実行する必要があります。たとえば、「名前」フィールドをクエリして「Wang」と入力すると、姓が Wang であるすべてのレコードが自動的にリストされます。実際、この機能は SQL と Delphi の機能を組み合わせることで簡単に実現できます。基本原則は、クエリを実行するとき、クエリの範囲が「クエリ文字列 + chr (0)」より大きく、「クエリ文字列 + chr ($ff)」より小さい名前と、条件を満たすすべてのレコードの間になるように制御します。問い合わせることができます。具体的な例を次に示します。
ヴァール
NameStr:String;∥文字列中間変数を設定します
始める
NameStr:='王';
Query1??SQL??Clear{SQL 属性の SQL コマンド ステートメントをクリア}
Query1??SQL??Add('Select*FromCustom??dbwhere(Name1>=N1)and(Name2<=N2)');∥SQL コマンド文
Query1??params[0]??AsString:=NameStr+chr(0);∥制御パラメータはNameStr+Chr(0)にあります
Query1??params[1]??AsString:=NameStr+chr($ff); ∥ と NameStr+Chr($ff) の間
Query1??Open;∥データベースを開いて SQL クエリを実行します
終わり;