Error Creating Window Handle

G

Guest

I'm gettting this error at "Application.Run" in the code below. The error
message also says "Out of Memory". How can I find out more about what's
causing this error? It just breaks there with no further information.

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain());
}
 
V

Vadym Stetsyak

Hello, Pucca!

Without more code it is hard to tell where the error is.
Can you provide/describe the code in the FormMain constructor?

P> I'm gettting this error at "Application.Run" in the code below. The
P> error
P> message also says "Out of Memory". How can I find out more about
P> what's
P> causing this error? It just breaks there with no further
P> information.

P> static void Main()
P> {
P> Application.EnableVisualStyles();
P> Application.SetCompatibleTextRenderingDefault(false);
P> Application.Run(new FormMain());
P> }

P> --
P> Thanks.
P> --
P> Thanks.
 
G

Guest

I stepped through the FormMain() and when it was done it went back to
"Application.Run(new FormMain());" and gave the "System.OutofMemory Exception"
Thanks .

public FormMain()
{

InitializeComponent();
// Create an instance of a ListView column sorter and assign it
// to the ListView control.
lvwColumnSorter = new ListViewColumnSorter();
this.NodeDetail.ListViewItemSorter = lvwColumnSorter;

//XslTransform xslt = new XslTransform();
//xslt.Load(someStylesheet);

//util = DirectoryUtil.instance;
//util.OnBind += new
DirectoryUtilEventHandler(RefreshDirectoryHandler);
utilContexts = DirectoryUtil.instance;
utilContexts.OnBind += new
DirectoryUtilEventHandler(RefreshDirectoryHandler);
//FormMain.ActiveForm.Text = "PowerPassword [" +
util.rootContainer.Name + "]";

//XmlTranslationReader msgRader = new
XmlTranslationReader(@"C:\PROJECTS\PPGLOBAL\UnityMessages.xml");

//XmlTextReader msgReader = null;
string m1 = "test";
try
{

//unityMessages = new XPathDocument(@"C:\Program Files\Symark
Software\UnityAdminSetUp\UnityMessages.xml");
string applPath = Application.StartupPath;
unityMessages = new XPathDocument(applPath +
@"\UnityMessages.xml");
unityMsgNavigator = unityMessages.CreateNavigator();

string query =
@"xliff/trans-unit[@id=""m1""]/target[lang(""fr"")](/root/element)";

//XPathExpression queryM1 = unityMsgNavigator.Compile(query);
//m1 = (string)unityMsgNavigator.Evaluate(queryM1);

//XPathNodeIterator ni =
(XPathNodeIterator)unityMsgNavigator.Evaluate(queryM1);

//int count = ni.Count;
//while (ni.MoveNext())
//{
// MessageBox.Show(ni.Current.ToString());
//}



//string query = @"/trans-unit[@id=""m1""]/target[lang(""fr"")]";
//@"/xliff/trans-unit[@id=""m1""]/target[lang(""fr"")]"
//m1 = (string)unityMsgNavigator.Evaluate(queryM1);
//Load the reader with the XML file.
//reader = new XmlTextReader("UnityMessages.xml");
//Read the m1 message
//reader.MoveToContent();
//m1 = reader.GetAttribute("m2.en-us");
//string query =
@"xliff/trans-unit[@id=""m1""]/target[@xml:lang=""fr""]";
//string query =
@"/error-messages[@xml:lang=""en""]/msg[@myId=""2""]/text";


//m1 = msgReader.GetTranslations("m1", "en-us");
//m1 = reader.GetAttribute("id");

}
catch (Exception e)
{
MessageBox.Show(e.ToString(), "Unity", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

NodeDetail.LargeImageList = unityImageList;
NodeDetail.SmallImageList = unityImageList;
NodeDetail.StateImageList = unityImageList;
this.CreateUnityListView();
//Connect to the Global Directory
adRoot = new DirectoryEntry("GC://" +
rootDSE.Properties["defaultNamingContext"].Value.ToString());
curDomain =
rootDSE.Properties["defaultNamingContext"].Value.ToString();
serverName = rootDSE.Properties["dnsHostName"].Value.ToString();
DNSDomain = CUnityDS.GetDNSDomainName(curDomain);
this.Text = "Unity Admin Console - [" + DNSDomain + "]";
InitTree(curDomain);
}
 
G

Guest

OK, I found what's causing this error. I added some code and a new method in
which I was passing the "TreeViewEventArgs e" whcih was passed into my event
method below:
private void ppTree_AfterSelect(object sender, TreeViewEventArgs e)

Once I removed the attempt to pass "e" as a para to another method, the
error clears up. Thank you .
 
G

Guest

Actually, it's still giving me the same error message. It's happening at
this line of code:
" if ((e.Node.Text == "Reports") || (e.Node.Parent.Text ==
"Reports"))"
of:

private void ppTree_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNodeInfo nodeInfo = (TreeNodeInfo)e.Node.Tag;
if ((e.Node.Text == "Reports") || (e.Node.Parent.Text ==
"Reports"))
{
CreateReportsListView(e.Node.Text);
}
else
{
 
G

Guest

Ok, this time I really found the problem. The parent node is null.
Question, if I add a nodeB to another nodeA, doesn't nodeA automatically
becomes the parent? If so, then how can the parent node shows up as null in
the debug mode?
The following code, doesn't computerDetial node's parent would be the
reportNode?

this.ppTree.Nodes.Add(reportNode);
reportNode.Nodes.Add(computerDetail);
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top