■ 質問はここへ ■

前へ 次へ
No. 1612 (1611へのコメント)投稿者: かぶねこ HP日付: 2007/07/26 21:28:05
題名 : Re:検索文字列が誤っています。と表示されてしまいます。

>検索しようとした文字列は以下の通りです。
>
>C:\Program files\

QXの検索では「\」は次にくる文字とペアで特殊文字として解釈されます。
そこで、文字列に\が入る場合は、これを「\\」として検索します。
すなわち、「C:\\Program files\\」で検索してみてください。

No. 1613投稿者: ピグモン日付: 2007/08/02 16:15:17
題名 : カレント文書のパスをコピーしたい

はじめまして、QXを試用して4日ほどのものです。
とても使い勝手の良いエディタで感動しております。

お伺いしたいのですが、
カレント文書のフルパスをクリップボードにコピーするマクロは
ありますか?
あちこち探したのですが見つけられませんでした。
どうぞ宜しくお願いします。

No. 1614 (1613へのコメント)投稿者: ピグモン日付: 2007/08/02 18:00:15
題名 : Re:カレント文書のパスをコピーしたい

連続投稿恐縮です。
いろんな方のマクロを拝見して作ってみて、
目的を達することができたのですが、
以下の内容で問題がないかどうか、ご教示頂ければ幸いです。

proc main
	dim s$
	s$ = @PathName$
	clipboard$ = s$
end proc

No. 1615 (1614へのコメント)投稿者: かぶねこ HP日付: 2007/08/02 18:50:55
題名 : Re^2:カレント文書のパスをコピーしたい

>いろんな方のマクロを拝見して作ってみて、
>目的を達することができたのですが、
>以下の内容で問題がないかどうか、ご教示頂ければ幸いです。
>
>proc main
>	dim s$
>	s$ = @PathName$
>	clipboard$ = s$
>end proc

ちゃんと動作することを確認しました。ただ、この場合ですと、s$ を
わざわざ使わなくても clipboard$ = @PathName$ で間に合ってしまいます。
QXエディタはたいへんマクロが作りやすく、また、マクロをメニューや
ショートカットキーに割り当てるのが楽にできますので、わたしには
手放せない道具になっています。ぜひいろいろ試してみてください。

No. 1616 (1615へのコメント)投稿者: ピグモン日付: 2007/08/02 19:48:06
題名 : Re^3:カレント文書のパスをコピーしたい

かぶねこさん、お忙しい中、早々とレスをありがとうございます。
また、動作確認までして頂き、重ねて御礼申し上げます。

>s$ をわざわざ使わなくても clipboard$ = @PathName$ で間に合ってしまいます。

そうなんですか!と、早速やってみました。
簡単なんでびっくりしました。
とはいえ、まだマクロは全然わかりません。
かぶねこさんのHPやブログも拝見してますが、
もう少し勉強したいと思います。
本当にありがとうございました。

No. 1617 (1616へのコメント)投稿者: かぶねこ HP日付: 2007/08/02 23:17:57
題名 : Re^4:カレント文書のパスをコピーしたい

マクロはわたしもわかる部分だけ使っています。
何しろとりあえず希望する結果が得られればよいわけで。
いっぽうマクロいじりから Perl や PHP のほうへ
ちょっと発展してみたりもして、プログラム以前ですが、
こういう中途半端なレベルでもいろいろ楽しんでいます。

QX本体付属のマクロヘルプは詳しいだけでなく、例も豊富ですので、
この面でもQXはたいへん親切だと思います。

No. 1618 (1613へのコメント)投稿者: TI日付: 2007/08/05 16:57:41削除済 返信
題名 : Re:カレント文書のパスをコピーしたい
No. 1619投稿者: そざい日付: 2007/08/13 21:36:42
題名 : WinXPでEXCEL,WORDのファイルをタグジャンプで直接起動するには?

はじめて、書き込みを致します。
QXエディタはWin95の時代から便利に使わせて頂いております。

先日、Win2KからWinXPに乗り換えたのですが、Win2Kの時に
便利に使えていたEXCEL、WORDファイルへの以下タグジャンプのマクロ
が使えません。 どうしたら良いのでしょうか。
宜しくお願いいたします。

'タグジャンプ及びExcel,Wordにジャンプして表示
proc main()
dim ext$, cmd$
ext$ = lcase$(right$(trim$(@text$(@line)),3))
if ext$ = "xls"  then
    call shell("start excel "+@text$(@line))
else
    if ext$ ="doc" then
        call shell("start winword "+@text$(@line))
    else
		@tagjump:exit proc
    end if
end if
end proc

No. 1620 (1619へのコメント)投稿者: かぶねこ HP日付: 2007/08/14 14:31:31
題名 : Re:WinXPでEXCEL,WORDのファイルをタグジャンプで直接起動するには?

>先日、Win2KからWinXPに乗り換えたのですが、Win2Kの時に
>便利に使えていたEXCEL、WORDファイルへの以下タグジャンプのマクロ
>が使えません。 どうしたら良いのでしょうか。
>宜しくお願いいたします。

マクロ内に「call shell」という部分があります。ここで実行している
コマンドは「コマンド プロンプト」でそのまま入力して実行できます。

今回マクロがうまく動かない原因は、EXCEL や WORD のインストールの
状況によるのかもしれません。コマンドプロンプトで「start excel」と
入力してリターンを押して実行したら、EXCEL が起動するでしょうか。
一度確認してみてください。

わたしが現在使っているのが Windows 2000 なので、XP で何か他の問題が
あってもわかりませんが、上記のチェックはしてみてもよいと思います。

No. 1621 (1620へのコメント)投稿者: そざい日付: 2007/08/15 14:52:59
題名 : Re^2:WinXPでEXCEL,WORDのファイルをタグジャンプで直接起動するには?

かぶねこさん 早速の返信ありがとうございます。

>マクロ内に「call shell」という部分があります。ここで実行している
>コマンドは「コマンド プロンプト」でそのまま入力して実行できます。
>
>今回マクロがうまく動かない原因は、EXCEL や WORD のインストールの
>状況によるのかもしれません。コマンドプロンプトで「start excel」と
>入力してリターンを押して実行したら、EXCEL が起動するでしょうか。
>一度確認してみてください。

コマンドプロンプトで「start excel」を実行すると正常にEXCELが立ち上がります。
Win2KとWinXPでは call shell の手続きが違うような感じがします。
ちなみに使用しているQXのバージョンを調べてみたところ、ver5.0 でかなり
古いことが分かりました。

最新版のQXではうまく動作してくれるのでしょうか?
分かりましたら、ご教授よろしくお願いいたします。

次へ
現在の既読番号は 0  既読を


メールアドレスを表示するにはURLの後ろに &m=89d55a7a をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/