
前回の質問で教えていただいた
ソフト上からURLを実行する方法で
1.uses節にShellapiを追加
2.Edit1にURLを記述
3.Edit1のOnClickイベントに
ShellExecute(handle, 'open', pchar(Edit1.Text), '', '', sw_shownormal);と記述
4.起動してEdit1欄をクリックしてみてください。
この場合でほとんどのURLではうまくいったのですが
http://○○○○"USER"○○の場合の
ダブルコーテーションが実行させると消えてしまい
目的のページにうまく飛びません。
ダブルコーテーションを残すにはどのうように
すればよいのでしょうか?
No.1ベストアンサー
- 回答日時:
単純にダブルコーテーションのみ対応させるだけであれば、ダブルコーテーションを
HTTPEncode後の%22に置き換えてあげれば簡単に対応できます。
もし、全ての文字列に対応させたい場合はホスト名の後ろの文字をHTTPAPPユニット内の
HTTPEncode関数で変換してあげれば、対応できます。
procedure TForm1.Button1Click(Sender: TObject);
var
urlstr : string;
begin
urlstr := StringReplace(Edit1.Text,'"','%22',[rfReplaceAll]);
ShellExecute(handle, 'open', pchar(urlstr), '', '', sw_shownormal);
end;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba 正規表現について教えてく...
-
pythonでのローカルファイルか...
-
画像生成AIのプロンプトの作り...
-
CSVファイルの複数行削除
-
vba クリップボードクリアにつ...
-
if関数とは?
-
COPYコマンドで、最後に1文字...
-
uwscでPauseキーが押されたら、...
-
自作scratch アニメの商用利用
-
プログラム言語
-
Geminiフォーム 画像生成で 人...
-
pip --versionがエラーになる
-
プログラミングに興味があるの...
-
IT業で開発をされてる方々に質...
-
Pythonのエラーメッセージをコ...
-
Python... 環境設定 初心者です...
-
著作権法について
-
今のプログラミング言語
-
プログラミングについて
-
数学、プログラミング、物理、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseで、「ポート番号が使用...
-
Excel実行時エラー-2146959355?
-
PC版のMinecraftが応答なしにな...
-
パソコンに何かが勝手にダウン...
-
VB.NETでボタンのクリックイベ...
-
パソコンのスクリーンセーバー...
-
エクセルVBA、ステップモードと...
-
プログラム実行中に強制停止さ...
-
VB.NETでDataTableにデータ追加...
-
管理者として実行を毎回すると...
-
Windows10 で青鬼を遊びたいの...
-
jbossとjdkの関係性、違いにつ...
-
動的ライブラリ中のグローバル変数
-
プログラミングについてです。...
-
latexでのエラー
-
大戦略大東亜興亡史1ニイガタ...
-
「管理者として実行」された場...
-
プロパティの値が不正ですって...
-
コマンドプロンプトを表示しな...
-
EXCEL-VBAでコマンド...
おすすめ情報