Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2691|回复: 12
打印 上一主题 下一主题

VB .NET 的问题

[复制链接]

1

主题

0

好友

21

积分

初级会员

Rank: 1

跳转到指定楼层
1#
发表于 2009-4-8 03:36 PM |只看该作者 |倒序浏览
当user click Save button 的时候用VB .NET将ms word/excel/power point, notepad...等等 close掉

example:
user open ms excel(abc.xls),key-in了一些data,然后click MS-Excel Save button function接着VB .NET detect到user run Save 就将ms excel 关掉。而且是将那个abc.xls 关掉不是将全部ms excel关掉。

我是用VB .NET 的system.windows.form.listview 来打开里面的file(s)
listview 里面的file(s)是store在server而不是在user的pc
里面的file(s)除了ms office 以外还有其他的档案
其实我要的是user打开document的时候,当user按save,我的VB .NET ( FileWatcher )program就会去detect到底哪一个document按save,接着就将那个document关掉, 将那个document送回server
当user按save的时候为何要将那个document强行关掉是因为接下来需要run一些method,如不将它close掉的话就无法执行接下来的method




NET
收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2009-4-8 04:38 PM |只看该作者
原帖由 bearish 于 2009-4-8 03:36 PM 发表
当user click Save button 的时候用VB .NET将ms word/excel/power point, notepad...等等 close掉

example:
user open ms excel(abc.xls),key-in了一些data,然后click MS-Excel Save button function接着 ...



是說軟體會向你的 Server 要求资料之後用 ListView 列出這資料中所相对的檔案,
當使用者打开编辑 ListView 中的 excel 檔案编辑储存之後 Server 端的相对檔案也跟着 Update 吧?


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

3#
发表于 2009-4-8 06:32 PM |只看该作者
原帖由 Super-Tomato 于 2009-4-8 04:38 PM 发表



是說軟體會向你的 Server 要求资料之後用 ListView 列出這資料中所相对的檔案,
當使用者打开编辑 ListView 中的 excel 檔案编辑储存之後 Server 端的相对檔案也跟着 Update 吧?


对,Server端的檔案相对的也跟着Update。

不过user在save檔案的时候(其实是save了檔案才prompt这message,third-party 无法control office 2007,除非用Macro/VBA才能在before save的是时候做手脚),我的program会prompt个message问user要不要save去server。在save的message框里除了YES/NO button以外还有个tick box:
如果选着YES和tickbox是tick的话,就要将这檔案关掉, 檔案update去server。
如果选着YES和tickbox是untick的话,这檔案还是在开着但已经update去server。(continue d job)
如果选着NO, 檔案还是在开着。

[ 本帖最后由 bearish 于 2009-4-9 08:39 AM 编辑 ]


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

4#
发表于 2009-4-8 10:45 PM |只看该作者


再研究下咯
有plug in 的
自己 写


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

5#
发表于 2009-4-9 10:24 AM |只看该作者
原帖由 goodday 于 2009-4-8 10:45 PM 发表


再研究下咯
有plug in 的
自己 写


是要靠third-party (VB .NET)来control, 不要plug-in地?


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

6#
发表于 2009-4-9 12:47 PM |只看该作者
原帖由 bearish 于 2009-4-9 10:24 AM 发表


是要靠third-party (VB .NET)来control, 不要plug-in地?



如果是 Save Local 沒有問題的話, 你可以在 User 選擇 Server 的時候把檔案儲存在個 Cache 中然後是用 Upload 的方式上傳, 當然要做個 query 檔紀錄順序, 再來根據這個 query 掃描上傳, 一來不會造成記憶體 overflow, 二來當機的話可以在下次開啟你的程式的時候繼續 upload 到 Server. 當然這也有個缺點就是在未上傳之前如果有個人也更改過 Server 檔案內容的話, 該檔案就會被覆蓋, 所以要怎麼判斷這些就是你的責任了


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

7#
发表于 2009-4-10 02:42 AM |只看该作者
有很多的 API 咯
只是叫你写来 monitoring 罢了


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

8#
发表于 2009-4-10 02:47 PM |只看该作者
原帖由 Super-Tomato 于 2009-4-9 12:47 PM 发表



如果是 Save Local 沒有問題的話, 你可以在 User 選擇 Server 的時候把檔案儲存在個 Cache 中然後是用 Upload 的方式上傳, 當然要做個 query 檔紀錄順序, 再來根據這個 query 掃描上傳, 一來不會造成記憶 ...


Save Local 肯定是没问题(如有问题,那也是ms office的问题, 不过local的file会被delete). 因为我的program是after save, (FileWatcher.exe) 才将那档案upload去server
就如我先前所说我会prompt message ask user (after save that document) 要upload去server还是不要
**如要(SAVE)upload去server and tick(release this file)将这local file delete掉

DB会记录这档案是谁在用着。当然也要同样的user才能 release这档案,别的user才能用,otherwise就只能view吧了

**总的来说就是download file 去local, 用完upload回server将local file delete掉 (除非能过将那个ms file关掉 after u save)


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

9#
发表于 2009-4-10 04:25 PM |只看该作者
原帖由 bearish 于 2009-4-10 02:47 PM 发表


Save Local 肯定是没问题(如有问题,那也是ms office的问题, 不过local的file会被delete). 因为我的program是after save, (FileWatcher.exe) 才将那档案upload去server
就如我先前所说我会prompt messag ...



那麼這個步驟沒錯啊, 如果你的疑問是為何一定要先關閉檔案了 FileWatcher 才能上傳的話, 那你就要去看看你程式本身所開啟這個檔案時候所對該檔案設定的權限是否是共享讀取還是本身開啟這個檔案中其他程式不能被讀取. 這會影響到 FileWatcher 無法順利讀取到檔案處理而進行上傳


回复

使用道具 举报

5

主题

0

好友

59

积分

中级会员

Rank: 2Rank: 2

10#
发表于 2009-5-28 09:43 AM |只看该作者

想问一问

最近看到了关于custom control的用法,但都不是很了解。
各位大大可以用某些方式解释吗?
还有要怎么后用这个custom control呢?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-30 12:22 AM , Processed in 0.124782 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部