IDE基础知识问题 [英] IDE basics question

查看:91
本文介绍了IDE基础知识问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用Visual Basic来创建一个ActiveX DLL,它将
子类化为Access表单(参见知识库文章

278379)。我应该使用Visual Studio .NET - 或 - 常规

Visual Basic 6 - 或 - VS.NET 6 ...还有别的吗?什么'

差异? VS.NET仅用于创建托管代码吗?

解决方案

嗨deko


C#和VB.net适用于托管代码,您可以使用C ++实现这一目标

C ++也适用于VS.net中的非托管代码。


Cor

>我应该使用Visual Studio .NET吗?

你不能用.NET创建任何东西。

还是规范Visual Basic 6?


如果你想要构建一个ActiveX DLL,那么这将是你的

的地方。


或VS.NET 6?


没有这样的事情。 VS.NET是下一代微软的

Visual Studio品牌,但它不是建立在相同的架构上,而是一个完全不同的动物。


......别的什么?什么是差异?是VS.NET只用于创建



托管代码?


啊,现在这就是问题了!使用.NET构建的任何东西都是托管代码,并且你不能使用.NET构建(强调构建)非托管代​​码(COM)。你可以使用.NET来构建一个调用非托管代码的应用程序,但是你可以使用.NET构建非托管代码。


在一般情况下,在其预测器上使用.NET将带来更好的性能,更好的可扩展性,与其他.NET语言更好的兼容性,更轻松地为您的应用程序提供更多的b b b维护等等。但是有一个价格,VS.NET不仅仅是下一个的价格。 VS 6和VB.NET的版本不仅仅是VB 6.0的下一步版本的b $ b版本。它们是全新的,会有一个学习曲线




希望这会有所帮助。


Scott M.


您好,感谢您的回复,


所以听起来VS.NET是用来构建的东西。 $>
需要.Net Framework(?)


我启动了Visual Studio 6.0(VB组件)并点击了

" ActiveX DLL新项目窗口中的图标...到目前为止

这么好......

-----原始消息--- -

我应该使用Visual Studio .NET吗?
你不能用.NET创建ActiveX。

或者规范Visual Basic 6?



如果你想要构建一个ActiveX DLL,那么



这将是你的地方。

或VS.NET 6?
没有这样的东西。 VS.NET是下一代



一代的MicrosoftsVisual Studio品牌,但它不是建立在相同的
架构上,而且是完全不同的动物。

...别的什么?什么是差异?是VS.NET只有


用于创建托管代码?

啊,现在这就是问题了!使用.NET
构建的任何内容都是托管代码,您无法使用.NET构建(强调构建)
非托管代码(COM)。您可以使用.NET构建一个调用非托管
代码的应用程序,但是您无法使用.NET构建非托管代码。

在一般情况下,使用.NET优于其预测代理将带来
更好性能,更好的可扩展性,与其他.NET
语言更好的兼容性,更易于维护,更适合您的应用程序。虽然有一个
的价格,VS.NET不仅仅是下一个的价格。 VS 6和VB.NET的版本不是
只是VB 6.0的下一个版本。它们是全新的,并且会有
a学习曲线。

希望这会有所帮助。

Scott M.



I need to use Visual Basic to create an ActiveX DLL that
subclasses an Access form (cf. Knowledge Base Article
278379). Should I use Visual Studio .NET --or-- regular
Visual Basic 6 --or-- VS.NET 6... something else? what''s
the diff?? is VS.NET only for creating managed code?

解决方案

Hi deko

C# and VB.net are for managed code and you can make that with C++
C++ is also for unmanged code in VS.net.

Cor


>Should I use Visual Studio .NET?

You can not create ActiveX anything with .NET.

or regula Visual Basic 6?
If you truley want to build an ActiveX DLL, then this would be your
place to do it.

or VS.NET 6?
There is no such thing. VS.NET is the next generation of Microsofts
Visual Studio brand but it is not built upon the same architecture and is a
completely different animal.

... something else? what''s the diff?? is VS.NET only for creating


managed code?

Ah, now that is the question! Anything built with .NET is managed code and
you can not use .NET to build (emphasis on build) unmanaged code (COM). You
can build an application with .NET that calls unmanaged code, but you can
not build unmanaged code with .NET.

In genera, using .NET over its predicessor will bring better performance,
better scalability, better compatibility with other .NET languages, easier
maintenane and more to your application. There is a price though, VS.NET is
not just the "next" version of VS 6 and VB.NET is not just the "next"
version of VB 6.0. They are brand new and there will be a learning curve
involved.

Hope this helps.

Scott M.


Hi and thanks for the reply,

so it sounds like VS.NET is for building stuff that
requires the .Net Framework (?)

I fired up Visual Studio 6.0 (VB component) and clicked on
the "ActiveX DLL" icon in the New Project window... so far
so good...

-----Original Message-----

Should I use Visual Studio .NET?
You can not create ActiveX anything with .NET.

or regula Visual Basic 6?



If you truley want to build an ActiveX DLL, then


this would be yourplace to do it.

or VS.NET 6?
There is no such thing. VS.NET is the next


generation of MicrosoftsVisual Studio brand but it is not built upon the same architecture and is acompletely different animal.

... something else? what''s the diff?? is VS.NET only

for creatingmanaged code?

Ah, now that is the question! Anything built with .NET is managed code andyou can not use .NET to build (emphasis on build) unmanaged code (COM). Youcan build an application with .NET that calls unmanaged code, but you cannot build unmanaged code with .NET.

In genera, using .NET over its predicessor will bring better performance,better scalability, better compatibility with other .NET languages, easiermaintenane and more to your application. There is a price though, VS.NET isnot just the "next" version of VS 6 and VB.NET is not just the "next"version of VB 6.0. They are brand new and there will be a learning curveinvolved.

Hope this helps.

Scott M.
.



这篇关于IDE基础知识问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