問題タブ [synedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 新しいハイライターを作成する方法 (SynEdit)
私は Delphi で比較的新しいですが、SynEdit コンポーネントをインストールした後、まだ独自の蛍光ペンを作成できません。私はすでに私のハイライト構成で .pas を生成しました。私が知っているすべての方法から試しました。しかし、生成されたファイルを使用して強調表示することはできません。誰でも私を助けることができますか?
事前に感謝します...
delphi - 書式付きテキストを SynEdit に追加する
書式設定されたテキストを SynEdit コントロールに追加するにはどうすればよいですか? 実際には構文の強調表示は必要ありません。行の特定の部分の色を制御できるようにしたいのです。
私は現在 TRichEdit と設定を使用しており、SelAttributes.Color
このSelAttributes.Text
効果を実現するために使用しています。それは問題なく動作しますが、TRichEdit を使用しないようにしたいと考えています。
SynEdit で同様のことを行うことはできますか?それとも、SynEdit はこの仕事に理想的なコンポーネントではありませんか?
delphi - SynMultiSyn 蛍光ペンのキャレット位置
以下のような HTML (synHTML) と JavaScript (synJScript) で構成される SynMultiSyn ハイライター (synHTMLcomplex) があります。
SynEdit のインスタンスに入ると、カーソル (CaretY) がどのハイライター (synHTML または synJScript) であるかを知る方法 (プロパティまたはメソッド) はありますか?
誰でも助けてくれますか?
delphi - SynEdit: 開始位置と停止位置を指定して、複数のテキスト領域のバックグラウンド ハイライトを行う方法は?
使用: Delphi XE2、Windows VCL フォーム アプリケーション、32 ビット
SynEdit コントロールを使用してテキストを表示しています。私はすでに TSynHTMLSyn シンタックス ハイライターとコントロールを使用して、HTML と JS コードを適切にハイライトしています。
また、このテキストと (Angus Johnson の TDiff を使用して) diff を行っており、別のバージョンのテキスト (削除、追加、変更) を見つけています。これらのタイプの変更のそれぞれを異なる色で強調表示する必要があります。つまり、赤は削除、青は追加、緑は変更です。
私の質問:
- 実装することは可能ですか?
- はいの場合、どのように?
ティア。
delphi - 他のコンポーネントをリストするコンポーネント プロパティを作成する方法は?
SynEdit コンポーネントには、現在存在するすべてのハイライターが一覧表示されるドロップダウン リストを含む「ハイライター」プロパティがあります (設計時)。私には、これは設計時のコンポーネントにとって非常に重要な概念のように思えますが、それがどのように機能するかを知ることができません:
TSynEdit と TSynPasSyn をフォームにドロップダウンするとします。次に、Highlighter プロパティを持つ TSynedit をクリックします。以前に作成した TSynPasSyn を選択できるようになりました。別の TSynPasSyn を作成すると、それもこのリストに追加されます。私の質問:
独自のコンポーネントでそのようなことを行う最良の方法はどれですか? 単純にプロパティ エディタを使用できますか、それともカスタム ヘルパー クラスが必要ですか、それともまったく別のものが必要ですか?
delphi - SynEdit コンパイル エラー Delphi XE6
SourceForge から最新の SynEdit パッケージをダウンロードしてインストールしようとしましたが、次のエラーが表示されます。
[dcc32 エラー] SynUnicode.pas(1723): E2010 互換性のない型: 'AnsiChar' および 'Char'
SYN_COMPILER_17_UP が定義されています。このパッケージを適切にインストールする方法はありますか?
delphi - Delphi 7 で SynEdit をコンパイルする方法
Delphi 7 で「SynEdit_D7.dpk」と「SynEdit_R7.dpk」を読み込んで使用しようとしましたが、次のエラーが発生しました。
やった:
- ダウンロードした SynEdit-2_0_8.zip
- どこかで抽出し、Delphi 7 を開きました。
- SynEdit_D7.dpk を読み込みました。
- インストールをクリックしました。
- エラーを受け取りました。
delphi - SynEdit をインストールするとエラーが発生する
この 2 週間、SynEdit をインストールしようとしてきましたが、うまくいきません。私はその最新バージョンをダウンロードし(私はDelphi XE2を持っています)、それを解凍し、packagesフォルダに行き、DelphiXE2.groupprojを開きました。Delphi IDE が起動し、プロジェクト マネージャで SynEdit_RXE2.bplを右クリックしてビルドしました (成功)。
次にSynEdit_DXE2.bplをビルドしますが、今回はエラーが発生しました。これです:
この行の場合:
それは言う
[DCC Fatal Error] SynEdit_RXE2.dpk(30): E2225 ビルドしないパッケージ 'designide' を再コンパイルする必要があります
そして、その下には次のように書かれています。
[DCC Fatal Error] SynEdit_DXE2.dpk(35): E2202 必要なパッケージ 'SynEdit_RXE2' が見つかりません
正しいインストール方法を教えてください。