トップページ⇒software
986コメント338KB

WZ EDITOR 17

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2013/03/06(水) 13:03:55.38ID:jU6PPTl/0
WZ EDITOR 16
http://anago.2ch.net/test/read.cgi/software/1321603292/
0080名無しさん@お腹いっぱい。2013/03/16(土) 22:45:39.31ID:wWGXq4SC0
今も4使ってる
改行なしでもストレスないよ
0081名無しさん@お腹いっぱい。2013/03/16(土) 22:59:44.34ID:YX7qfYIP0
>>74
> フリーカーソルの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
>>81
早速のご返答ありがとうございます。感謝です。
0083名無しさん@お腹いっぱい。2013/03/16(土) 23:21:09.23ID:8DTcNU6d0
>>78
4か5だったかどうかは忘却の彼方なんだけど、
昔のWZで色分けの不満というと、Cで
 #define FOO "bar"
みたいにすると、文字列は文字列の色じゃなく
プリプロセッサの色になっちゃうのが不満だったな。
0084名無しさん@お腹いっぱい。2013/03/17(日) 00:26:16.13ID:9Jt7ZkX40
昔は色の優先順位の変更ができなかったから、そういった事が起きてたよね
0085名無しさん@お腹いっぱい。2013/03/22(金) 22:35:15.33ID:Dvg6DtE80
wz8の体験版をインストールしてみたんだけど、メニューの表示がなんかおかしい。
キーボードショートカットを表すアルファベットに括弧がついてないんだけど、これってこういうものなの?
0086名無しさん@お腹いっぱい。2013/03/22(金) 23:02:05.88ID:/4LpQ73V0
>85
[環境設定]ー[ウィンドウ]ー[メニュー]の「アクセスキーの表示」を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:42qmDGJK0
test
0091名無しさん@お腹いっぱい。2013/03/26(火) 06:32:03.00ID:hKAC0S0R0
Linux 版 希望。
0092名無しさん@お腹いっぱい。2013/03/26(火) 20:22:40.88ID:goxHqkRM0
>>89

> WZ 8.0.4(13/03/10)
> 表示
> WZ8.0.1の折り返し文字数の指定を修正しました。
>
> 行番号の表示を修正しました。

これ関係ないかな?
自分も行番号が横スクロールで消えちゃうのは嫌なんだけど、
新しいバージョンで直ってるか、自分で確認する気もない。
0093名無しさん@お腹いっぱい。2013/03/30(土) 13:48:50.07ID:8gmfV11q0
WZ8にて、WZ5にあった、C.TKWのような予約語を登録したファイルは、どれにあたるのでしょう。
それとも、予約語の追加登録は、できないのでしょうか。
0094名無しさん@お腹いっぱい。2013/03/30(土) 18:28:50.62ID:EOEf13HJ0
>>93
ヘルプを出して「色分け ファイル 指定」で検索実行
日本語の語句は定義ファイルの文字コードをSJIS(-EX)にしないと反映しないよ(デフォルトでUTF8なので注意)
0095名無しさん@お腹いっぱい。2013/03/30(土) 18:39:46.13ID:EOEf13HJ0
あれ、質問に答えてないね。
Cのキーワードは色分け設定に直接書き込んであるので初期状態ではファイル化されてません。
ちゃんとやるならファイル化した方がいいでしょうね。
0096名無しさん@お腹いっぱい。2013/03/30(土) 19:29:53.74ID:8gmfV11q0
94,95>> 
回答ありがとうございました。調べてみます。
0097名無しさん@お腹いっぱい。2013/04/03(水) 20:30:19.59ID:ou1qBN3TP
未だにWZ5使ってます
特定のフォルダのファイルを「最近使ったファイル」に追加しないようにはできないでしょうか。
特定のフォルダの下にできる大量のログをいじった不必要な履歴で
何度も使うファイルの履歴が流れてしまうものでどうにかできないものかと悩んでおります
0098名無しさん@お腹いっぱい。2013/04/04(木) 09:36:17.98ID:5QUNk2YS0
未だにWZ4使ってる俺のmacroにはこんなのがある
WZ5で参考になるのかはわからん

