用c#编写一个vb 工程源码分析工具(带源码工程下载)

    最近加入一个公司,试用期间要我学习他们的旧系统,旧系统的代码是Visual Basic 6.0编写的,源码大概有10多万行,要一下子看完可不容易,并且还得出一个源码分析的文档。而最近的项目是新版本的开发,采用.Net的Visual C#开发,所以我边学c#边看代码;一是为了解决文档编写的问题,二是为了学习c#,就编写了一套专门分析vb Project的工具,其原理就是根据vb的工程文件解析所有的“变量、常量、API、过程、函数、事件”还有它们的类型“私有、全局”;由于时间关系,准备实现的“事件调用”分析并没有完成,但最后我的文档还是出来了。其中就有它的功劳。
软件的原型是参照 Aivosto 公司的"Aivosto Project Analyzer"制作的,它的功能很强大,只是它需要¥¥才能使用全部功能,否则只能导出txt文件,谁能有**发我一份吧 :)
代码其实并不复杂,因为vb的语法很简单,都是行模式,虽然支持 & _ 连接符号,但是处理起来只需要替换掉即可。
以下是核心的算法(也算不上什么算法,只是我的分析模式
dd
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//******************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回文本内容
用c#编写一个vb 工程源码分析工具(带源码工程下载) *****************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string loadForm(string fileName)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if (fileName != "")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)try
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.IO.StreamReader sr = new System.IO.StreamReader(fileName,System.Text.Encoding.Default);
用c#编写一个vb 工程源码分析工具(带源码工程下载)return sr.ReadToEnd();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)catch
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)分析窗体组件#region 分析窗体组件
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//******************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 处理组件数据并增加结果到listview
用c#编写一个vb 工程源码分析工具(带源码工程下载) ****************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void parseControls(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string fileName,string s)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(s==null)return;
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strLines = s.Split (Environment.NewLine.ToCharArray()); //获取分隔符号
用c#编写一个vb 工程源码分析工具(带源码工程下载)
for(int i=0;i<strLines.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strLines[i].Trim()!=""&&strLines[i].Trim().Length>=6)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string strScalars = strLines[i].Trim();
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strScalars.Substring(0,"Begin ".Length).ToUpper()=="Begin ".ToUpper())
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//取得组件名称
用c#编写一个vb 工程源码分析工具(带源码工程下载)
string[] strSubList = strScalars.Split(" ".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)string strCtrlClass = strSubList[1];
用c#编写一个vb 工程源码分析工具(带源码工程下载)string strCtrlName = strSubList[2];
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) strSubList[0] = fileName.Substring(fileName.LastIndexOf("\\")+1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)else strSubList[0] = fileName;
用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(strSubList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//**************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 主循环处理内容
用c#编写一个vb 工程源码分析工具(带源码工程下载) ************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void callMain(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] listFiles)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载)for (int i=0;i<listFiles.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) parseControls(lv,listFiles[i],loadForm(listFiles[i]));
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) MessageBox.Show("分析完毕!");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)#endregion

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)private void button1_Click(object sender, System.EventArgs e)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) callMain(listView1,textBox1.Lines);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)private void Form1_Resize(object sender, System.EventArgs e)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)try
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) listView1.Height= textBox1.Top - listView1.Top;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)catch
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//********************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 通用函数,返回按分隔符、位的单词
用c#编写一个vb 工程源码分析工具(带源码工程下载) ******************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string CharIndex(string sSrc,string SplitChar,int CharIndex)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpArray = sSrc.Split(SplitChar.ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpArray[CharIndex];
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//********************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 通用保存ListView到文件得过程
用c#编写一个vb 工程源码分析工具(带源码工程下载) ******************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void mSaveLvToFile_Click(object sender, System.EventArgs e)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(mSaveLvToFile.GetContextMenu().SourceControl is ListView)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) saveFileDlg.ShowDialog(this);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(saveFileDlg.FileName!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string sTextFile = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListView lv=(ListView)mSaveLvToFile.GetContextMenu().SourceControl;
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<lv.Items.Count;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string sLine = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=0;j<lv.Items[i].SubItems.Count;j++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(j!=(lv.Items[i].SubItems.Count-1))
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sLine += lv.Items[i].SubItems[j].Text + ",";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sLine += lv.Items[i].SubItems[j].Text + "\r\n";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sTextFile.IndexOf(sLine)==-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sTextFile += sLine;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)try
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.IO.StreamWriter sw = new System.IO.StreamWriter(saveFileDlg.FileName,false,System.Text.Encoding.Default);
用c#编写一个vb 工程源码分析工具(带源码工程下载) sw.Write(sTextFile);
用c#编写一个vb 工程源码分析工具(带源码工程下载) sw.Close();
用c#编写一个vb 工程源码分析工具(带源码工程下载) MessageBox.Show("保存文件完成!");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)catch
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) MessageBox.Show("保存文件错误!");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)private void btnParseVar_Click(object sender, System.EventArgs e)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) callMain2(
用c#编写一个vb 工程源码分析工具(带源码工程下载) listViewConst,
用c#编写一个vb 工程源码分析工具(带源码工程下载) listViewType,
用c#编写一个vb 工程源码分析工具(带源码工程下载) listViewAPI,
用c#编写一个vb 工程源码分析工具(带源码工程下载) listViewPubvar,
用c#编写一个vb 工程源码分析工具(带源码工程下载) listViewPrivar,
用c#编写一个vb 工程源码分析工具(带源码工程下载) textBox2.Lines
用c#编写一个vb 工程源码分析工具(带源码工程下载) );
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)分析变量,声明等类型#region 分析变量,声明等类型
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//**************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 主循环处理内容2
用c#编写一个vb 工程源码分析工具(带源码工程下载) ************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void callMain2(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv1,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv2,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv3,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv4,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv5,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] listFiles)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Add("常量定义");
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv2.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv2.Items.Add("类型声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv3.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv3.Items.Add("API 声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv4.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv4.Items.Add("全局变量");
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv5.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv5.Items.Add("私有变量");
用c#编写一个vb 工程源码分析工具(带源码工程下载)for (int i=0;i<listFiles.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) parseVar(lv1,lv2,lv3,lv4,lv5,listFiles[i],loadForm(listFiles[i]));
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) MessageBox.Show("分析完毕!");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//******************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 处理变量结果并增加结果到listview
用c#编写一个vb 工程源码分析工具(带源码工程下载) ****************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void parseVar(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv1,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv2,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv3,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv4,
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv5,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string fileName,string s)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//0.寻找常量定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//1.寻找结构定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//2.寻找API声明
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//3.寻找工程全局变量
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//4.寻找过程、函数、事件内局部变量
用c#编写一个vb 工程源码分析工具(带源码工程下载)

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(s==null)return;
用c#编写一个vb 工程源码分析工具(带源码工程下载) s = replace2bank(s);
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strLines = s.Split (Environment.NewLine.ToCharArray()); //获取分隔符号
用c#编写一个vb 工程源码分析工具(带源码工程下载)
string[] strLines2 = s.Split (Environment.NewLine.ToCharArray()); //获取分隔符号
用c#编写一个vb 工程源码分析工具(带源码工程下载)
string[] strConstList = parseVarConst(strLines);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv.Items.Add("常量定义");
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strConstList!=null)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strConstList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strConstList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strConstList[i].Split("\r".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strTypeList = parseVarType(strLines);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv.Items.Add("数据类型");
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strTypeList!=null)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strTypeList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strTypeList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strTypeList[i].Split("\xff".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv2.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strAPIList = parseAPI(strLines);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv.Items.Add("API 声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strAPIList!=null)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strAPIList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strAPIList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strAPIList[i].Split("\r".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv3.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strPubvarList = parsePublicVar(strLines);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv.Items.Add("全局变量声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strPubvarList!=null)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strPubvarList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strPubvarList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strPubvarList[i].Split("\r".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv4.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strPrivarList = parsePrivateVar(strLines2);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv5.Items.Add("私有变量声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strPrivarList!=null)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strPrivarList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strPrivarList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strPrivarList[i].Split("\r".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv5.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 处理 双空格 字符 处理vb连接符号
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string replace2bank(string s)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) s = s.Trim().Replace("& _\r\n","");
用c#编写一个vb 工程源码分析工具(带源码工程下载) s = s.Trim().Replace("_\r\n","");
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(s.IndexOf(" ")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) s = s.Replace(" "," ");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)return s;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 查找事件、函数、过程内局部变量
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string[] parsePrivateVar(string[] sSrc)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string tmpStr = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)string privateParentName = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)int i=0;
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//从代码段开始
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Attribute ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//预处理
用c#编写一个vb 工程源码分析工具(带源码工程下载)
while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//访问sub
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//先寻找关键字,切断关键字后得行,再按逗号分割,检查每位得时候检查当前后段注解字符
用c#编写一个vb 工程源码分析工具(带源码工程下载)

