1行ごとに配列へNo.16943
vantorio さん 04/03/23 19:29
 
現在開いているファイルを1行ごとに
配列に入れたいのですがマクロ関係
は初めてなのでよくわかりません。
どなたか教えていただけませんか?

while( code != eof )
{
  selectline; copy;
  $s = getclipboard;
  delete;
  $string_ID[ #index ] = $s;
  #index = #index + 1;
 
}

$string_ID[ #index ]にはごみが入っているようです。


[ ]
RE:16943 1行ごとに配列へNo.16945
山紫水明 さん 04/03/23 20:15
 
 vantorioさん,こんばんは。

》現在開いているファイルを1行ごとに
》配列に入れたいのですがマクロ関係
》は初めてなのでよくわかりません。

 getclipboardはヘルプを見ればわかるように,beginclipboardread
とセットで使います。
  $s = getclipboard;
  の前に
  beginclipboardread;
を置いてください。

  delete;は deleteline; ですね。

それから,最後に
menuarray $string_ID, #index;
の1行を入れておけば取り込んだ行がわかります。

 なお,今後,マクロの質問は4番のマクロ作者会議室にしましょう。

     では, (^^)/~
                                        山紫水明

[ ]
RE:16945 1行ごとに配列へNo.16950
sk2910 さん 04/03/24 10:56
 
山紫水明さん、投稿有難う御座います.

> getclipboardはヘルプを見ればわかるように,beginclipboardread
>とセットで使います。
なるほど、その様にgetclipboardを使用するのですね。ヘルプというのは
秀丸に付属のヘルプですか? キーワード検索かけたのですが、何も出てきませんで
した。それともヘルプのウェブサイトですか?

beginclipboardread;

while( code != eof )
{
  selectline;
  copy;

  $strLine = getclipboard;
  deleteline;
  $string_ID[ #index ] = $strLine;
 
 
  #index = #index + 1;
 
}
menuarray $string_ID, #index;

こんな感じですよね.一文字目しか表示してくれないのですが
あとは、やはりゴミみたいなようなものが入っていて…
Perlでいうchomp見たいな関数を使ってnewlineを削除する
必要があるのでしょうか?
>なお,今後,マクロの質問は4番のマクロ作者会議室にしましょう。
>では, (^^)/~
すみません。ある事自体気がつきませんでした.
これからは気をつけます.


[ ]
RE:16950 1行ごとに配列へNo.16952
Iranoan さん 04/03/24 12:03
 
 sk2910 さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> ヘルプというのは
> 秀丸に付属のヘルプですか?
 付属していますが「マクロヘルプ」の方で、標準なら [F2] で見れます。
カーソルが関数/文/キーワードの位置に有るときに実行すれば、更に便利です。

> >なお,今後,マクロの質問は4番のマクロ作者会議室にしましょう。
 他の回答は、同じ理由で、上記会議室へ投稿します。

[ ]
RE:16950 1行ごとに配列へNo.16953
山紫水明 さん 04/03/24 21:46
 
 sk2910さん,こんばんは。

》なるほど、その様にgetclipboardを使用するのですね。ヘルプというのは秀丸
》に付属のヘルプですか? キーワード検索かけたのですが、何も出てきません
》でした。それともヘルプのウェブサイトですか?

 最上段の「マクロ」ボタンを押すと一番下に「マクロヘルプ」があります。

beginclipboardread;は
  copy;

  $strLine = getclipboard;
の間に置きます。

 あとのいろいろな制限は Iranoan さんのおっしゃるとおりです。

     では, (^^)/~
                                        山紫水明

[ ]
RE:16953 1行ごとに配列へNo.16962
sk2910 さん 04/03/26 02:55
 
ヘルプの方見つかりました.

[ ]