Thanks for the quick reply.
However, I am still having difficulties getting EA to use the correct file extension when generating the files. I followed your procedure to generate (Project | Source Code Engineering | Generate Package Source Code and checking Auto Generate Files option).
Despite setting up the appropriate stereotype in the model (e.g [Implementation]class, form, etc) these are still generated as *.cls files (form should be *.frm). I am able to do this with Rational Rose (so understand the theory), but not yet with EA. So am I missing something in my model properties here that prevents this from happening?
Also, it would be really nice (and put EA on a par with Rose) if during the Source Code Generation, the *.vbp file could also be generated. Currently it appears that it is a manual exercise to add these files to a project (unless you can tell me otherwise).
My comments on the points listed earlier in the thread are:
a) struct -> type. I am aware of this, but it would be nice to use the convention that the chosen language uses (VB uses type). So maybe when picking Visual Basic in the default language (in toolbar), perhaps other options should be filtered out as they are inapproriate?
b) OK with this now I think.
c) Again with Rose, it is possible to add a component and choose a stereotype for it (ActiveX EXE, Dll, Standard EXE, etc). So this generates the project file and sets up the correct settings within the project. Is this possible in EA?
d) Would be nice to include fixed length string lengths. This is especially important when reverse engineering, because essentially important detail is lost if this is not imported (Someone looking at the model will not realise that the string should be of a fixed length). Also when forward engineering there is a risk that this would then be overwritten (and the fixed length removed from code!!).
e) I was referring here to an application that consists of 2 or more components (built from 2 seperate VB projects but used together in the application). For example if I have a project for an ActiveX DLL server, then another project (the front end UI) reference this. Ideally (as in Rose), EA should detect this and ask if the referenced project also need to be imported in the same diagram. Or is there a quick and easy way to merge two models together as one?
f) I mentioned this above in my 3rd paragraph
I appreciate the comment on telephone support, and I think that what you have with email contact and forums is the best way. I certainly seem to get a better response from EA than I do with your competitors (Evaluating 4 different tools at the moment).
I am hoping that EA will be the tool that I end up recommending, but at the same time I need to ensure that it can do what I want without too much extra setup. Of course, I also need to ensure that it is not my inexperience with the tool that is the cause of my problems!!
Thank you for your time and patience and I await your response.