WZ EDITOR 17
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2013/03/06(水) 13:03:55.38ID:jU6PPTl/0http://anago.2ch.net/test/read.cgi/software/1321603292/
0080名無しさん@お腹いっぱい。
2013/03/16(土) 22:45:39.31ID:wWGXq4SC0改行なしでもストレスないよ
0081名無しさん@お腹いっぱい。
2013/03/16(土) 22:59:44.34ID:YX7qfYIP0> フリーカーソルのon・off をマクロ切り替えることはできるでしょうか?
HVIEW v = vgetfocus();
HTEXT prop = vpropget(v);
prop.csrfre = !prop.csrfre;
l_vcmdexec(v,ID_CSRFRE);
ひとまず、あり(疑似)の存在は無視してます。
csrfreが2だと、あり(疑似)です。
0082名無しさん@お腹いっぱい。
2013/03/16(土) 23:11:41.11ID:gwfDUGRL0早速のご返答ありがとうございます。感謝です。
0083名無しさん@お腹いっぱい。
2013/03/16(土) 23:21:09.23ID:8DTcNU6d04か5だったかどうかは忘却の彼方なんだけど、
昔のWZで色分けの不満というと、Cで
#define FOO "bar"
みたいにすると、文字列は文字列の色じゃなく
プリプロセッサの色になっちゃうのが不満だったな。
0084名無しさん@お腹いっぱい。
2013/03/17(日) 00:26:16.13ID:9Jt7ZkX400085名無しさん@お腹いっぱい。
2013/03/22(金) 22:35:15.33ID:Dvg6DtE80キーボードショートカットを表すアルファベットに括弧がついてないんだけど、これってこういうものなの?
0086名無しさん@お腹いっぱい。
2013/03/22(金) 23:02:05.88ID:/4LpQ73V0[環境設定]ー[ウィンドウ]ー[メニュー]の「アクセスキーの表示」をWindows標準にすれば括弧が付くよ。
0087名無しさん@お腹いっぱい。
2013/03/23(土) 03:13:43.63ID:1jw6UxCS0括弧をつけない事によるメリットって何かあるんですかね?
0088名無しさん@お腹いっぱい。
2013/03/24(日) 11:51:00.47ID:llTrvroV0●マクロ
下記のText-C サンプルプログラムは、別にダウンロードして、WZ8に機能を追加することができます。
マクロはソースプログラムでの提供となりますので、ユーザカスタマイズに対応します。
Text-Cプログラミングのサンプルとしてもご利用いただけます。
●メニュー
WZ8の全てのメニューコマンドと設定項目の一覧です。
メニューバーと同じ「ファイル」「編集」「検索」「表示」「挿入」「アウトライン」「ツール」「マクロ」「ウィンドウ」の順に、閲覧できます。
WZ8のサブメニューを含めたメニューと設定ダイアログの画像から、機能や設定項目を探すことができます。
メニューコマンド・設定項目一覧のページで解説しなければならないほど評判悪いのかしらんw
0089名無しさん@お腹いっぱい。
2013/03/24(日) 22:07:10.30ID:Mc0b8NDx0行番号が固定出来ないとは、、、
0090名無しさん@お腹いっぱい。
2013/03/25(月) 01:56:47.39ID:42qmDGJK00091名無しさん@お腹いっぱい。
2013/03/26(火) 06:32:03.00ID:hKAC0S0R00092名無しさん@お腹いっぱい。
2013/03/26(火) 20:22:40.88ID:goxHqkRM0> WZ 8.0.4(13/03/10)
> 表示
> WZ8.0.1の折り返し文字数の指定を修正しました。
>
> 行番号の表示を修正しました。
これ関係ないかな?
自分も行番号が横スクロールで消えちゃうのは嫌なんだけど、
新しいバージョンで直ってるか、自分で確認する気もない。
0093名無しさん@お腹いっぱい。
2013/03/30(土) 13:48:50.07ID:8gmfV11q0それとも、予約語の追加登録は、できないのでしょうか。
0094名無しさん@お腹いっぱい。
2013/03/30(土) 18:28:50.62ID:EOEf13HJ0ヘルプを出して「色分け ファイル 指定」で検索実行
日本語の語句は定義ファイルの文字コードをSJIS(-EX)にしないと反映しないよ(デフォルトでUTF8なので注意)
0095名無しさん@お腹いっぱい。
2013/03/30(土) 18:39:46.13ID:EOEf13HJ0Cのキーワードは色分け設定に直接書き込んであるので初期状態ではファイル化されてません。
ちゃんとやるならファイル化した方がいいでしょうね。
0096名無しさん@お腹いっぱい。
2013/03/30(土) 19:29:53.74ID:8gmfV11q0回答ありがとうございました。調べてみます。
0097名無しさん@お腹いっぱい。
2013/04/03(水) 20:30:19.59ID:ou1qBN3TP特定のフォルダのファイルを「最近使ったファイル」に追加しないようにはできないでしょうか。
特定のフォルダの下にできる大量のログをいじった不必要な履歴で
何度も使うファイルの履歴が流れてしまうものでどうにかできないものかと悩んでおります
0098名無しさん@お腹いっぱい。
2013/04/04(木) 09:36:17.98ID:5QUNk2YS0WZ5で参考になるのかはわからん
#include <windows.h>
void __on_txFrameNew(TX* text)
{
txSetHookWndprocbaseTxpcode(text,wndbasehook);
if (text->szfilename[0]) {
mchar *p = text->szfilename; // p = 現在のファイル名
HSTRBLK sb = sbFromHist(HIST_FILE); // sb = ファイルヒストリ
if (!fileIsExist(p)) sbDel(sb,p); // 存在しない
if (stristr(p,\"\TEMP\")) sbDel(sb,p); // パスに "\TEMP\" を含む
if (stristr(p,".TMP")) sbDel(sb,p); // 拡張子が".TMP"
}
}
009997
2013/04/04(木) 20:48:46.98ID:j9bjP2+VPありがとうございます、WZ5でもそのまま使えるようだったので
パスの部分を変更して使わせて頂きました。
ただ
>if (stristr(p,\"\TEMP\")) sbDel(sb,p); // パスに "\TEMP\" を含む
の「,\"\TEMP\"」の部分は「,"\\TEMP\\"」なのでは無いかという気がします
WZのマクロはほとんどいじったことがないので見当違いでしたらすみません。
0100名無しさん@お腹いっぱい。
2013/04/05(金) 04:34:17.53ID:5IUsZGAh0見た感じ環境設定にしかなさそうなんですが
0101名無しさん@お腹いっぱい。
2013/04/05(金) 23:46:40.80ID:C20vYrmN0"\\TEMP\\" -> \"\TEMP\" の書き方はよく使うWZマクロの拡張です。
昔のWZは使ってないので確認してないけど
txSetHookWndprocbaseTxpcode(text,wndbasehook);
の一行はここでは不要。
>>100
マクロでも組まない限りファイルを開いた後で切り替え作業が必要ですね。
0102名無しさん@お腹いっぱい。
2013/04/15(月) 21:53:47.47ID:V+j7rTYl0で、これをなんとかしようと下記のようなマクロを書いてみた。
HTEXT text=getfocus();
HTEXT fn=getusrfname(ID_TAGS,ID_CONFIG);
HTEXT cfg=new();
load(cfg,fn);
while(1){
HTEXT msg=walkmsgs(cfg);
if(!msg)break;
if(!clmcmp(hdrgetclm(msg,"Subject:"),"青空文庫テキスト")){
propset(text,msg);
text.v.flush;
}
}
文書の設定を見ると、たしかに「青空文庫テキスト」になっているのだが、なぜか表示は元のまま。text.v.flushしても一緒だし。なんでだろう?
0103名無しさん@お腹いっぱい。
2013/04/17(水) 03:56:27.60ID:F6LU9oGl0起動時にマクロ読み込むにはどうしたら良いのだろう
0104名無しさん@お腹いっぱい。
2013/04/18(木) 11:30:31.21ID:VG9PVT2z0プラグインなんじゃないの?
0105103
2013/04/22(月) 20:58:09.49ID:N+crGM3J0色々面倒だった
何故か直接起動だとマクロを読んだ後すぐ閉じてしまう
returnの引数には何も書かない事で回避、よくわからんけど
悩んだけどとりあえずWZ5の環境移行ができそうだ
見出しのフォントサイズを変更できるのはなかなか面白い
日付見出しだけ大きくしてみたりして遊んでる
0106名無しさん@お腹いっぱい。
2013/04/22(月) 21:29:23.30ID:N+crGM3J0http://www.nijibox2.com/futabafiles/003/src/sp67840.jpg
0107名無しさん@お腹いっぱい。
2013/04/22(月) 22:22:02.41ID:YC+G6RMx00108名無しさん@お腹いっぱい。
2013/04/22(月) 22:36:34.83ID:nlaMm7qZ00109106
2013/04/22(月) 22:58:41.41ID:N+crGM3J00110名無しさん@お腹いっぱい。
2013/04/23(火) 01:31:54.06ID:hLPRKur+00111名無しさん@お腹いっぱい。
2013/04/27(土) 03:31:21.43ID:GS3v4bzo0サンプルってないですか
今のところ1分毎にGetWindowTextして正規表現でWZ7(myproj.tpj)という部分を抜き出して
変化があったら何かするというコードでしのいでいるんですが
0112名無しさん@お腹いっぱい。
2013/04/27(土) 15:39:51.93ID:7iGv/btA0設定スタイルの切り替えは基本的にtxtool.cにあるclmtagswなどを使わないとうまくいかないです。
特にWZ8ではpropの内容を直接変えると実際の編集画面での適用と設定画面の表示が食い違います。(専用設定でも)
WZ8では仕様が変わったのか、文書スタイル切替に連動してその他のスタイルが変わってくれないのも気になります。
ファイルを開いた後で、色分けスタイルや段落スタイルの切り替えをマクロからどうやるのかも知りたいですね。
マクロを作ろうとする人にとってまず制御してみたいと思うのがこの辺なんですが……
0113名無しさん@お腹いっぱい。
2013/04/27(土) 15:51:54.34ID:7iGv/btA0ファイルを開いた時や閉じた時にそのファイルをプロジェクトに加えるかどうかを決めるような処理を考えているのであれば
単純にフックをかけて編集ウィンドウを監視していればいいんじゃないですか?
0114名無しさん@お腹いっぱい。
2013/04/27(土) 16:02:23.06ID:7iGv/btA00115名無しさん@お腹いっぱい。
2013/05/01(水) 08:36:01.28ID:wRUpgiA60用途にもよりますが、私なら、txtool.cのTWM_EVENTにある
ID_START: {// オープン処理が終わった後に呼ばれる。
を使うと思う。
GetWindowTextが使える人なので、難しくないと思う。
0116名無しさん@お腹いっぱい。
2013/05/01(水) 19:41:34.15ID:dTXZsAXS0ID_START
こんなのあったんだ。他にもID_MSLNMとかID_WHEELとかあるじゃないか。
text.h読んでるだけでは知らないことばっかりなんだよなぁ。こういうのちゃんと説明してほしいんだけど。
0117名無しさん@お腹いっぱい。
2013/05/02(木) 01:40:57.69ID:Bk+d5OPn0text.hに載ってる識別値は一部にすぎないので、自前で調べるマクロを作らないとやりたいことはできません。
それからマクロメニューにデバッグモードとかあっても役には立たないです。
0118名無しさん@お腹いっぱい。
2013/05/02(木) 19:22:54.85ID:CpOtPXdN0マクロを作るというのは、例えばどんな感じ?
範囲選択モードv.clipとかならいろんな範囲選択をして printf("%id",v.clip)で調べる
という方法を前に誰かが書いていたけど、TWM_EVENTなんて調べようがないような…。
とりあえずtext.hに書かれている分はなんとなくわかったつもりだけど。
まぁTWM_EVENT使わないかもだけど。
0119118
2013/05/02(木) 19:39:57.84ID:CpOtPXdN0printf("%id",wParam)するようにしておけば調べられるのか。
やってみよう。
0120名無しさん@お腹いっぱい。
2013/05/02(木) 19:41:12.18ID:ryd36Zw+00121118
2013/05/02(木) 19:57:12.22ID:CpOtPXdN0あっというまに画面が流れて何がなにやらわけがわからんくらいだった。
何もしてないときもID_IDLEとか発生してるし、マウス動かしたらID_MSMOVとか
発生するし。プラグイン殺すのに苦労した。
0122名無しさん@お腹いっぱい。
2013/05/02(木) 20:38:04.58ID:ryd36Zw+050種類くらいあるみたいだけど、マクロで活用できそうなのはそれほど無いと思う。
発生契機を理解しているわけではありませんが。
わからない方が多いというべきか。
必ずprintfしたら発狂するので、スルーするイベントを徐々に増やして
確認してみると、これは使えるかも、と思うこともある。
0123名無しさん@お腹いっぱい。
2013/05/02(木) 22:47:19.59ID:uM/1x1J50Win7または8で動作可能なのはどこのバージョンまででしょうか?
公式の対応状況じゃなくて実際に動いてるかどうかという点で
0124名無しさん@お腹いっぱい。
2013/05/02(木) 23:49:19.39ID:Bk+d5OPn0これをvsethookでグローバルフック(vを0に指定)します。
switch ( uMsg ) {
case TWM_EVENT:
switch ( wParam ) {
case ID_IDLE: //アイドル時
case ID_IDLE1: //アイドル時
case ID_MUSMOV: //マウス移動
case ID_MUSFAC: //マウス移動
case ID_WHEEL: //マウスホイール
case ID_ONINS: //ファイル読み込みで発生
case ID_ONDEL: //ファイル読み込みで発生
case ID_SELC: //キャレット移動
case ID_SELCL: //表示行移動
case ID_SELCP: //段落移動
case ID_SELCLT: //?
case ID_STAT: //ステータスバー変更
case ID_TIP: //ツールチップ表示
break;
//これより上のメッセージはprintfしない
default:
printf( "EVENT [%X] %ID %X\n", w, wParam, lParam );
}
break;
case TWM_COMMAND:
printf( "COMMAND [%X] %ID %X\n", w, wParam, lParam );
break;
case TWM_NOTIFY:
printf( "NOTIFY [%X] %ID %X\n", w, wParam, lParam );
break;
//以下その他のメッセージ...
0125名無しさん@お腹いっぱい。
2013/05/03(金) 09:47:13.35ID:d9HcaCdY0ID_SELCLT
これはlintopが変化した場合に発生するイベントですが、
ビューによっては、見かけ上は変化せずとも処理の都合か、
変化したように見えているようで、全ビューフックだと
シャレにならないことになります。
0126名無しさん@お腹いっぱい。
2013/05/03(金) 10:13:51.74ID:Yw1aMPzi00127名無しさん@お腹いっぱい。
2013/05/03(金) 10:42:38.33ID:d9HcaCdY0蛇足ですが、printfでlintopが変化しはじめると絶え間なく来るのは仕方がない。
0128名無しさん@お腹いっぱい。
2013/05/03(金) 23:11:59.08ID:2UvJcNF60画面先頭行の変更だったのか……printfでステータスウィンドウがスクロールするからそりゃ止まりませんね。
思い出したけどHVIEWのプロパティ取得で既にtopがあるのにlintopが新しくできたのは意味があるんでしょうかね?
xcurも同じ名前なのに増えてるんですが…
0129名無しさん@お腹いっぱい。
2013/05/04(土) 08:38:09.42ID:lcuUG7kR0> 思い出したけどHVIEWのプロパティ取得で既にtopがあるのにlintopが新しくできたのは意味があるんでしょうかね?
WZ6でも使えるので、ヘッダコメントに明記しただけじゃないのかな。
> xcurも同じ名前なのに増えてるんですが…
消し忘れ?
0130名無しさん@お腹いっぱい。
2013/05/04(土) 21:02:49.62ID:6QfwiGZ00あ、昔から使えたんですね。
細かいことはともかく、何にしてもText-Cの使い手が増えるといいなと思います。
メッセージ調査のマクロをいじっていたら少し作りこんでしまった。
0131名無しさん@お腹いっぱい。
2013/05/06(月) 21:40:38.52ID:a5mGVSvd0私が使っているステータス窓かどうかの判定方法を書いておきます。
if ((GetWindowLong(w,GWL_STYLE) & 0xff) == TWS_PRINT)
0132名無しさん@お腹いっぱい。
2013/05/11(土) 20:20:50.48ID:BWO7sG7l0バックアップは保存する世代数すら決められないから
いつのまにかアホみたいな数がフォルダに溜まってるし
自動保存は、普通に上書きするだけでいいのに
ゴミみたいなアテにならない機能しかないし
0133名無しさん@お腹いっぱい。
2013/05/12(日) 00:50:26.87ID:/qqmf38c0作者の独りよがりになっているような印象を受ける。
0134名無しさん@お腹いっぱい。
2013/05/12(日) 07:39:26.81ID:dWMq1r6m0まあ、エンドユーザーには同じことだけどな・・・・・・
確かにプロデューサーが必要かも
0135名無しさん@お腹いっぱい。
2013/05/12(日) 12:21:53.22ID:bUe1vaPV0そして松風と同じ運命。
0136名無しさん@お腹いっぱい。
2013/05/20(月) 11:42:55.45ID:dfmWravF0こないだマクロ書いてて、
case ID_ IF:add( text, "...");
みたいな文で、add( まで書くと見出しとして判断されちまった
もちろんそのあと続けて書くと見出しではなくなったんだけど、
:はC++ 対応のためというのはわかるんだけど、インデント行が見出しと判断されるのは???
なんでかなあ?
0137名無しさん@お腹いっぱい。
2013/05/20(月) 22:11:37.29ID:4P3ypudW0普通に考えて関数全体をインデントする書き方に対応してるんでしょう。
^C関数定義でも「タブ付きの見出し認識」でカスタマイズできる方が望ましいというのはおいとくとして。
0138名無しさん@お腹いっぱい。
2013/05/21(火) 14:02:06.91ID:F/eNk9Oe0なるほど。
C言語の関数ってインデントさせないのが普通だと思ってたので。
ただ普通にcase 文書いている途中で見出しに判定されたりされなかったりというのは、ちょっとイラッとするので、headtest@ \\ system\ txtool.c を参考にして自分で見出し判定マクロ作ってみた。
0139名無しさん@お腹いっぱい。
2013/05/21(火) 20:03:58.78ID:Oji1DG+S0ちゃんとしろよ>WZソフトウェア
0140名無しさん@お腹いっぱい。
2013/05/21(火) 21:55:41.61ID:5aP6SrPT0どこのページ見て更新されてないと思ったんだろう?
0141名無しさん@お腹いっぱい。
2013/06/06(木) 14:06:22.11ID:1Fc6n0090例えばHTEXT が三つあって、それをそれぞれvnew でエクスプローラみたいに配置するにはどうすればいいの?
0142名無しさん@お腹いっぱい。
2013/06/06(木) 21:00:49.46ID:obRtslek0基本的にTWS_LFxで挟んで2分割を繰り返す形。
3分割以上複雑になると場所によって境界をドラッグできないなど必ずしもうまくいきません。
HTEXT text1 = dup( "text1\n" );
HTEXT text2 = dup( "text2\n" );
HTEXT text3 = dup( "text3\n" );
HWND wd = dialognew();
wd.clmtitle = "dialog test";
HWND wp = dialogpanenew( wd );
{
HVIEW vlf1 = vnew( 0, wp, TWS_LFB | WS_VISIBLE, WID10, LF_SPLIT2 ); vlf1.ratelf = 20;
HVIEW ve3 = vnew( text3, wp, WS_VISIBLE, WID3, 0 );
vnew( 0, wp, TWS_LFB, WID11, LF_SPLIT0 );
HVIEW vlf2 = vnew( 0, wp, TWS_LFV | WS_VISIBLE, WID20, LF_SPLIT2 ); vlf2.ratelf = 30;
HVIEW ve1 = vnew( text1, wp, WS_VISIBLE, WID1, 0 );
vnew( 0, wp, TWS_LFV, WID21, LF_SPLIT0 );
HVIEW ve2 = vnew( text2, wp, WS_VISIBLE, WID2, 0 );
}
dialogopen( wd );
vnewを書く順番が影響するので、後から割り込んでウィンドウを追加・削除したいときはwdo( w1, ID_AFTER, w2 )で順指定する必要があります。
0143名無しさん@お腹いっぱい。
2013/06/06(木) 22:50:16.29ID:NN0XsrWL0いいぞ!もっとやれ!
0144名無しさん@お腹いっぱい。
2013/06/07(金) 14:04:34.26ID:N7AVHcXB0早速の返答ありがとう。TWM_LFx ってテキストでいうところの改行と考えてたので、挟むって発想がなかった。
とりあえずいろいろ試して見ます。
0145名無しさん@お腹いっぱい。
2013/06/07(金) 14:57:45.45ID:3W7WMB8b0GREPかければ例はいくつか出てきます。
一行しかないviewのスタイルにはこんな分割は不要です。
0146名無しさん@お腹いっぱい。
2013/06/07(金) 16:42:54.79ID:3W7WMB8b0こちらの方が簡単。
cyalで指定できてもcyminやrateで指定できないとか、桁数計算がおかしい(下の例では半角20文字の半分しか幅がない)とか、気になることはありますが。
HTEXT text1 = dup( "text1\n" );
HTEXT text2 = dup( "text2\n" );
HTEXT text3 = dup( "text3\n" );
HWND wd = dialognew();
wd.clmtitle = "dialog test";
HWND wp = dialogpanenew( wd );
{
HVIEW ve1 = vnew( text1, wp, WS_VISIBLE | WS_BORDER, WID1, 0 );
ve1.cxal = ve1.cxchar * 20;
ve1.place = ID_LEFT;
HVIEW ve2 = vnew( text2, wp, WS_VISIBLE | WS_BORDER, WID2, 0 );
ve2.cyal = ve2.cyline * 5;
ve2.place = ID_TOP;
HVIEW ve3 = vnew( text3, wp, WS_VISIBLE | WS_BORDER, WID3, 0 );
}
dialogopen( wd );
0147名無しさん@お腹いっぱい。
2013/06/11(火) 19:58:47.29ID:zqU4w1u700148名無しさん@お腹いっぱい。
2013/06/16(日) 04:59:43.56ID:8MBWVpxv00149名無しさん@お腹いっぱい。
2013/06/17(月) 00:03:14.68ID:+KwLWAtS00150名無しさん@お腹いっぱい。
2013/06/17(月) 14:33:08.10ID:3sFtJdkc00151名無しさん@お腹いっぱい。
2013/06/17(月) 20:13:25.77ID:0J5ylcK60Text-CではDDEのほとんどのAPI群は直接Win32APIを使います。
txtex.cでDdeClientTransactionなど使い方をチェックできます。
0152名無しさん@お腹いっぱい。
2013/06/17(月) 20:59:11.45ID:nmRkZ//q0久しぶりにddewzのソースを見たけど、
ddeExecuteはインターフェースが違うだけで、WZ8のtxtex.cのdde_execですね。
0153名無しさん@お腹いっぱい。
2013/06/18(火) 03:09:45.26ID:oHbAH0E600154名無しさん@お腹いっぱい。
2013/06/19(水) 01:22:32.33ID:7PaKSqFL0ネットワークドライブが見えなくなってしまうんだが
どうにかならんもんでしょうか。
0155名無しさん@お腹いっぱい。
2013/06/19(水) 01:54:41.10ID:5aAPL3jAP0156名無しさん@お腹いっぱい。
2013/06/27(木) 02:03:39.39ID:F4BfXNYZ00157名無しさん@お腹いっぱい。
2013/07/02(火) NY:AN:NY.ANID:SJ1oGQ3v0メニュー 表示 -> 設定 と
メニュー ツール -> 環境設定 で、
表示されるダイアログの左側の"項目のツリー表示"部の
文字色を変えるにはどうしたら良いのでしょうか?
0158名無しさん@お腹いっぱい。
2013/07/02(火) NY:AN:NY.ANID:ioEOnGfO0段落スタイルに「コントロール」がないし、設定ダイアログに関しては固定されてるみたいですね。
背景を暗くしてると明らかにツリーの文字は見づらい。
0159名無しさん@お腹いっぱい。
2013/07/03(水) NY:AN:NY.ANID:E6MmDEr80ありがとうございます。
やっぱりだめですか。
背景は黒が好きなのであの色はつらいなと。
0160名無しさん@お腹いっぱい。
2013/07/03(水) NY:AN:NY.ANID:Bu8Aq9iHP0161名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.ANID:y6JaKxzd0正規表現を使った置換について教えてください。
[16:57.57] → [16:57:57]
[16:58.11] → [16:58:11]
このような置換をしたいんです。分秒の間がカンマになっているので、コロンに変えたい。
全角で書くと16:57.57 → 16:57:57です。
しかし、この[時分秒]の部分以外にも文字列があるので、
単純に . → : という置換をすると、たとえばMr.AがMr:Aになってしまうので困る。
こういう場合は正規表現を使って、 分.秒] → 分:秒] になるようにすればいいらしい、
ということは分かりました。カンマがメタ文字で、ただ . と書くと何でもいい1文字になり、
これを \. としてやれば文字としてのカンマになるというのも分かりました。
同様に [ ] もメタ文字だと分かりました。
で、素人考えでXX.XX]をヒットさせるなら ..\...\] でいいのかな?これを ..:..\] に置換?
と思って実行したら [16:57.57] → [16:..:..] になってしまいました。
じゃあ \...\] を :..\] でどうだ?と思ったら [16:57:..] になってしまい。
秒のところが数字2桁だから \.[0-9][0-9]\] でどうだ?→ :[0-9][0-9]]
とか、もうわけがわからないことになってお手上げです。これどうしたらいいんでしょうか?
友人に「諦めろw」って言うのは簡単なんですけど、出来そうで出来無いのが悔しくてw
こんな馬鹿に教えてくださる方がいらっしゃったら、アドバイスお願いします。
どこで質問しようか悩んだんですが、Wzで作業してるのでこちらにしました。
ちなみにいまだにWz6です。この程度の人間なので新Ver追いかけるのやめてしまいました。
0162名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.ANID:b6khqDiq0後方参照
0163名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.ANID:MtRezVcc0もうちょっとだろ
\[[0-9][0-9]\:[0-9][0-9]\.[0-9][0-9]\]
↓
\[[0-9][0-9]\:[0-9][0-9]\:[0-9][0-9]\]
0164名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.ANID:MtRezVcc0\[([0-9][0-9]\:)([0-9][0-9])\.([0-9][0-9])\]
↓
\[$1$2\:$3\]
0165名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.ANID:MtRezVcc0(\[[0-9][0-9]\:)([0-9][0-9])\.([0-9][0-9]\])
↓
$1$2\:$3
0166161
2013/07/04(木) NY:AN:NY.ANID:y6JaKxzd0>>162
マッチさせたやつを後から$1とか$2で使うのが後方参照?です?
時分秒の数字の部分をそれぞれ[0-9]でマッチさせて、
置換時に$1とか$2としてやれば、その部分は変更されないってことですよね。
>>163-165
出来ました、ありがとうございます!
その記述で期待通りの置換になるのが、何となくおぼろげに分かってきました。
もっと勉強してみたいと思います。お世話になりました。
0167名無しさん@お腹いっぱい。
2013/07/10(水) NY:AN:NY.ANID:kNC8WjT300168名無しさん@お腹いっぱい。
2013/07/10(水) NY:AN:NY.ANID:glMyUyVi0だれかWZ5のWZMailを8に移植してちょ(必死
0169名無しさん@お腹いっぱい。
2013/07/11(木) NY:AN:NY.ANID:whyxuqv/00170名無しさん@お腹いっぱい。
2013/07/17(水) NY:AN:NY.ANID:g0V20q5800171名無しさん@お腹いっぱい。
2013/07/17(水) NY:AN:NY.ANID:qVl/WCeq00172名無しさん@お腹いっぱい。
2013/07/18(木) NY:AN:NY.ANID:og4XMCnh0> WZ5で編集日時を埋め込んで保存なんてマクロ組めますか?
このくらいの簡単な質問、誰か答えてやれよ。
レスが遅くなってもうしわけない。ここんとこ自宅のPCの調子が今ひとつで、Windows再インストとかいろいろやってたもんで。
で、結論から言うと「組める!」だ。よかったな。
それじゃ〜
0173名無しさん@お腹いっぱい。
2013/07/18(木) NY:AN:NY.ANID:FxLnrujI00174名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:IrcLfftLPが正解だな。 172 は実際には何も組んでいない。ってことでしょう。
0175名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0通常のテキストの数値のみ色を変えたいんですが
どこから設定すればよいのでしょうか?
WZ4では表示>文書の設定>テキストの種類に応じた色分け>数字
でできてたんですが、どうにもWZ8では探せなくて・・
0176名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:ZZiqjGbi0この辺のハナシでっか?
↓
ttp://www.wzsoft.jp/wz8/faq_004.htm
0177名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0おお!
「拡張子の色分けスタイルの割り当てについて」を参照して
txtファイル登録したらいけました。
感謝です!
0178名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0そこで設定すればよかったんですね。
txtファイル登録する意味はなかった・・!
0179名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:ZZiqjGbi00180名無しさん@お腹いっぱい。
2013/07/19(金) NY:AN:NY.ANID:rNi/koAn0それ以外の個別指定は色分けスタイルで
……って言っといた方がいいのかな?
■ このスレッドは過去ログ倉庫に格納されています