|
Oddball wrote: MSDN says that Assembly.GetManifestResourceStream should not be called from managed code
Interesting, since it returns a managed object. Where did you see that??
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Mark,
My mistake! I gave MSDN only a cursory glance, and ended up looking at _Assembly::GetManifestResourceStream residing in System.Runtime.InteropServices without realizing it. That page contains the line "This method is for access to managed classes from unmanaged code, and should not be called from managed code" immediately before a link to where I should have been looking.
Thanks again!
|
|
|
|
|
Oddball wrote: In case anyone as confused as I was finds this with Google or something
Got it in one! After a whole day of googling I finally entered the correct set of keywords that led me here.
Your reply was absolutely perfect for what I needed. I have been going insane all day
Thank you so much.
Cheers
[d3m0n]
Email (replace "***" with "key")
|
|
|
|
|
Hey, I'm glad you were able to find the post, then! It always drives me crazy when googling around for answers leads me to a thread that ends in "Oh, I fixed it, never mind" with no solution.
|
|
|
|
|
Hi I was wondering to read a file in and display this file in a listbox.
I know how to do this in the console programming but not sure how to do this in windows forms.
This how I do it in console programming. Just not sure how to do this in windows forms.
<br />
int openFile()<br />
{<br />
ifstream filex;<br />
filex.open ("test.txt", ios::in );<br />
<br />
if (filex.is_open())<br />
{<br />
<br />
filex.seekg (0, ios::end);<br />
size = filex.tellg();<br />
<br />
filemem = new char [size]; <br />
<br />
filex.seekg (0, ios::beg);<br />
filex.read (filemem, size); <br />
<br />
ifstream fin("test.txt",ios ::in);<br />
<br />
cout << cin.rdbuf();<br />
<br />
<br />
filex.close();<br />
}<br />
else <br />
{<br />
cout << "Unable to open file";<br />
}<br />
return 0;<br />
}
Thanks
The New kid
|
|
|
|
|
|
Hello!
I am about 2 hours into looking at Managed Code, so I'm completely new to this. The problem I'm running into is casting a managed type to an unmanaged type.
I need to cast a cli array of unsigned char into unsigned char *.
Is there a Marshal:: function that can do this for me?
Here's what's going on...
MyFunction accepts (unsigned char *)
MyFunction((unsigned char*)&pStructure->pCliArrayOfUChar)
This obviously doesn't work because you can't cast from managed to unmanaged. (I just learned this!)
Thanks for your help!!
|
|
|
|
|
ChemmieBro wrote: I am about 2 hours into looking at Managed Code
ChemmieBro wrote: I need to cast a cli array
Not sure I understand. If you are only two hours into learning managed C++ then how can you "need" to do something specific?
|
|
|
|
|
|
Dear Sir, This below what I do that is not working I do know why ?
I need to verify if what I capture in the field j01 of my form is inside "APC" string.
This is not working. I don't understand.
Help me
private: System::Void j01_Leave(System::Object^ sender, System::EventArgs^ e) {
String^ pta = "APC";
if(this->j01->Text->Trim()->Contains(pta)== false)
{
::MessageBox::Show("Code Pointage inexistant");
this>j01>Text = "";
this>j01>Focus();
}
}
|
|
|
|
|
Did you get a beginners book yet? Did you sign up for a University Course? What are you doing to learn basic fundamental programming topics?
|
|
|
|
|
What are loss if you help me ? The forum is there for that, I don't understand now what this forum want to ask.
|
|
|
|
|
If there is a forum for the beginer in Visual c+ NET, show me it
|
|
|
|
|
Also....what does "not working" mean?
What are you expecting to happen and what is actually happening?
What is "this->j01"?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
It not Works Means, Any character I capture in my text field; the test is false.
I expect that if the character is in the string , the test be True else false. But Now any character I capture the test is false.
Why ?
|
|
|
|
|
In the code shown, it should only be true if the string "APC" is found in the text.
Are you saying if you type in "APC", it still returns false?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I need to know if what I capture in my text field this->J01->text is in this string "APC". For that I use Contains methode.
|
|
|
|
|
I still don't understand what you want.
You have this:
String^ pta = "APC";
if(this->j01->Text->Trim()->Contains(pta)== false)
...
Contains() does a CASE-SENSITIVE search in the j01->Text string for the string "APC". If you type APC in the textbox, it should return true.
mikobi wrote: I need to know if what I capture in my text field this->J01->text is in this string "APC"
If this is what you want then you coded it backwards. You should be searching the string "APC" for the contents
of j01->Text.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
NO, What I need is to capture either A, Either P, Either C or another character at one time in my J01->Text field. I need to verify if a Character I capture is one of the character 'APC'
If I capture either A,eitherP,either C, the test must be true.
But if a capture another character the test must be false. This is what I need to realise.
I waitting your reply
|
|
|
|
|
Maybe something like this:
array<Char>^ searchChars = {'A','P','C','a','p','c'};
if (this->j01->Text->IndexOfAny(searchChars) == -1)
{
:MessageBox::Show("Code Pointage inexistant");
this>j01>Text = "";
this>j01>Focus();
}
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I have a string of charaters, I need to know if the character I capture in my text form is inside this string. I expect false if the capture is not in the string or true if it is. But know all aternative are false that's my problem.
What is the good syntax.
Perhaps you have another method. My problem is who can I verify if one character(even if many) are in a given string.
In Visual c++ MFC I had to use FindString Methode ( Or FindExact for the comboBox) but here What to do ?
|
|
|
|
|
This->J01 is the text field that is on my current form
|
|
|
|
|
HI
I have a native c++ class which is responsible to open and process some files. I want to display the status of the files in StatusBar of my winform. I tried to created delegate and event in native c++ class but it does not allow. It says unmanaged c++ classes not allowed to create managed event.
I don't want to change native c++ class to managed c++ class.
Is there any other way I can pass status information from native c++ classes to my form class.
I will appreciate your thought.
thank you.
|
|
|
|
|
|
hmm...never mind my last reply - i think I misread your post.
Maybe your native class could use a managed class object to handle
the event/delegate stuff.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|