Dim Statement with New : Dim email as New Chilkat.Email()

Question:

Can you tell me why you write

Dim email As Chilkat.Email without the keyword New And you write

Dim bundle As New Chilkat.EmailBundle() with the keyword new.

Answer:

I use the Dim statement without "new" when the object is being returned by another method, such as:

Dim email as Chilkat.Email
email = bundle.GetEmail(0)

However, if your application creates the email object,
you could Dim it using "new":

Dim email as New Chilkat.Email()
email.Subject = "..."
email.Body = "..."
...
mailman.SendEmail(email)

You could also do this:
Dim email as Chilkat.Email
email = new Chilkat.Email()
email.Subject = "..."
email.Body = "..."
...
mailman.SendEmail(email)