Brett Barabash
BBarabash at TappeConstruction.com
Tue Jun 1 17:05:14 CDT 2004
Initialize/Terminate: Wasn't trying to imply that it is unstable, just a pain to use <grin>. Also, this has proven to be problematic for me when programming custom controls (the Initialize event fires during design mode!) Arrays: Yes, they have searching and sorting built into the ArrayList object. I still use the old fashioned arrays quite a bit where a collection might be easier. Serial I/O: D'oh! My mistake, I meant to say sequential, not serial. Specifically the way commas and semicolons magically become field delimiters in non-binary I/O. In fact, there are many VB developers who have stated that they are perfectly content not switching from VB6 (Randy Birch of www.mvps.org/vbnet comes to mind. So ironic that his website seems to imply .NET from the name!). I have decided that the benefits of VB.NET make it very worthwhile. I have several VB6 projects that will remain that way forever (not broke, don't fix it). In fact, from what I've read, most experts strongly advise not porting the code. The .NET interop layer makes communications between .NET assemblies and COM objects a trivial task, so you really could develop .NET assemblies that talk to COM objects and vice-versa. -----Original Message----- From: DWUTKA at marlow.com [mailto:DWUTKA at marlow.com] Sent: Tuesday, June 01, 2004 4:37 PM To: accessd at databaseadvisors.com Subject: RE: [AccessD] VB.NET That's why I'm a little leary of ASP.NET. Not so much about the latest gadgets being able to use limited versions, but OLDER versions of a browser that doesn't have a clue about a javascript line. As for the VB/.NET comparison. I agree that most of it is style related. However, I would like to clarify a few things: Initialize/Terminate: I see what you mean now, about sending arguments into a class when created. I too have created many a class where I have built a 'GetData' or 'Startup' function to perform startup code, only after various elements have been set. However, that doesn't mean that VB 6.0's process is flaky. .NET has improved the capability, not the stability. That is a BIG difference in my book. The Function/Sub bracket issue. Um, I don't think I have used 'Call' since the first few months of programming. To me it's just obbvious, Standalone no parenthesis required, as an 'argument' or on the right side of an equation, then you use parenthesis. I can see how forcing them to always be there would make it 'consistent', in a manner of speaking, but to me that is just a nuance. As for API's, ya, I've found a lot of people shy away from API's. It took a few months to get into, but after that, I can't get enough of them. I have to agree the LoWord/HiWord issue is a little bit of a pain, but I have found that the MSDN has documentation on every API (almost) that I have come across. I almost never use arrays, unless I am forced too. An example of where I am forced....Split(). It returns an array. Since I have delved into collections, I have never looked back. Are you saying that .NET let's you search AND sort collections? Personally I 'build' my collection 'sorted' if I need it to be, and if I need to search, I am usually creating the key off of what I am going to most frequently be using as a 'search' key. Haven't done much with serial comms in VB. Just never needed too. Over all, still nothing that blows my skirt up! <grin> (I know I'm going to hear something about THAT comment! LOL) Inheritance and the constructors sound neat, but there I have done without for quite sometime. It's not that I don't want to try it out, and get used to it (cause I DID 'review' those movies, so my copies on it's way), but I just have so much in my current 'model', it's just habit to kick stuff out in that format. Know what I mean? Maybe I'll try tackling a few 'stand alone' projects with it. Drew -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Brett Barabash Sent: Tuesday, June 01, 2004 3:55 PM To: 'Access Developers discussion and problem solving' Subject: RE: [AccessD] VB.NET My understanding was that it uses JavaScript to perform the custom control behaviors. My understanding was that the server renders it to something that most browsers can accept. I even saw a demo where an ASP.NET app adapted its output to WML on a browser-enabled text-only cell phone. Haven't delved far enough into this aspect to tell you exactly which browsers it works with. <snip> -------------------------------------------------------------------------------------------------------------------- The information in this email may contain confidential information that is legally privileged. The information is only for the use of the intended recipient(s) named above. If you are not the intended recipient(s), you are hereby notified that any disclosure, copying, distribution, or the taking of any action in regard to the content of this email is strictly prohibited. If transmission is incorrect, unclear, or incomplete, please notify the sender immediately. The authorized recipient(s) of this information is/are prohibited from disclosing this information to any other party and is/are required to destroy the information after its stated need has been fulfilled. Any views expressed in this message are those of the individual sender, except where the sender specifies and with authority, states them to be the views of Tappe Construction Co. This footer also confirms that this email message has been scanned for the presence of computer viruses.Scanning of this message and addition of this footer is performed by SurfControl E-mail Filter software in conjunction with virus detection software.