用c#编写一个vb 工程源码分析工具(带源码工程下载)if( sSrc[i].Trim().ToUpper().IndexOf("sub ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private sub ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public sub ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(CharIndex(sSrc[i]," ",0).Trim().ToUpper()=="sub".ToUpper())
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = CharIndex(sSrc[i]," ",1);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = CharIndex(sSrc[i]," ",2);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(privateParentName.Trim().ToUpper().IndexOf("(")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = privateParentName.Substring(0,privateParentName.Trim().ToUpper().IndexOf("("));
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int n=i;n<sSrc.Length;n++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end sub".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 变量 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if( sSrc[i].Trim().ToUpper().IndexOf("Dim ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] keyWord = sSrc[i].Trim().Substring(sSrc[i].Trim().IndexOf(" ")).Split(",".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=0;j<keyWord.Length;j++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = keyWord[j];
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(constLine.Trim().ToUpper().IndexOf("AS")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("AS"))+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else if(constLine.Trim().ToUpper().IndexOf("'")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("'"))+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim()+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += " 来自事件/过程["+privateParentName+"]`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }
//访问function
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if(sSrc[i].Trim().ToUpper().IndexOf("function ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private function ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public function ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(CharIndex(sSrc[i]," ",0).Trim().ToUpper()=="function".ToUpper())
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = CharIndex(sSrc[i]," ",1);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = CharIndex(sSrc[i]," ",2);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(privateParentName.Trim().ToUpper().IndexOf("(")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) privateParentName = privateParentName.Substring(0,privateParentName.Trim().ToUpper().IndexOf("("));
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int n=i;n<sSrc.Length;n++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end function".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 变量 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if( sSrc[i].Trim().ToUpper().IndexOf("Dim ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] keyWord = sSrc[i].Trim().Substring(sSrc[i].Trim().IndexOf(" ")).Split(",".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=0;j<keyWord.Length;j++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = keyWord[j];
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(constLine.Trim().ToUpper().IndexOf("AS")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("AS"))+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else if(constLine.Trim().ToUpper().IndexOf("'")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("'"))+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim()+"\r"+constLine.Trim()+"\r局部变量";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += " 来自函数["+privateParentName+"]`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }
//去掉所有Const/api
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if( sSrc[i].Trim().ToUpper().IndexOf("const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private Declare ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public Declare ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("Declare ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}
//去掉所有Type
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if( sSrc[i].Trim().ToUpper().IndexOf("type ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private type ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public type ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=i;j<sSrc.Length;j++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end type".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(tmpStr!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpStr2 = tmpStr.PadLeft(tmpStr.Length-1).Split("`".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpStr2;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 查找工程全局变量
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string[] parsePublicVar(string[] sSrc)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string tmpStr = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)int i=0;
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//从代码段开始
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Attribute ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//预处理
用c#编写一个vb 工程源码分析工具(带源码工程下载)
while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//去掉所有sub
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if( sSrc[i].Trim().ToUpper().IndexOf("sub ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private sub ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public sub ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=i;j<sSrc.Length;j++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end sub".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }
//去掉所有function
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if( sSrc[i].Trim().ToUpper().IndexOf("function ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private function ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public function ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=i;j<sSrc.Length;j++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end function".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }
//去掉所有Const/api
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if( sSrc[i].Trim().ToUpper().IndexOf("const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public const ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private Declare ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public Declare ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("Declare ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}
//去掉所有Type
用c#编写一个vb 工程源码分析工具(带源码工程下载)
else if( sSrc[i].Trim().ToUpper().IndexOf("type ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("private type ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("public type ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=i;j<sSrc.Length;j++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("end type".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i] = ""; //清除掉
用c#编写一个vb 工程源码分析工具(带源码工程下载)
}

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//恢复起始行
用c#编写一个vb 工程源码分析工具(带源码工程下载)
i=0;
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//从代码段开始
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Attribute ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)//先寻找关键字,切断关键字后得行,再按逗号分割,检查每位得时候检查当前后段注解字符
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//排除定义的事件之间得全局变量
用c#编写一个vb 工程源码分析工具(带源码工程下载)
while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 变量 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if( sSrc[i].Trim().ToUpper().IndexOf("Private ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("Public ".ToUpper())==0||
用c#编写一个vb 工程源码分析工具(带源码工程下载) sSrc[i].Trim().ToUpper().IndexOf("Dim ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] keyWord = sSrc[i].Trim().Substring(sSrc[i].Trim().IndexOf(" ")).Split(",".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=0;j<keyWord.Length;j++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = keyWord[j];
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(constLine.Trim().ToUpper().IndexOf("AS")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("AS"))+"\r"+constLine.Trim()+"\r"+getVarDomain(sSrc[i]).ToString();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else if(constLine.Trim().ToUpper().IndexOf("'")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim().Substring(0,constLine.Trim().ToUpper().IndexOf("'"))+"\r"+constLine.Trim()+"\r"+getVarDomain(sSrc[i]).ToString();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += constLine.Trim()+"\r"+constLine.Trim()+"\r"+getVarDomain(sSrc[i]).ToString();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += "`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(tmpStr!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpStr2 = tmpStr.PadLeft(tmpStr.Length-1).Split("`".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpStr2;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回API定义列表
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string[] parseAPI(string[] sSrc)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string tmpStr = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)int i=0;
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//从代码段开始
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Attribute ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 API 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Private Declare ".ToUpper())==0||sSrc[i].Trim().ToUpper().IndexOf("Public Declare ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = sSrc[i];
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += getAPIName(constLine).ToString()+"\r"+constLine+"\r"+getVarDomain(constLine).ToString() + "`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(tmpStr!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpStr2 = tmpStr.PadLeft(tmpStr.Length-1).Split("`".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpStr2;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回API名称
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string getAPIName(string srcCodeLine)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] codeList =srcCodeLine.Split(" ".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)string result = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0; i<codeList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(codeList[i].Trim().ToUpper()=="Function".ToUpper())
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(i+1<=codeList.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) result = codeList[i+1];
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)return result;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回结构定义列表
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string[] parseVarType(string[] sSrc)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string tmpStr = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)int i=0;
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//从代码段开始
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("Attribute ".ToUpper())==0)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)while(i<sSrc.Length)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 Type 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Trim().ToUpper().IndexOf("TYPE ")==0||sSrc[i].Trim().ToUpper().IndexOf(" TYPE ")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = sSrc[i];
用c#编写一个vb 工程源码分析工具(带源码工程下载)string s = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int j=i;j<sSrc.Length;j++,i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) s += sSrc[j] + "\r\n";
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Trim().ToUpper().IndexOf("END TYPE")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)break;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += getVarTypeName(constLine).ToString()+"\xff"+s+"\xff"+getVarDomain(constLine).ToString() + "`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) i++;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(tmpStr!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpStr2 = tmpStr.PadLeft(tmpStr.Length-1).Split("`".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpStr2;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回结构名称
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string getVarTypeName(string srcCodeLine)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] codeList =srcCodeLine.Split(" ".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(codeList[0].Trim().ToUpper()=="TYPE")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return codeList[1].Trim();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return codeList[2].Trim();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回常量定义列表
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string[] parseVarConst(string[] sSrc)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string tmpStr = "";
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<sSrc.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//如果检查到 const 定义
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(sSrc[i].Length>=6)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(sSrc[i].Substring(0,"CONST ".Length).ToUpper()=="CONST "||sSrc[i].ToUpper().IndexOf(" CONST ")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string constLine = sSrc[i];
用c#编写一个vb 工程源码分析工具(带源码工程下载) tmpStr += getVarName(constLine).ToString()+"\r"+constLine+"\r"+getVarDomain(constLine).ToString() + "`";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)if (tmpStr!="")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] tmpStr2 = tmpStr.PadLeft(tmpStr.Length-1).Split("`".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)return tmpStr2;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return null;
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//*****************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回常量名称
用c#编写一个vb 工程源码分析工具(带源码工程下载) ***************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string getVarName(string srcCodeLine)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] codeList =srcCodeLine.Split(" ".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(codeList[0].Trim().ToUpper()=="CONST")
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return codeList[1].Trim();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return codeList[2].Trim();
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//******************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 返回定义作用域说明
用c#编写一个vb 工程源码分析工具(带源码工程下载) ****************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private string getVarDomain(string srcCodeLine)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(srcCodeLine.Trim().ToUpper().IndexOf("Private".ToUpper())!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return "局部共享";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)else
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)return "全局共享";
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)#endregion

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载)private void btnParseProc_Click(object sender, System.EventArgs e)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//**************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 主循环处理内容3
用c#编写一个vb 工程源码分析工具(带源码工程下载) ************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void callMain2(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv1,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] listFiles)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Clear();
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Add("事件过程");
用c#编写一个vb 工程源码分析工具(带源码工程下载)for (int i=0;i<listFiles.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载) parseProc(lv1,listFiles[i],loadForm(listFiles[i]));
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) MessageBox.Show("分析完毕!");
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)/**//******************************************
用c#编写一个vb 工程源码分析工具(带源码工程下载) * 处理变量结果并增加结果到listview
用c#编写一个vb 工程源码分析工具(带源码工程下载) ****************************************
*/

用c#编写一个vb 工程源码分析工具(带源码工程下载)private void parseProc(
用c#编写一个vb 工程源码分析工具(带源码工程下载) System.Windows.Forms.ListView lv1,
用c#编写一个vb 工程源码分析工具(带源码工程下载)string fileName,string s)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)//1.寻找API声明
用c#编写一个vb 工程源码分析工具(带源码工程下载)
//2.寻找过程、函数、事件
用c#编写一个vb 工程源码分析工具(带源码工程下载)

用c#编写一个vb 工程源码分析工具(带源码工程下载)if(s==null)return;
用c#编写一个vb 工程源码分析工具(带源码工程下载) s = replace2bank(s);
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strLines = s.Split (Environment.NewLine.ToCharArray()); //获取分隔符号
用c#编写一个vb 工程源码分析工具(带源码工程下载)

用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] strConstList = parseVarConst(strLines);
用c#编写一个vb 工程源码分析工具(带源码工程下载)//lv.Items.Add("API声明");
用c#编写一个vb 工程源码分析工具(带源码工程下载)
if(strConstList!=null)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)for(int i=0;i<strConstList.Length;i++)
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载){
用c#编写一个vb 工程源码分析工具(带源码工程下载)用c#编写一个vb 工程源码分析工具(带源码工程下载)if(strConstList[i].Trim()=="")用c#编写一个vb 工程源码分析工具(带源码工程下载){continue;}
用c#编写一个vb 工程源码分析工具(带源码工程下载)string[] smaillList = strConstList[i].Split("\r".ToCharArray());
用c#编写一个vb 工程源码分析工具(带源码工程下载) ListViewItem lvi = new ListViewItem(smaillList,-1);
用c#编写一个vb 工程源码分析工具(带源码工程下载)if(fileName.LastIndexOf("\\")!=-1)
用c#编写一个vb 工程源码分析工具(带源码工程下载) lvi.SubItems.Add(fileName.Substring(fileName.LastIndexOf("\\")+1));
用c#编写一个vb 工程源码分析工具(带源码工程下载)else lvi.SubItems.Add(fileName);
用c#编写一个vb 工程源码分析工具(带源码工程下载) lv1.Items.Add(lvi);
用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载) }

用c#编写一个vb 工程源码分析工具(带源码工程下载)
用c#编写一个vb 工程源码分析工具(带源码工程下载) }


也许你看到这大段的代码,感觉乱七八糟的,那确实;我只是为了满足自己的需要,并且没有封装整理,全在一个Form.cs中,呵呵,所以我带了源码工程;可以下载编译试试看。
也许你用的着。

下载点这里

这个是图例
用c#编写一个vb 工程源码分析工具(带源码工程下载)




本文转自suifei博客园博客,原文链接:http://www.cnblogs.com/Chinasf/archive/2005/04/18/139653.html,如需转载请自行联系原作者