|
Has anyone heard of a solution being too large to compile and run the application from the VS Development Environment. Like trying to debug an app.
Thanks
|
|
|
|
|
Only if you don't have the RAM for it...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Friends;
I need your advise to decide if I should use VB6 or VB.NET in my next project that will deliver to customers. To me the hasle of asking customers to install .NET machine is too much, one of the problem is it will require 1G for .NET framwork.
Another thing is I heard alot about .NET but I don't see may real application using it so I don't know what is the catch. I am the type of programmer like to get the job fast to meet time to market and not "do what Bill tell you.."
I need your advise,
Thanks
|
|
|
|
|
dondo1020 wrote:
it will require 1G for .NET framwork.
Where on earth did you see that???? The redistributable for the Framework requires 150MB of hard disk space and a recommended minimum of 96MB of RAM.
The SDK version requires about 880MB of hard disk space and 128MB of RAM.
In my opinion, drop VB6. Development using the .NET Framework is MUCH easier. Lots of the functionality you'll need is included in the Base Class Library of the Framework, where-as in VB6, you have to write a bunch of it yourself.
Microsoft is also dropping support for VB6 soon.
The choice is up to you...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I agree with Dave. The redistributable file for .NET is only about 23M in size.
As for real world applications that use .NET, there is Vault[^] from SourceGear that was written entirely in .NET. I have worked on projects at Kodak and Xerox that use .NET and will be sold soon. And at Xerox it was .NET 2.0 that we used. I am also starting to use it for my own development and software that I sell. There are also alot of component development houses that create .NET version of their COM components. So there is alot of use in companies today, but you might not be seeing it.
Steve Maier, MCSD MCAD
|
|
|
|
|
I agree to above 2 comments.
Learning .Net also won't be much difficult, as you are already into VB6. Rather its having more on OO concepts, which will make ur work more easy. Maintenance, deployment etc also becomes easy to implement.
Once you start working on .Net you will feel like migrating ur existing vb6 app to .net.
Go ahead chap, find a good book on .Net and other resources start on with it.
Het Waghela
Be Humble in Victory and Strong in Defeat.
Het Waghela, Blog|Het Waghela DotNet Questions Link|More Links
|
|
|
|
|
In VB.Net, is there a simple way of adding another line onto an array. If not what is the best way?
|
|
|
|
|
If adding another lines means adding another index to the array, then you can use a simple Redim Preserve ArrayName(NumberofIndexes). If your array had one element then NumberOfIndexes should equal 2. Don't know if this helps you much
|
|
|
|
|
ReDim Preserve for arrays, but you might want to look at ArrayList or StringCollection (or many other .NET collections).
The collections offer good performance when adding new items (better than ReDim Preserve), but have other aspects that may reduce performance, so try ArrayList, and if your items are always strings, try StringCollection.
Also, if you have to do lookups by key on the list then Hashtable is great.
David Anton
Tangible Software Solutions
www.tangiblesoftwaresolutions.com
Home of:
Instant C#: VB.NET to C# Converter
Instant VB: C# to VB.NET Converter
Instant J#: VB.NET to J# Converter
|
|
|
|
|
Hello
I would like to open Outlook from Code in VB.NET. When Outlook opens i want the email of the recepient to be displayed in the to box
|
|
|
|
|
You can launch the default mail application by using the Process class to launch the command line "mailto:myemail@address.com".
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
pls could someone help me? i finally found a way around my conversion to pdf from excel.this is my code below
Sub Macro1()
'conversion to pdf
Sheets("Sheet2").Select
Application.ActivePrinter = "PDFill PDF Writer on Ne00:"
ActiveWorkbook.PrintOut Copies:=1, ActivePrinter:= _
"PDFill PDF Writer on Ne00:", Collate:=True
End Sub
i have 3 sheets on thesame workbook.sheet 1 2 and 3.when i run this code, it prints the 3 sheets to 3 different converted pdfs pages requesting for 3 different saves as well. so that means i will have to save 3 times.meanwhile if i convert from the inbuilt acrobat on excel it prints all the sheets to one file .so i ve a file with 3 pages .pls is there a way i can work on this codes so that i could have my sheets on one file?
joe
|
|
|
|
|
You primary source of information for the component would be the peopl who wrote PDFill.
I've never used the thing myself, let alone even heard of it before.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
it is working just that it saves the sheets diffrerently as sheet 1 2 and 3 in 3different files instead of sheets 1 2 and 3 in one file .
joe
|
|
|
|
|
Like I said, to solve a problem like that, you'll have to get ahold of whoever wrote PDFill and see if there is something you can do to get it to save everything in one file.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Im new to this language so forgive my lack of knoledge, i am getting an error about the namespace on line 4"Expression expected" and on line 9 Description "Description is a namespace,aned so is not a valid expression"
Imports System.Web.Services
Imports System.Data
<webservice(namespace="http: localhost="" flyright="" ",="" _
description="Flight information service" )=""> _
Public Class FlightService
Inherits System.Web.Services.WebService
<webmethod(description =="" "submit="" the="" flight="" number="" and="" a="" time="" will="" be="" returned")=""> _
Public Function ArrivalTime(ByVal FlightNum As String) As String
Dim theTime As String
Select Case FlightNum
Case 1001
theTime = "12.30 AM EST"
Case 2002
theTime = "4:15 PM EST"
Case Else
theTime = "INVALID FLIGHT NUMBER"
End Select
Return theTime
End Function
|
|
|
|
|
You might want to try posting your code. I don't think it's complete.
When you do, make sure you click the "Do not treat <'s as HTML tags between the message and signature windows.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
its ok it was only the syntax of the code tht was wrong
|
|
|
|
|
HI IAM NEW TO .NET I JUST WANT TO KNOW HOW CAN I CHANGE THE COLOUR OF MSGBOX/INPUTDIALOG BOX FROM ITS DEFAULT COLOUR
THANKS I NEED SOME MORE HELP FROM THIS TEAM
|
|
|
|
|
FIRST OF ALL, STOP YELLING! People are trying to write code around here!
Second, you can't change the colors of the default MessageBox and InputBox. They'll use the system colors no matter what.
If you want this kind of functionality, you'll have to develop your own MessageBox and InputBox classes that expose this functionality. It's not hard at all.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Coding Dogs,
I would like to know that I am programming correctly & responsibly. Would you say that the new version of this function is correct as it concerns allocating and deallocating new objects? Or do I even have to bother with this? a.k.a. Can I just rely on the .NET environment to handle memory management once a DIM goes out of scope?
I am a C# programmer and I feel like the NEW VERSION is correct, but I am not sure. Also, I did not like variables declared on the fly.
Thank you in advance for any opinions.
William-SD
'NEW VERSION'
Public Shared Function GetData(ByRef SQL As String) As System.Data.DataSet
Dim cn As System.Data.SqlClient.SqlConnection
Dim adp As System.Data.SqlClient.SqlDataAdapter
Dim ds As System.Data.DataSet = New System.Data.DataSet
Try
cn = New System.Data.SqlClient.SqlConnection(ConnectionString)
If Not (cn.State = ConnectionState.Open) Then
Throw New System.Exception("Database connection failed")
End If
adp = New System.Data.SqlClient.SqlDataAdapter(SQL, cn)
If (Len(SQL) > 0) Then
cn.Open()
adp.Fill(ds)
GetData = ds
Else
ds.Dispose()
ds = Nothing
GetData = New System.Data.DataSet 'return nothing in an empty dataset
End If
Catch
ds.Dispose()
ds = Nothing
GetData = New System.Data.DataSet 'return nothing in an empty dataset
Finally
cn.Close()
adp.Dispose()
cn.Dispose()
adp = Nothing
cn = Nothing
End Try
End Function
'OLD VERSION'
Public Function GetData(ByRef SQL As String, ByRef ConnectionString As String) As System.Data.DataSet
Dim ds As System.Data.DataSet = New System.Data.DataSet
If (Len(SQL) > 0) Then
Dim cn As System.Data.SqlClient.SqlConnection = Connect(ConnectionString)
Try
Dim cmd As SqlClient.SqlCommand = cn.CreateCommand()
cmd.CommandText = SQL
cmd.CommandType = CommandType.Text
Dim adp As System.Data.SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(cmd)
adp.Fill(ds)
Finally
cn.Close()
End Try
End If
GetData = ds
End Function
|
|
|
|
|
I'm not sure which way is necessarily better but in both of your finally clauses, if cn fails to be allocated or open for some reason and is nothing then you will get an exception when you do cn.Close(). I've made this same mistake a few times and usually i just fix it like this:
<br />
If Not cn Is Nothing Then cn.Close()<br />
- Tom
|
|
|
|
|
The dispose methods does that for you. Simple call cn.Dispose() in your finally.
|
|
|
|
|
i think cn.dispose() is better
|
|
|
|
|
I would write it like this:
If you need an explaination on any reason why I did certain things, just let me know.
Public Shared Function GetData(ByRef SQL As String) As System.Data.DataSet
Dim cn As New System.Data.SqlClient.SqlConnection(ConnectionString)
Dim adp As New System.Data.SqlClient.SqlDataAdapter(SQL, cn)
Dim ds As New System.Data.DataSet
Try
If SQL.Length > 0 Then
cn.Open()
adp.Fill(ds)
End If
Finally
adp.Dispose()
cn.Dispose()
End Try
Return ds
End Function
|
|
|
|