在过去的3到5年中,我一直在更新基于Visual Basic 6.0的保险应用程序和商业集成工具包.
根据微软的" It just works policy ",在2008年4月8日之后不再支持IDE.
它仍然可以开发和部署Visual Basic 6.0应用程序.
何时不可能支持Visual Basic 6.0应用程序,或者它们会像Cobol应用程序那样永远存在吗?
更新:Microsoft声明2010年3月:Visual Basic团队致力于Windows Vista,Windows Server 2008(包括R2和Windows 7)上的Visual Basic 6.0应用程序的"It Just Works"兼容性.
2011年5月更新:
20岁生日快乐Visual Basic!
任何人都可以推荐一个GUI构建工具来使用AJAX创建DHTML Web应用程序来与Web服务后端进行通信吗?我想避免不得不设计HTML,编组/解组数据,检查浏览器兼容性等等.该工具应该有一个小部件库,可以放入应用程序并连接到功能,并且可以扩展足以能够定义自定义小部件.当然,免费和/或开源是可取的,但我也会考虑专有工具.
GUI工具的选择在多大程度上会影响我将用于后端的平台或语言?如果GUI只是调用Web服务,那么我应该能够在服务器端使用任何东西来提供该接口,但也许一些gui端工具使用需要一些特定服务器端代码的专有数据交换格式?
编辑:我不需要可以拖动的小部件,我想要一个允许轻松构建gui的IDE(即RAD工具).
有没有人有幸运行两个iPhone模拟器实例来测试两者之间的网络代码?
我们的小型开发商正在寻求将我们的项目从VSS迁移到TFS,我们正在评估TFS与其他项目(还没有完全触发).我们软件商店的本质是我们在VSS中有100多个项目,从小型单人展示项目到大规模企业级应用程序.
我们正在尝试确定如何在转换中构建我们的项目,并且在大多数情况下决定将所有项目放入一个项目站点/系统中,每个项目都有一个不在根目录下的子文件夹.
通过这种类型的设置,我们担心我们将失去TFS提供的许多功能(错误跟踪,scrum burndowns,报告,文档存储等),因为所有项目都将位于相同的门户/项目空间中将单个项目门票/物品分开是很困难的.
有任何人对此有经验吗?你的解决方案是什么?你坚持使用TFS吗?
我正在尝试使用C#正则表达式匹配版本号(Major.Minor.Build.Revision)的各个部分.但是,我对编写Regex很新,甚至使用Expresso也证明有点困难.现在,我有这个:
(?<Major>\d*)\.(?<Minor>\d*)\.(?<Build>\d*)\.(?<Revision>\d*)
Run Code Online (Sandbox Code Playgroud)
这有效,但要求版本号的每个部分都存在.我想做的还是匹配版本,如:
2.13
Run Code Online (Sandbox Code Playgroud)
在这种情况下,构建和修订组需要返回空值.如果我认为这一切都错了,请随意提出一个更好的方法.
我即将着手开发一个Web应用程序项目.
我想尽早得到一些东西,经常让早期采用者玩和反馈.
但我设想数据模型随着项目的进展而变化,我对系统的理解也有所改善.
我应该如何管理适当更新数据模型和防止早期采用者丢失数据的困境?我应该简单地提出一个警告"用户要小心",还是应该努力创建迁移脚本?
我似乎无法找到这个问题的.NET答案,我认为这个问题相当普遍.
单元测试异步方法的最佳模式是什么?
显然我需要调用该方法,然后查看回调是否触发,但是有没有比简单地稍微休眠然后检查由回调设置的标志更好的方法?在运行多个测试的情况下,管理标志会有点混乱.
如何在SQL中将其转换为小数?下面是等式,我得到答案为78(整数),但真正的答案是78.6(带小数)所以我需要显示这个,否则报告将不会达到100%
(100 * [TotalVisit1]/[TotalVisits]) AS Visit1percent
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试修改一些HttpWebRequest函数,但我不能通过继承来实现,因为HttpWebRequest没有公共构造函数(除了反序列化构造函数).有没有解决方法来做到这一点?
我的目标是编写类似下面示例的代码,但此类对象必须继承HttpWebRequest属性和方法:
using System;
using System.Net;
using System.Threading;
public class AsyncWebRequest:WebRequest
{
private readonly AsyncCallback getResponseCallback;
private readonly Uri uri;
private volatile int RetriesLeft = 3;
private volatile WebRequest request;
public AsyncWebRequest(string uri, AsyncCallback getResponseCallback)
:this(new Uri(uri), getResponseCallback)
{
}
public AsyncWebRequest(Uri uri, AsyncCallback getResponseCallback):base()
{
this.uri = uri;
this.getResponseCallback = getResponseCallback;
}
private IAsyncResult BeginGetResponse()
{
request = HttpWebRequest.CreateDefault(uri);
((HttpWebRequest)request).ReadWriteTimeout = Timeout;
var result = request.BeginGetResponse(GetResponseCallback, null);
ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle,
GetResponseTimeout, null, Timeout, true);
return result;
}
private void GetResponseTimeout(object state, …Run Code Online (Sandbox Code Playgroud)