小编kja*_*ack的帖子

对于Windows应用程序,c#over,例如delphi/realbasic有什么优点

有没有人写过比.NET行李更大的应用程序?人们习惯于批评VB6的2 MB运行时间,但它很少使它伴随的应用程序相形见绌.

今天尽管在我的机器上安装了Vista,但我必须下载35 MB的3.5框架并重新启动,然后试用一半大小的应用程序.

当你考虑到降低的源代码安全性时,我想知道为什么有人会在.NET中开发一个Windows应用程序,而不是在允许构建本机可执行文件的语言中.

在编写在Windows上运行的应用程序时,.NET有哪些优势可以解决这些缺点?

.net c# delphi realbasic xojo

17
推荐指数
7
解决办法
4716
查看次数

visual basic 6.0的转换工具比较

有没有人使用以下任何一种(或任何其他工具)将您的vb6代码转换为.net语言?

Artinsoft的升级伴侣 (转换为c#和vb.net)

vbmigration合作伙伴 (转换为vb.net)

它们的效果和转换的大小项目有多大?

之后剩下多少工作要做?你对自己的.net项目感到高兴.支持是什么样的?对于像这样的工具的用户,是否有任何支持论坛,供应商似乎都没有提供.

他们收取了什么,他们的价格没有公布,我听到上述两个例子的不同来源的价格差别很大

c# vb.net vb6 vb6-migration

15
推荐指数
3
解决办法
2万
查看次数

为什么要多次覆盖文件以安全删除文件的所有痕迹?

擦除程序,如橡皮擦建议覆盖数据可能是36次.

据我所知,所有数据都以1或0的形式存储在硬盘上.

如果在整个文件上执行一次随机1和0的覆盖,那为什么不足以删除原始文件的所有痕迹?

security disk

14
推荐指数
1
解决办法
8338
查看次数

真的很有用的VB6源代码

这不是一个问题,但我想我会开始一个线程,其中可以放置特别有用(和广泛适用)的vb6代码的链接.

我选择的是John Korejwa,位于星球的源代码处

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=50065&lngWId=1

基本上它的作用是在不诉诸第三方组件的情况下克服vb6的严重缺陷

在vb6中,图片只能存储为位图.如果您的应用程序涉及捕获和存储图像(例如文档扫描),那么与将图像存储为jpgs相比,这可能需要更大的硬盘空间.

这就是这个源代码通过包含jpeg压缩代码的单个类提供的内容.

这个限制是vb论坛上无数问题的原因,但这是我发现的唯一一个只使用你的vb6程序中的代码解决问题的代码.

vb6

7
推荐指数
4
解决办法
3929
查看次数

表单大小调整以填充屏幕尺寸减去任务栏

如何在vb6中调整表单大小,使表单下边框位于任务栏的顶部

vb6

6
推荐指数
3
解决办法
8625
查看次数

delphi中的变量初始值

我相信在delphi中局部整数变量没有初始化为零.初始值是在该存储器位置发生的任何事情.因此,在第一次单击按钮时,下面的代码中,第一条消息显示整数值.为什么第二次点击它不会显示3而是显示相同的整数值?每次单击按钮时,它都会继续显示相同的整数值.仅当我停止并重新启动程序时,该值才不同.3存储在哪里,因为看起来每次在同一程序运行中单击按钮时使用相同的内存位置?

procedure TForm1.Button1Click(Sender: TObject);

var
int1 : integer;

begin
   showmessage(inttostr(int1)) ;
   int1 := 3;
end;

end.
Run Code Online (Sandbox Code Playgroud)

delphi

6
推荐指数
2
解决办法
5673
查看次数

使用'Commit Retaining'会损害Firebird的性能吗?

在这一点上,下面引用的摘录似乎是矛盾的.

(我认为它们都很老了,第二个是从2004年开始,第一个提到Borland所以一定也要老了,所以也许它们已经过时了.)

第一个似乎表明提交保留使事务处于活动状态,因此将坚持OIT.

第二,如果我理解它意味着通过提交保留,现有的TID被标记为已提交,并且事务保持活动但具有新的TID,因此不会粘贴OIT.这第二个摘录与Interbase有关,我不知道这是否解释了看似矛盾的问题.

Firebird文档提取:

使用Firebird(和InterBase),Commit Retaining会使事务无限期地保持有趣.垃圾收集有效地停止在"标准"Borland RAD工具数据库应用程序和任何其他使用Commit Retaining的应用程序上.

Embarcadero Blog post extract

读取已提交,读写:

如果您不时保留提交,此事务可以永久运行而不会对性能产生负面影响.

firebird

6
推荐指数
1
解决办法
703
查看次数

我是否需要.fpt和.cdx文件从Foxpro中提取数据或.dbf文件是否包含所有数据

我需要通过互联网传输大量的foxpro文件,然后将数据导入访问数据库.在某些情况下,.fpt文件比同名的.dbf文件大几倍.根据我一直在阅读的内容,似乎.dbf文件可能包含所有内容,我可以忽略.cdx和.fpt文件.它是否正确

foxpro

2
推荐指数
1
解决办法
8712
查看次数

如果默认为Chrome或IE,ShellExecute会挂起打开新的浏览器窗口

我使用此代码(来自MSDN)打开默认浏览器.

Private Declare Function ShellExecute _
                            Lib "shell32.dll" _
                            Alias "ShellExecuteA"( _
                            ByVal hwnd As Long, _
                            ByVal lpOperation As String, _
                            ByVal lpFile As String, _
                            ByVal lpParameters As String, _
                            ByVal lpDirectory As String, _
                            ByVal nShowCmd As Long) _
                            As Long

Private Sub Command1_Click()
   Dim r As Long
   r = ShellExecute(0, "open", "http://www.microsoft.com", 0, 0, 1)
End Sub
Run Code Online (Sandbox Code Playgroud)

它仅适用于IE和chrome,如果一个实例已经打开,它只是广告一个标签并返回所请求的页面.

如果没有实例已经打开,则会创建一个新实例但页面永远不会加载并最终超时.

只有firefox似乎在两种情况下都能正常工作.

然后我尝试了一种技术(在此详述),我在其中创建了一个临时的htm文件,以便查找关联的应用程序,然后使用下面的一个Shell调用来查看:

Shell "C:\Program Files\Internet Explorer\iexplore.exe https://www.google.co.uk/", vbNormalFocus

 Shell "C:\Program Files\Mozilla Firefox\firefox.exe https://www.google.co.uk/", vbNormalFocus

 Shell …
Run Code Online (Sandbox Code Playgroud)

vb6 shellexecute default-browser

2
推荐指数
1
解决办法
5791
查看次数

用户帐户控制对话框的可执行文件名称是否重要?

1)如果我打开一个新的vb6标准exe项目,并且不添加任何代码,只是

2)立即编译到桌面并给它一个包含"更新"一词的名称,它有一个覆盖它的UAC屏蔽.

如果我运行它,我会得到UAC对话框.

除了我的Windows Vista家庭基本计算机上的microsoft essentials,我没有防病毒软件.

如果名称中没有更新(即使只是省略字母'e'),程序对话框中没有UAC也没有屏蔽.

我想这在我的计算机上只是一个奇怪的事情,还是有一个触发UAC的单词列表?

windows vb6 installation uac

1
推荐指数
1
解决办法
94
查看次数