• ベストアンサー

VBの比較

VBの新旧のコードを比較したいのですが、どうすればよろしいでしょうか?。DOSコマンド(FC)ではさっぱりわかりません。どなたかご存知の方教えて下さい。

  • hfc
  • お礼率84% (124/147)

質問者が選んだベストアンサー

  • ベストアンサー
  • 2ch
  • ベストアンサー率51% (64/125)
回答No.7

>おー!。出来ました。 >ちなみに行ジャンプってどうやったら出来るのですか?。 できたんでしょ?行ジャンプ エディタを読んだら、その行にジャンプしてない? もしかして、単に秀丸で行ジャンプをしたいって話? [CTRL+G] ↑ もしそういう話なら、他の所で質問して欲しい。 秀丸サイトも掲示板がある。

hfc
質問者

お礼

ありがとうございます。 わかりました。 合成ファイルではなく、左側のファイルか右側のファイルを選択したとき、WinDiffの同じ行にジャンプするんですね。 本当助かりました。

その他の回答 (6)

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.6

[メニューバー]→[Edit]→[Set Editor...]

hfc
質問者

お礼

おー!。出来ました。 ちなみに行ジャンプってどうやったら出来るのですか?。 すみませんわからんちんで・・・

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.5

WinDiffでもエディタを秀丸にしたら、パラメータを設定すると、行ジャンプができました C:\Program Files\Hidemaru\Hidemaru.exe /j%l %p http://www.vector.co.jp/soft/dl/win95/util/se113286.html の差分取得ソフトの方が使いやすいかも? 日本語だし

hfc
質問者

お礼

ありがとうございます。 会社のPCからだと、差分取得のソフトはダウンロードできません。 C:\Program Files\Hidemaru\Hidemaru.exe /j%l %p はどうすれば出来るのでしょうか?。 すみませんわかりません。

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.4

他のソフトはあまり差分で試したこと無いけど、秀丸をインストールしてあったら、 「ウィンドウ」→「他の秀丸と内容比較」 というのがあって、現在のカーソル位置から、以降の差異のある個所までフォーカスを飛ばすことができる。 目的からすると、それが添ってるのかな?

hfc
質問者

お礼

ありがとうございます。 秀丸は入っています。 なるほど、新旧のファイルを開いて「他の秀丸と内容比較」をやれいいんですね。 これが望んでいたものに一番近いですね。 助かりました。

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.3

>詳細表示の内容をファイルに保存したいのですが ん?表示された情報をファイルに落としたいわけ? メニューバーの [Edit]→[Edit Composite File] じゃダメ?

hfc
質問者

お礼

本当に度々ありがとうございます。感謝の言葉が見つかりません。詳細表示のような色付きで、左側の色付のバーをクリックすると変更箇所に飛ぶ・・・そんなファイル保存なんて出来ませんよね。ご回答頂いたとおりメモ帳からファイル保存します。

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.2

1.Microsoft Visual SourceSafeを利用する(購入する) 2.VBだけじゃなくVisualStudioが入っているのであれば、Microsoft Visual Studio 6.0 ツールにWinDiffが入っているはず。 3.フリーソフトを利用する ↓検索結果 http://download.goo.ne.jp/download/search/search.php?MT=%BA%B9%CA%AC&CD=1&SW=1&OS=3&category=1&search_num=10

参考URL:
http://download.goo.ne.jp/download/search/search.php?MT=%BA%B9%CA%AC&CD=1&SW=1&OS=3&category=1&search_num=10
hfc
質問者

お礼

ご回答ありがとうございます。 ツールがインストールされていなかったので、インストールして比較表示できました。 ただ、詳細表示の内容をファイルに保存したいのですが、どうやっても出来ません。出来る方法をご存知でしたらご教授下さい。お願い致します。 ちなみにバージョンはMicrosoft(R)WinDiff Version5.0(Build 2195:Service Pack 3)です。

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

VBの製品にWinDiffっていうコマンドがありませんか? 私は製品をもっていないので、聞いた事があるレベルなのですが・・・ http://www.galliver.co.jp/writing/msdn/msdn05/ それを使うと、コードの差違が色がかわるのでわかりやすいです。

hfc
質問者

お礼

早速のご回答ありがとうございます。

