問題タブ [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.

0 投票する
1 に答える
645 参照

file - デルファイ。SynEdit - 大きなファイルを読み込みます。仮想モード?

誰でも助けることができますか?大きなファイル (2-5 MB) を SynEdit/UniSynEdit にロードし、アプリケーションがスタックしないようにして高速に作業するにはどうすればよいですか? 仮想モードはありますか?

ありがとう!!!

0 投票する
1 に答える
781 参照

delphi - TSynEdit コンポーネントからシステム ポップアップ メニューを呼び出す方法

コンポーネントを右クリックするとTMemo、システムはこのようなポップアップ メニューを表示します

ここに画像の説明を入力

しかし、TSynEditコンポーネントを使用すると、このポップアップ メニューは表示されません。問題は、TSynEdit コンポーネントでこのシステム ポップアップ メニューをアクティブにする方法があるか、または TSynEdit コンポーネントが正しく動作するように右クリック ポップアップ メニューを自分で実装する必要があるかということです。切り取り、コピー、貼り付け、削除機能をクリックしますか?

0 投票する
1 に答える
2925 参照

delphi - Delphi:SynEditでテキストを強調表示するだけです

私は20の異なる言葉を持っています。SynEditでそれらの単語を異なる色で行を強調表示するにはどうすればよいですか?行を強調表示できない場合は、単語を強調表示するだけです。

本当にありがとう!!!!!!

0 投票する
1 に答える
1117 参照

file - Delphi: SynEdit で大きなファイルをロードする

「 SynEditのような別の編集コントロールに切り替えることをお勧めします (数ミリ秒で80 MB のテキストファイルをロードできます)。」- TMemo / TRichEdit のためのより多くのメモリ

出来ますか?

1.5 Mb をロードするには 8 秒かかります...

私の以前の投稿: Delphi: スレッドで文字列を割り当てているときにフォームがフリーズする

私は Delphi 2010 と UniSynEdit for Delphi 2009 を持っています。

ありがとう!

0 投票する
2 に答える
1166 参照

delphi - 最新の Delphi Web Script (DWS) と SynEdit の統合を支援

私は、SynEdit を使用して、優れたDWScript ( Delph Web Script DWS)を単純な IDE に統合するための協調的な取り組みを行うことにしました。DWScript は現在積極的に開発されており、他の Pascal Script ライブラリよりも多くの利点がありますが、実行機能を証明するための単純なメモ コントロールを超えるエディターや IDE の例は含まれていません。エディター/デバッガー統合のための多くのフックが含まれており、実際、少し前に DWS が復活したとき、リリースには SynEdit/DWS2 (当時の) 統合の例が含まれていました。例は、ファイルdws2src20-20030907.zipにあります。\dws2rel\dwstools\idedialog\source には、エディタ ウィンドウ、コール スタック、ブレークポイント ウィンドウなどを備えた「ミニ IDE」があります。このファイルに含まれていた古い SynEdit と DWS2 を使用して、数か月前にこれを機能させました。

そこで、最新の SynEdit (SVN からダウンロード) と最新の DWScript (これも SVN から) を使用して、この (または同様の) アイデアを実現しようとしました。どちらのライブラリも XE に正常にインストールされ、デモは正常に実行されます。次に、古い「\dws2rel\dwstools\idedialog\source」から ide の例を取り出してコードを更新しようとしましたが、多くの変更がありました。イライラすることに、すぐにあきらめたほど多くの変更はありませんでした.古いソースでさまざまな「古い」型定義を検索し、それらを「新しい」定義と照合してみました。最後に、数時間コードに没頭した後、誰か、どこかがこのルートをたどっていたに違いないという結論に達しました。

最近の DWScript コードを使用した DWScript - SynEdit 統合の例を持っている人はいますか? 学習/構築できるシンプルなものに非常に満足しています. ありがとう

0 投票する
1 に答える
961 参照

delphi - 行の削除および挿入時に SynMemo Undo/RedoList を更新する方法

行を削除して TSynMemo に新しい行を挿入した場合、UndoList と RedoList をどのように更新して、変更を SynMemo.Undo で元に戻せるようにしますか?

編集 これを試しましたが、元に戻すとやり直しが正しく機能しません...これは、元に戻すと行がアクションの前の状態に復元されないことを意味します。

StartOfBlock および EdifOfBlock パラメーターの設定に関するガイダンスが見つかりません。2 つの「アクション」を結合して、「結合」アクションの元に戻すとやり直しが 1 つだけになるようにする必要があります。オプション eoGroupUndo = True を使用した「挿入と削除」です。

0 投票する
1 に答える
2978 参照

delphi - SynEdit for Firemonkey?

firemonkey(またはそれに取り組んでいる誰か)で動作するsyneditパッケージはありますか?

私が収集できるものから、以前にVGSceneポートがありました(このサイトを参照)が、削除されたようです。

このサイトも参照してください:

0 投票する
1 に答える
1015 参照

delphi - SynEdit を Delphi 2010 にインストールする - SynEdit_R2010.bpl が見つからない

SynEdit_D2010 を Delphi 2010 IDE にインストールしようとしていますが、SynEdit_R2010.bplがシステムにないため、プログラムを開始できないというエラーが表示されます。

私が知る限り、SynEdit_R2010.bplは私のシステムにはなく、$(BDSCOMMONDIR)\Bplディレクトリにもあります。しかし、何らかの理由で、Delphi はそれがそこにあるとは考えていないようです!

これを解決する方法はありますか?

0 投票する
2 に答える
2027 参照

delphi - テキストを SynEdit コントロールにドラッグ アンド ドロップする

フォームにTSynEditコントロールがあり、フォーカスされたノード テキストをTVirtualStringTreeからドラッグ アンド ドロップしたいと考えています。強調表示されたテキストをTSynEditコントロール内でドラッグ アンド ドロップしたときと同じように動作するようにしたいと思います。

  • TSynEditをドラッグすると、キャレットが現在のドロップ位置をマークするはずです。
  • テキストがドロップされると、現在強調表示されているテキストが置き換えられます。
  • ドロップ位置はタブを正しく処理する必要があります。

TSynEditの DragOverイベントのコードを確認しましたが、 privateと宣言されているため、子孫クラスでアクセスできないいくつかの変数とプロシージャが使用されています。

すべてのTSynEditデモを確認しましたが、私のニーズに対応するデモが見つかりません。

これを成功させた人はいますか?

0 投票する
1 に答える
1669 参照

delphi - SynEdit で行番号を有効にするには?

最近、SynEdit をダウンロードしましたが、(Lazarus のように) 行番号を有効にする方法を知りたいですか?
インターネットで何も見つかりませんでした。
前もって感謝します。