#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"
}

}
0099972013/04/04(木) 20:48:46.98ID:j9bjP2+VP
>>98
ありがとうございます、WZ5でもそのまま使えるようだったので
パスの部分を変更して使わせて頂きました。

ただ
>if (stristr(p,\"\TEMP\")) sbDel(sb,p); // パスに "\TEMP\" を含む

の「,\"\TEMP\"」の部分は「,"\\TEMP\\"」なのでは無いかという気がします
WZのマクロはほとんどいじったことがないので見当違いでしたらすみません。
0100名無しさん@お腹いっぱい。2013/04/05(金) 04:34:17.53ID:5IUsZGAh0
7って文書の設定ごとに異なるデフォルトの文字コード指定できますか
見た感じ環境設定にしかなさそうなんですが
0101名無しさん@お腹いっぱい。2013/04/05(金) 23:46:40.80ID:C20vYrmN0
>>99
"\\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
WZ5から乗り換え
起動時にマクロ読み込むにはどうしたら良いのだろう
0104名無しさん@お腹いっぱい。2013/04/18(木) 11:30:31.21ID:VG9PVT2z0
>>103
プラグインなんじゃないの?
01051032013/04/22(月) 20:58:09.49ID:N+crGM3J0
自己解決、アプリケーションとして設定をしなければならなかった
色々面倒だった
何故か直接起動だとマクロを読んだ後すぐ閉じてしまう
returnの引数には何も書かない事で回避、よくわからんけど

悩んだけどとりあえずWZ5の環境移行ができそうだ
見出しのフォントサイズを変更できるのはなかなか面白い
日付見出しだけ大きくしてみたりして遊んでる
0106名無しさん@お腹いっぱい。2013/04/22(月) 21:29:23.30ID:N+crGM3J0
色分けと見出しフォントサイズ変更、いろいろカラフルになった
http://www.nijibox2.com/futabafiles/003/src/sp67840.jpg
0107名無しさん@お腹いっぱい。2013/04/22(月) 22:22:02.41ID:YC+G6RMx0
食べ過ぎでは・・・
0108名無しさん@お腹いっぱい。2013/04/22(月) 22:36:34.83ID:nlaMm7qZ0
たしかにカロリーが気になるw
01091062013/04/22(月) 22:58:41.41ID:N+crGM3J0
たたた食べ過ぎちゃうわ
0110名無しさん@お腹いっぱい。2013/04/23(火) 01:31:54.06ID:hLPRKur+0
夜少なめなのは身体にいいけど、野菜足りてます?
0111名無しさん@お腹いっぱい。2013/04/27(土) 03:31:21.43ID:GS3v4bzo0
WZ7のマクロでプロジェクトを開いた直後に特定の処理をしたいんですが
サンプルってないですか

今のところ1分毎にGetWindowTextして正規表現でWZ7(myproj.tpj)という部分を抜き出して
変化があったら何かするというコードでしのいでいるんですが
0112名無しさん@お腹いっぱい。2013/04/27(土) 15:39:51.93ID:7iGv/btA0
>>102
設定スタイルの切り替えは基本的にtxtool.cにあるclmtagswなどを使わないとうまくいかないです。
特にWZ8ではpropの内容を直接変えると実際の編集画面での適用と設定画面の表示が食い違います。(専用設定でも)

WZ8では仕様が変わったのか、文書スタイル切替に連動してその他のスタイルが変わってくれないのも気になります。
ファイルを開いた後で、色分けスタイルや段落スタイルの切り替えをマクロからどうやるのかも知りたいですね。

マクロを作ろうとする人にとってまず制御してみたいと思うのがこの辺なんですが……
0113名無しさん@お腹いっぱい。2013/04/27(土) 15:51:54.34ID:7iGv/btA0
>>111
ファイルを開いた時や閉じた時にそのファイルをプロジェクトに加えるかどうかを決めるような処理を考えているのであれば
単純にフックをかけて編集ウィンドウを監視していればいいんじゃないですか?
0114名無しさん@お腹いっぱい。2013/04/27(土) 16:02:23.06ID:7iGv/btA0
>>112で思わずWZ8の不満を書いてしまったけど、>>102はどうもWZ7の話ですね。
0115名無しさん@お腹いっぱい。2013/05/01(水) 08:36:01.28ID:wRUpgiA60
>>111

用途にもよりますが、私なら、txtool.cのTWM_EVENTにある
ID_START: {// オープン処理が終わった後に呼ばれる。
を使うと思う。

GetWindowTextが使える人なので、難しくないと思う。
0116名無しさん@お腹いっぱい。2013/05/01(水) 19:41:34.15ID:dTXZsAXS0
>>115
ID_START
こんなのあったんだ。他にもID_MSLNMとかID_WHEELとかあるじゃないか。

text.h読んでるだけでは知らないことばっかりなんだよなぁ。こういうのちゃんと説明してほしいんだけど。
0117名無しさん@お腹いっぱい。2013/05/02(木) 01:40:57.69ID:Bk+d5OPn0
その気持ちはよく分かる!でももう慣れてしまったかな。

text.hに載ってる識別値は一部にすぎないので、自前で調べるマクロを作らないとやりたいことはできません。
それからマクロメニューにデバッグモードとかあっても役には立たないです。
0118名無しさん@お腹いっぱい。2013/05/02(木) 19:22:54.85ID:CpOtPXdN0
>>117
マクロを作るというのは、例えばどんな感じ?
範囲選択モードv.clipとかならいろんな範囲選択をして printf("%id",v.clip)で調べる
という方法を前に誰かが書いていたけど、TWM_EVENTなんて調べようがないような…。

とりあえずtext.hに書かれている分はなんとなくわかったつもりだけど。

まぁTWM_EVENT使わないかもだけど。
01191182013/05/02(木) 19:39:57.84ID:CpOtPXdN0
とおもったけど、フックプログラムを作ってTWM_EVENTが発生するたびに
printf("%id",wParam)するようにしておけば調べられるのか。
やってみよう。
0120名無しさん@お腹いっぱい。2013/05/02(木) 19:41:12.18ID:ryd36Zw+0
プロジェクトファイルを開いているかどうかを知る方法も、txtool.cを読めば分かります。
01211182013/05/02(木) 19:57:12.22ID:CpOtPXdN0
やってみたらどえらいことになった。ほとんどひっきりなしにTWM_EVENT発生しまくり。
あっというまに画面が流れて何がなにやらわけがわからんくらいだった。
何もしてないときもID_IDLEとか発生してるし、マウス動かしたらID_MSMOVとか
発生するし。プラグイン殺すのに苦労した。
0122名無しさん@お腹いっぱい。2013/05/02(木) 20:38:04.58ID:ryd36Zw+0
>>121
50種類くらいあるみたいだけど、マクロで活用できそうなのはそれほど無いと思う。
発生契機を理解しているわけではありませんが。
わからない方が多いというべきか。

必ずprintfしたら発狂するので、スルーするイベントを徐々に増やして
確認してみると、これは使えるかも、と思うこともある。
0123名無しさん@お腹いっぱい。2013/05/02(木) 22:47:19.59ID:uM/1x1J50
PCを買い換えることになりましたが
Win7または8で動作可能なのはどこのバージョンまででしょうか?
公式の対応状況じゃなくて実際に動いてるかどうかという点で
0124名無しさん@お腹いっぱい。2013/05/02(木) 23:49:19.39ID:Bk+d5OPn0
TWM_EVENTの調査をするフックプロシージャはこんな感じ
これを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:d9HcaCdY0
>>124

ID_SELCLT
これはlintopが変化した場合に発生するイベントですが、
ビューによっては、見かけ上は変化せずとも処理の都合か、
変化したように見えているようで、全ビューフックだと
シャレにならないことになります。
0126名無しさん@お腹いっぱい。2013/05/03(金) 10:13:51.74ID:Yw1aMPzi0
なんかここんとこの建設的な流れがほほえましい。
0127名無しさん@お腹いっぱい。2013/05/03(金) 10:42:38.33ID:d9HcaCdY0
>>125
蛇足ですが、printfでlintopが変化しはじめると絶え間なく来るのは仕方がない。
0128名無しさん@お腹いっぱい。2013/05/03(金) 23:11:59.08ID:2UvJcNF60
>>125,127
画面先頭行の変更だったのか……printfでステータスウィンドウがスクロールするからそりゃ止まりませんね。

思い出したけどHVIEWのプロパティ取得で既にtopがあるのにlintopが新しくできたのは意味があるんでしょうかね?
xcurも同じ名前なのに増えてるんですが…
0129名無しさん@お腹いっぱい。2013/05/04(土) 08:38:09.42ID:lcuUG7kR0
>>128
> 思い出したけどHVIEWのプロパティ取得で既にtopがあるのにlintopが新しくできたのは意味があるんでしょうかね?

WZ6でも使えるので、ヘッダコメントに明記しただけじゃないのかな。

> xcurも同じ名前なのに増えてるんですが…

消し忘れ?
0130名無しさん@お腹いっぱい。2013/05/04(土) 21:02:49.62ID:6QfwiGZ00
>>129
あ、昔から使えたんですね。

細かいことはともかく、何にしてもText-Cの使い手が増えるといいなと思います。
メッセージ調査のマクロをいじっていたら少し作りこんでしまった。
0131名無しさん@お腹いっぱい。2013/05/06(月) 21:40:38.52ID:a5mGVSvd0
TWM_EVENT用というわけではありませんが、
私が使っているステータス窓かどうかの判定方法を書いておきます。

if ((GetWindowLong(w,GWL_STYLE) & 0xff) == TWS_PRINT)
0132名無しさん@お腹いっぱい。2013/05/11(土) 20:20:50.48ID:BWO7sG7l0
WZWって保存機能がゴミすぎる
バックアップは保存する世代数すら決められないから
いつのまにかアホみたいな数がフォルダに溜まってるし

自動保存は、普通に上書きするだけでいいのに
ゴミみたいなアテにならない機能しかないし
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
>>136
普通に考えて関数全体をインデントする書き方に対応してるんでしょう。
^C関数定義でも「タブ付きの見出し認識」でカスタマイズできる方が望ましいというのはおいとくとして。
0138名無しさん@お腹いっぱい。2013/05/21(火) 14:02:06.91ID:F/eNk9Oe0
>>137
なるほど。
C言語の関数ってインデントさせないのが普通だと思ってたので。

ただ普通にcase 文書いている途中で見出しに判定されたりされなかったりというのは、ちょっとイラッとするので、headtest@ \\ system\ txtool.c を参考にして自分で見出し判定マクロ作ってみた。
0139名無しさん@お腹いっぱい。2013/05/21(火) 20:03:58.78ID:Oji1DG+S0
トップページが更新されていないが、Ver8.0.6が公開されている。
ちゃんとしろよ>WZソフトウェア
0140名無しさん@お腹いっぱい。2013/05/21(火) 21:55:41.61ID:5aP6SrPT0
?
どこのページ見て更新されてないと思ったんだろう?
0141名無しさん@お腹いっぱい。2013/06/06(木) 14:06:22.11ID:1Fc6n0090
vnew の使い方がよくわからないんですが。
例えばHTEXT が三つあって、それをそれぞれvnew でエクスプローラみたいに配置するにはどうすればいいの?
0142名無しさん@お腹いっぱい。2013/06/06(木) 21:00:49.46ID:obRtslek0
>>141
基本的に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
質問すると誰かがマクロを書いてくれるスレになってきてるw

いいぞ!もっとやれ!
0144名無しさん@お腹いっぱい。2013/06/07(金) 14:04:34.26ID:N7AVHcXB0
>>142
早速の返答ありがとう。TWM_LFx ってテキストでいうところの改行と考えてたので、挟むって発想がなかった。
とりあえずいろいろ試して見ます。
0145名無しさん@お腹いっぱい。2013/06/07(金) 14:57:45.45ID:3W7WMB8b0
基本は改行で、LF_SPLIT2〜LF_SPLIT0を指定するとペインの分割。(LF_SPLIT2はratelfを指定すれば省略可)
GREPかければ例はいくつか出てきます。
一行しかないviewのスタイルにはこんな分割は不要です。
0146名無しさん@お腹いっぱい。2013/06/07(金) 16:42:54.79ID:3W7WMB8b0
>>142のように割合ではなく、行数や文字数を固定で指定する場合の例。
こちらの方が簡単。
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:zqU4w1u70
8.0.7
0148名無しさん@お腹いっぱい。2013/06/16(日) 04:59:43.56ID:8MBWVpxv0
保守
0149名無しさん@お腹いっぱい。2013/06/17(月) 00:03:14.68ID:+KwLWAtS0
TX-CでddeExecute使ってたところは、TEXT-Cではどう書きなおしたらいいの?
0150名無しさん@お腹いっぱい。2013/06/17(月) 14:33:08.10ID:3sFtJdkc0
APIの表にはdde_newとdde_deleteしかないようなんだが。
0151名無しさん@お腹いっぱい。2013/06/17(月) 20:13:25.77ID:0J5ylcK60
>>149
Text-CではDDEのほとんどのAPI群は直接Win32APIを使います。
txtex.cでDdeClientTransactionなど使い方をチェックできます。
0152名無しさん@お腹いっぱい。2013/06/17(月) 20:59:11.45ID:nmRkZ//q0
>>149
久しぶりにddewzのソースを見たけど、
ddeExecuteはインターフェースが違うだけで、WZ8のtxtex.cのdde_execですね。
0153名無しさん@お腹いっぱい。2013/06/18(火) 03:09:45.26ID:oHbAH0E60
情報をどうもありがとう。Ver.4からついに移行できるかも。
0154名無しさん@お腹いっぱい。2013/06/19(水) 01:22:32.33ID:7PaKSqFL0
wz4をwin7で動かすと、wz4の中からはドライブに割り当てた
ネットワークドライブが見えなくなってしまうんだが
どうにかならんもんでしょうか。
0155名無しさん@お腹いっぱい。2013/06/19(水) 01:54:41.10ID:5aAPL3jAP
WZ4 が管理者権限で動いている。かな?
0156名無しさん@お腹いっぱい。2013/06/27(木) 02:03:39.39ID:F4BfXNYZ0
保守
0157名無しさん@お腹いっぱい。2013/07/02(火) NY:AN:NY.ANID:SJ1oGQ3v0
すいません。WZ8で教えて下さい。
メニュー 表示 -> 設定 と
メニュー ツール -> 環境設定 で、
表示されるダイアログの左側の"項目のツリー表示"部の
文字色を変えるにはどうしたら良いのでしょうか?
0158名無しさん@お腹いっぱい。2013/07/02(火) NY:AN:NY.ANID:ioEOnGfO0
>>157
段落スタイルに「コントロール」がないし、設定ダイアログに関しては固定されてるみたいですね。
背景を暗くしてると明らかにツリーの文字は見づらい。
0159名無しさん@お腹いっぱい。2013/07/03(水) NY:AN:NY.ANID:E6MmDEr80
>>158
ありがとうございます。
やっぱりだめですか。
背景は黒が好きなのであの色はつらいなと。
0160名無しさん@お腹いっぱい。2013/07/03(水) NY:AN:NY.ANID:Bu8Aq9iHP
メニューやボタンがバグるバグとか直ってるもんだと思ってバージョンアップしたけど直ってねえ
0161名無しさん@お腹いっぱい。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
>>161
後方参照
0163名無しさん@お腹いっぱい。2013/07/04(木) NY:AN:NY.ANID:MtRezVcc0
>>161
もうちょっとだろ

\[[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
01661612013/07/04(木) NY:AN:NY.ANID:y6JaKxzd0
ありがとうございますー

>>162
マッチさせたやつを後から$1とか$2で使うのが後方参照?です?
時分秒の数字の部分をそれぞれ[0-9]でマッチさせて、
置換時に$1とか$2としてやれば、その部分は変更されないってことですよね。

>>163-165
出来ました、ありがとうございます!

その記述で期待通りの置換になるのが、何となくおぼろげに分かってきました。
もっと勉強してみたいと思います。お世話になりました。
0167名無しさん@お腹いっぱい。2013/07/10(水) NY:AN:NY.ANID:kNC8WjT30
保守
0168名無しさん@お腹いっぱい。2013/07/10(水) NY:AN:NY.ANID:glMyUyVi0
正規表現レクチャスレみたいだなw

だれかWZ5のWZMailを8に移植してちょ(必死
0169名無しさん@お腹いっぱい。2013/07/11(木) NY:AN:NY.ANID:whyxuqv/0
WZ5で編集日時を埋め込んで保存なんてマクロ組めますか?
0170名無しさん@お腹いっぱい。2013/07/17(水) NY:AN:NY.ANID:g0V20q580
保守
0171名無しさん@お腹いっぱい。2013/07/17(水) NY:AN:NY.ANID:qVl/WCeq0
8.0.8
0172名無しさん@お腹いっぱい。2013/07/18(木) NY:AN:NY.ANID:og4XMCnh0
>>169
> WZ5で編集日時を埋め込んで保存なんてマクロ組めますか?
 このくらいの簡単な質問、誰か答えてやれよ。

 レスが遅くなってもうしわけない。ここんとこ自宅のPCの調子が今ひとつで、Windows再インストとかいろいろやってたもんで。
 で、結論から言うと「組める!」だ。よかったな。
 それじゃ〜
0173名無しさん@お腹いっぱい。2013/07/18(木) NY:AN:NY.ANID:FxLnrujI0
ラスト2行で「結論から言うと」って、それ日本語的におかしいと思います
0174名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:IrcLfftLP
結論を言うと
が正解だな。 172 は実際には何も組んでいない。ってことでしょう。
0175名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0
超初歩的な質問ですみません。最近WZ4からWZ8にしました。
通常のテキストの数値のみ色を変えたいんですが
どこから設定すればよいのでしょうか?
WZ4では表示>文書の設定>テキストの種類に応じた色分け>数字
でできてたんですが、どうにもWZ8では探せなくて・・
0176名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:ZZiqjGbi0
>>175
この辺のハナシでっか?
↓
ttp://www.wzsoft.jp/wz8/faq_004.htm
0177名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0
>>176
おお!
「拡張子の色分けスタイルの割り当てについて」を参照して
txtファイル登録したらいけました。
感謝です!
0178名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:hSPmGjaJ0
そして今気づいたんですがそこの項目に「テキスト」ってあって
そこで設定すればよかったんですね。
txtファイル登録する意味はなかった・・!
0179名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:ZZiqjGbi0
お(’’よかったねぇ
0180名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.ANID:rNi/koAn0
一般的に「通常のテキスト」の色分けは環境設定の色分けでやって、
それ以外の個別指定は色分けスタイルで
……って言っといた方がいいのかな?
■ このスレッドは過去ログ倉庫に格納されています