関連するQ&A

  • バイナリファイルの比較

    バイナリファイルの比較をして差異があるかDOSコマンドで調べたいのですがどうすればよいでしょうか?ちなみにFCコマンドだとレングスチェックしかされないのでだめでした。

  • 2つのファイルの内容をを後ろから比較

    2つのファイルを比較する際、DOSコマンドで「FC」や「COMP」をつかって 比較することが出来ますが、これだとファイルの頭からしか比較することが できなくて困っています。 DOSや他のソフトでもよいのですが2つのファイルの一番最後の行から 順に上に上がって比較することはできないでしょうか?

  • VBでDosコマンドを動かすには

    VB6でDosのコマンドを入力して実行させたいと思っているのですが、どのように設定すればいいのでしょうか? わざわざVB6からDosプロンプトを起動させるわけではございません。 理想ではテキストボックスにコマンドを入力してボタンを押すと実行すると言う形にしたいのですが・・・。 ご存知の方ご指導よろしくお願いします たぶんAPIを使うのだと思いますがAPIまだまだ知識不足なので、分かりやすく解説していただければ助かります。 よろしくお願いします。

  • 画像比較は【VB6】で可能でしょうか?

    画像比較は【VB6】で可能でしょうか? VB6にて、計算ゲームの問題(文字ではなく画像表示されたもの)をスクリーンショットで 取得し、予め保存しておいた数字画像と比較して、問題式を復元し、計算させようとしています。 ここで、質問があります 1。VB6のみで画像比較は可能でしょうか?(サードパーティー製のActiveXなどが必要かどうか) 2。難易度としてはどの程度でしょうか?(明らかに上級レベルであるなどなど・・・) 3。検索キーワードで重要なものはなんでしょうか?(VB6、画像、比較で検索するとVB.NETというものがヒットしてしまいます) 以上、よろしくお願いいたします

  • VB上でのSQLローダ利用

    VBのイベントにてオラクルにログインし、SQLローダーを走らせたいのですが、どうすればよいでしょうか? SQLローダはDOSコマンドでなきゃ動かないとなるとバッチ を作っておくのですか? バッチの作り方も良く分かりません。 宜しくお願いします

  • BATファイルによるfcコマンドでのファイル比較のエラー

    BATファイルによる、fcコマンドでのファイル比較を行いたいのですが、直接コマンドプロンプトで実行した場合では、正常に結果が指定ファイルに出力されるのに対して、BATファイルで同様のコマンドを実行しても, fcコマンドの比較結果が正常に出力されません。 原因を分かる方がいらっしゃいましたら、教えて頂けますでしょうか? 実行するfcコマンド内容 fc c:\a.txt c:\b.txt > c:\c.txt

  • Excel2003 VB コマンドボタン

    Excel2003 VB コマンドボタン VB初心者です。コマンドボタンをクリックしたら、テキストボックス1に入力してあるコードと一致する値を別シートのデータTBからvlookupで呼び出してテキストボックス2に表示したいのですが、うまくいきません。コードの例を教えていただけると助かります。よろしくお願いします。

  • VB.NETをWidowsスタートメニューから起動

    Windows7にVisualStudio2017をインストールしました。 が、Windowsスタートメニューにはコマンドライン(DOS画面)が起動するショートカットしかなく、VBもC#もありません。 VBやC#を起動するにはどうしたらいいのでしょうか?

  • VB2008でコマンド実行

    VB2008のフォームからボタンをクリックして、DOSコマンドを実行したいのですが うまくいきません。 http://dobon.net/vb/dotnet/process/standardoutput.html にあるサンプルをそのまま貼り付けて実行したら Console.WriteLine(results)の実行結果が空白になります。 Debugで見ると BasePriority = {"プロセスは終了しているため、要求された情報は利用できません。"} という表示があるのですが、このサイトのコメントでは、出来ると書いてあるので何が 悪いのか分かりません。 分かる方がいらっしゃったら教えてください。お願いします。

  • VBでDOSコマンドを実行し、結果をEXCELシートに貼りたい

    EXCELからVB等を使ってDOSコマンドを実行し、その実行結果を指定したEXCELシートに貼り付けることは出来ますでしょうか?例えば、EXCELシート内に配置したボタンを押すと、DOSコマンド「ipconfig」等が起動され、その出力結果を指定したEXCELシートに貼り付けるという動作をさせたいと考えています。よろしくお願いいたします。