用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - 其他代码库

[AAuto]导入两个文件,比较后导出第一个文件和第二个不重复的数据

2014-03-27 作者: 长空笑举报

[其他]代码库

import win.ui;
import string;
import fsys.dlg
/*DSG{{*/
var winform = ..win.form(text="AAuto Form";right=426;bottom=296;parent=...)
winform.add(
button={cls="button";text="导入文件1";left=27;top=12;right=102;bottom=33;z=1};
button2={cls="button";text="导入文件2";left=110;top=12;right=185;bottom=33;z=3};
button3={cls="button";text="导出";left=193;top=12;right=268;bottom=33;z=4};
listview={cls="listview";left=25;top=41;right=402;bottom=261;bgcolor=16777215;edge=1;z=2}
)
/*}}*/

winform.button3.oncommand = function(id,event){
var path = fsys.dlg.save(
    "*.txt|*.txt|",
    io.fullpath("")
)
if(!io.exist(path)){
    return ; 
}
string.save(path,"")
for(i=1;winform.listview.count;1){
    var txt = winform.listview.getItemText(i,4)
    if(txt){
        string.save( path,txt++'\r\n',true )
    }
}  	
}
winform.button2.oncommand = function(id,event){
var path=fsys.dlg.open()
if(!io.exist(path)){
    return ; 
}
var listlen = winform.listview.count
for(i=1;listlen;1){
	txt2 = winform.listview.getItemText(i,2)
	var txt3 = ""
	for line in io.lines(path) { 
        if(!#line){
        continue ;
        }
        if(line = txt2){
        	txt3 = line
        }
    }
    if(txt3 = ""){
    	txt4 = winform.listview.getItemText(i,2)
    	winform.listview.setItemText(txt4,i,4)
    }else {
    	winform.listview.setItemText(txt3,i,3)
    }		
}			
}

winform.listview.insertColumn("行数",50)
winform.listview.insertColumn("数据1",100)
winform.listview.insertColumn("数据2",100)
winform.listview.insertColumn("数据3",100)

winform.button.oncommand = function(id,event){    
var path=fsys.dlg.open()
if(!io.exist(path)){
    return ; 
}
winform.listview.clear();
for line in io.lines(path) { 
    if(!#line){
        continue ;
    }
    var h=winform.listview.addItem()
    winform.listview.setItemText(tostring(h),h,1)
    winform.listview.setItemText(line,h,2)        
}
}

winform.show() 
win.loopMessage();
return winform;

[源代码打包下载]




网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...