Sure I do. I'm probably just in a different timezone to you :) Ian Subbu Balakrishnan wrote:
Cheers mate! Don't you ever sleep?
-----Original Message----- From: Ian MacLean [mailto:[EMAIL PROTECTED] Sent: Friday, 26 March 2004 1:55 PM To: Subbu Balakrishnan Cc: '[EMAIL PROTECTED]' Subject: Re: [NAntC-Dev] VB6 Task does not "CheckReferences" correctly
Thanks Subbu,
I hadn't seen that article before. It looks really good. I've added a link to the nant wiki at:
http://nant.sourceforge.net/wiki/index.php/NAntUsage
Guis's pages were already linked.
Thanks again. Ian
Subbu Balakrishnan wrote:
Hi Ianarticle
You may want to consider linking to an excellent article on NAnt at
http://www.theserverside.net/articles/showarticle.tss?id=NAnt - this
is by far the best I have encountered - specially as far as writing one'sexpect
own tasks are concerned. It, in effect, kick-started my NAnt task-building
involvement.
I also found Guiseppe Greco's doco at http://developer.agamura.com/technotes/building-projects-with-nant/ a nice formal, but very useful document - another worthwhile read.
Thanks and regards
Subbu
-----Original Message----- From: Ian MacLean [mailto:[EMAIL PROTECTED] Sent: Thursday, 25 March 2004 11:10 PM To: Subbu Balakrishnan Subject: Re: [NAntC-Dev] VB6 Task does not "CheckReferences" correctly
Subbu Balakrishnan wrote:
Thanks for the excellent turnaround!no problem. I'd just been looking at that code yesterday so it was a very quick fix.
I am looking at using the vb6 task to do our 250+ component build so
rsome more feedback in the near future.keep it coming. It good to know some of these tasks are getting pushed a bit so we know we're finding the bugs in them.
Best tool for the job and all that. I originally wrote the vb6 task because I had the memory of managing a large build of mixed vb6 and vc++ 6 with a collection of batch files <shudder>. I think also a lot of people are retaining old vb components and talking to them via interop so it makes sense to be able to have a unified build environment.Some of the lads find it amusing that I am using new technology (.NET) to build old (VB6). NAnt and NAntContrib bring so much out-of-the-box that it seems a shame to re-invent a less capable "pretender"!
Ian
mentionedRegards Subbu
-----Original Message----- From: Ian MacLean [mailto:[EMAIL PROTECTED] Sent: Thursday, 25 March 2004 4:47 PM To: Subbu Balakrishnan Cc: '[EMAIL PROTECTED]' Subject: Re: [NAntC-Dev] VB6 Task does not "CheckReferences" correctly
Thanks Subbu, Changes committed. Thats 3 bug reports this week for the vb6 task.
Ian
Subbu Balakrishnan wrote:
I noticed two issues here:and
[1] ActiveX Control references are not catered for i.e "Object={some guid
..." lines in the VB6 project file.
[2] "referenceRegEx" returns incorrect values for "majorver", "minorver"
"lcid"
I have made the following modifications and they fix the problems
above:
--->Replace (line 329)
Regex referenceRegEx = new
Regex(@"Reference\s*=\s*\*\\G{(?<tlbguid>[0-9\-A-Fa-f]*($^\.)*)}\#(?<majo
)v
e
r>[0-9\.0-9($^\.)*]*)\#(?<minorver>[0-9]($^\.)*)\#(?<tlbname>.*)\#");
--->With
Regex referenceRegEx = new
Regex(@"(Object|Reference)\s*=\s*({|\*\\G{)(?<tlbguid>[0-9\-A-Fa-f]*($^\.
^*
)
}\#(?<majorver>[0-9($^\.)*]*)\.(?<minorver>[0-9]($^\.)*)\#(?<lcid>[0-9]($
\
.
)*)(;|\#)(?<tlbname>.*)");returns
--->Replace (line 355) else if (key == "Reference") { --->With else if (key == "Object" || key == "Reference") {
--->Add the line
tlbName = tlbName.Trim('\0');
--->After the line (386)
QueryPathOfRegTypeLib(ref guid, majorVer, minorVer, lcid, out
tlbName);
To remove trailing null chars else the File.Exists call that follows
false even the file exists.
Regards Subbu Balakrishnan
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ NAntContrib-Developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer
--
Ian MacLean, Developer, ActiveState, a division of Sophos
http://www.ActiveState.com
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ NAntContrib-Developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer