問題タブ [wordpad]
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.
c# - C#でRichTextFileを保存する最良の方法は何ですか?
メモ帳/ワードパッドのクローンを作成しようとしています。ワードパッドで読めるように .rtf 形式で保存したいです。C#でこれを保存するにはどうすればよいですか?
windows-ce - Windows CE 6 ワードパッドの置き換え
Win CE 6 OS イメージを開発しており、「Windows Embedded CE 6.0 コア ランタイム ライセンス」に適合させたいと考えています。
これは、とりわけ、ワードパッド アプリケーションを削除する必要があることを意味します。製品サービスと開発の観点から、似たような無料のものに置き換えたいと考えています。
C#/CF.Net で簡単なエディターを作成することも考えられましたが、プラグインして動作するものを見つけたいと考えています。無料であることが望ましいか、ライセンスを増やした場合にかかる 1 ユニットあたり 15 ドルよりも少なくとも安価であることが望ましいです。
Win CE 6 で使用できる適切なライセンスのテキスト エディタはありますか?
xml およびテキスト構成ファイルを編集するための単純なテキスト エディターだけで、リッチ テキスト エディターは必要ありません。エディターは utf-8/unicode を処理できる必要があります。
c# - .NETアプリケーションでリボンを使用するにはどうすればよいですか?
これは、Windows7でのワードパッドの外観です。
(出典:gawker.com)
リボンも塗装中です。これにより、C#アプリにインポートできるdllファイルのどこかにリボンが「隠されている」と思います。これは本当ですか?そうでない場合、Microsoftはどのようにしてリボンを作成しましたか。
はい、C#用のリボンを作成している企業がすでに存在することは承知していますが、P/Invokeを使用してアプリにリボンを追加したいと思います。
asp.net - Crystal Reports VS 2008 の異なるラッピング動作
幅 7.5 インチのテキスト ボックスがあり、 を設定しCan Grow
ました。テキスト ボックス内に TEXT データベース フィールドを配置しました。RTF 形式を使用するようにフィールドを設定しました。開発者のマシンでレポートを PDF にエクスポートすると、次のことができます。あるべき場所でワード ラッピングを取得します (右マージンを調整した後).ただし、サーバーでレポートをエクスポートすると、開発マシンよりも約 1 インチ早くワード ラッピングが行われます。
レポートの PDF は、開発マシン (VS 2008 内から) とサーバーの両方で ASP.NET アプリケーションによって生成されます。Crystal Reports VS 2008 ランタイムを使用しています。
これまでにいくつかのアイデアを試しました:
ワードパッドがページの余白を RTF ドキュメントに保存しないことがわかりました。1.25 インチの LR と 1 インチの TB であるページ マージンに、最後に使用された設定が常に使用されます。
RTF ソースを編集して、適切なページ マージンを追加してみました。\margl720\margr720\margt720\margb720
これにより、すべてのマージンが 720 twip (0.5") に設定されます。
ページマージンのワードパッドのデフォルトを0.5インチに設定してみました。ただし、これはユーザーごとに異なります。特定のユーザーとして実行されているASP.NETアプリケーションのアプリケーションプールがあります。そのユーザーの下で設定しようとしましたが、変更はありませんでした。 Crystal Report が別のユーザーで生成されている可能性はありますか?または、Crystal Reports は常に特定のユーザーをこの情報に使用していますか?
サーバーの設定が効果を発揮しなかった後、開発マシンの余白をデフォルトに戻し、レポートを再実行しました。これにより、レポートにサーバーと同じ問題が発生します。したがって、ワードパッドのページ余白を使用する必要があります。
問題は、これらの設定をサーバーに設定するにはどうすればよいかということです。または、Crystal Report が生成されているユーザーを特定するにはどうすればよいですか?
windows-7 - ワードパッドのデフォルトのプレーンテキスト フォントを設定するには?
Windows 7 では、ソース ファイルをすばやくチェックアウトするために、メモ帳よりもワードパッドの方がはるかに好きです。つまり、ファイルが Unix で記述されている場合、メモ帳は正しく表示されないからです。
しかし、プレーンテキスト モードのデフォルト フォントを選択できないのは残念です。
それを変更する方法はありますか?もしあったとしても、ここでレジストリを推測しています。
c# - C#-EM_GETTEXTRANGEメッセージを送信してワードパッドからテキスト範囲を取得するにはどうすればよいですか?
ワードパッドの実行中のインスタンスからテキスト範囲を取得するのに問題があります。次のWindowsメッセージがワードパッドで問題なく機能するようになりました:WM_GETTEXT、WM_GETTEXTLENGTH、EM_REPLACESEL、EM_GETSEL、およびEM_SETSEL。しかし、EM_GETTEXTRANGEメッセージには運がありません。
私のC#テストアプリには、起動時に実行されるワードパッドの実行中のインスタンスを検索し、その子ウィンドウでクラス名RICHEDIT50Wのウィンドウを検索するコードがあります。これは私がメッセージを送信するウィンドウです。繰り返しますが、EM_GETTEXTRANGEを除いて、このウィンドウに送信したすべてのメッセージは正常に機能します。EM_GETTEXTRANGEを送信した後、Marshal.GetLastWin32Errorは5を返します。これは、MSDNによるとERROR_ACCESS_DENIEDです。以下は私の相互運用コードの一部です。誰かが私が問題を解決するのを手伝ってくれますか?ありがとう!
const uint WM_USER = 0x0400;
const uint EM_GETTEXTRANGE = WM_USER + 75;
regex - 文字列が一致しないのはなぜですか?
2つの文字列を抽出して比較するワードパッドファイルがあります。この場合、それらは両方とも等しいですが、=~
式を使用してそれらを評価することはできません。
私がデバッグモードで試したこと:
- によって評価されるように、両方の文字列は等しい
eq
- によって評価されるように、両方の文字列は等しい
==
- 別の変数を手動で同じ文字列に設定してから
if
、新しい変数を使用してステートメントを実行します。if($pin_list =~ /$x/){do something}
。この試みは成功しました。 chomp(var)
両方の文字列変数で数回実行してから、コードを実行しました。失敗した$tst_pins =~ s/\n//g
両方の変数のキャリッジリターンビアを削除しました。失敗した- 両方の変数の長さは同じです。
- 両方の変数を手動で印刷し、両方の文字列が同じであることを視覚的に確認しました。
誰かアイデアがありますか?ワードパッドとおそらく隠された文字に関係しているのではないかと思いますが、それを追跡する方法がわかりません。
tchrist->良い質問です。この場合、文字列は同じですが、常にそうであるとは限りません。通常の状態では、私は単に1つの文字列が別の文字列のサブセットになることを探しています。
興味のある方へ。問題が解決しました。
'+'で'結合した文字列がありました。したがって、文字列は次のようになります。
「1+2 + 3 + 4 + a + b+etc」
'+'が問題になりました。同僚の提案で、私はsubstrを実行し、問題のあるポイントまで弦の1つを削り落としました。'+'をキャプチャした直後に発生しました。次に、「+」の代わりに空白を使用して参加しましたが、すべてが機能します。
アルファベット以外の異なる文字を使用すると、他のすべてが等しいと言った理由を説明するのにまだ途方に暮れているという影響があります。
ブレット
ms-office - ワードパッドと互換性があるように RTF をプログラムで編集する
ある文書管理システムから別のシステムにデータを転送中です。
古いシステムでは、置換フィールドを挿入するためのブックマーク ボタンがありました。新しいシステムで機能するように、置換フィールドの構文を置き換える必要があります (私が抱えている問題ではありません)。
古いRTF
古いシステムで印刷されるもの:
テスト {ID} テスト
印刷{ID}
時に正しい ID 番号に置き換えられます。
しかし、ここに私の問題がありますワードパッドでRTFを開くと、次のようになります
テスト テスト
RTFを保存すると、次のようになります
他のほとんどのメタデータは本当に気にしませんが、{ID}
. MSDN を見るとわかることから、不正な形式についての注意事項があり\field\fldlock{\*\fldinst MERGEFIELD ID}{\fldrslt}
ます。
フィールドタグに一致する正規表現を記述してそれらを取り除くだけですか、それともより良い解決策がありますか?
編集
これは Word で RTF を開いた場合にも発生しますが、ここに投稿するにはファイルが長すぎます。
windows - メッセージを使用して Windows でワードパッドを制御する
Windows ワードパッドを制御する信頼できる方法を見つけようとしています。これは、アプリケーションに子ウィンドウとして正常に埋め込まれています。
ドキュメントを開いた直後に実行したいコマンドの 1 つに、「印刷プレビュー」があります。PostMessage はそれを行うための優れたツールのようですが、Windows XP マシンや Windows Vista、7、8 で動作するコマンドは言うまでもなく、Wordpad で受け入れられるコマンドのリファレンスを見つけるのに苦労しています。
私が特に興味を持っているコマンドのリストは次のとおりです。
- 印刷する
- 印刷プレビュー
- 保存せずに閉じます (プロセスを強制終了するよりもエレガントな方法で)
メッセージを使用して、または別の方法でワードパッドを制御することについて、誰かがいくつかのヒントを共有できますか?
windows - TFontDialog が Screen.Fonts より少ないフォントを提供するのはなぜですか?
TFontDialog が Screen.Fonts よりも少ないフォントを提供するのはなぜでしょうか? (たとえば、Arial* フォント、Comic フォントなどは TFontDialog に表示されません)
また、TFontDialog で得られるフォント リストは WordPad と同じようですが、Screen.Fonts で得られるフォント リストは基本的に Word と同じです。
洞察をありがとうございました!
PS: Delphi XE、Windows 7
PS: 関連する SO トピック:
PS: 関連する Web ページ: