|
|
Thank you but the attribute [Browsable(false)] hides the property from the property page only but what i want is to hide the property from being listed in the list of properties and methods in the "code behind" when writing code like this "Control1." then a list of properties and methods will appear and here is the place where i want to hide my property.
thank you...
|
|
|
|
|
Then you want:
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
|
|
|
Thx for your quick response, I appreciate it, the attribute sounds pretty and straight forward, but I don’t know why it’s not working with me, am trying to investigate it further……
|
|
|
|
|
i need some help in getting data from a txt file to an array. i'm using C++ in visual studio .net. and yes i'm a newbie and this is a homework assignment so please be easy on me hahaha...
here's the txt file contents:
75 83 77 91 76
80 90 95 93 48
78 81 11 90 73
92 83 30 69 87
23 45 96 38 59
60 85 45 39 67
27 31 52 74 83
93 94 89 77 97
79 85 28 93 82
85 72 49 75 63
i need to use the numbers in the file for calculations. here's part of my code using StreamReader to get the data from the txt file.
Code:
<br />
int main() <br />
{ <br />
double average = 0.0; <br />
int rows = 0; <br />
int cols = 0; <br />
<br />
IO::StreamReader *inData; <br />
inData = IO::File::OpenText("InData.txt"); <br />
<br />
while (inData->Peek()) <br />
{ <br />
} <br />
inData->Close(); <br />
this is where i get tripped up.. i'm unsure what i need to add to get that data into an array to do calculations. I know i still need to declare the array. i just need to know what do to in the while loop to get the data from the txt file into an array to do calculations. so i guess the data from the files also need to be converted to integers i guess right?
K
|
|
|
|
|
Consider the following aspects:
1. The file itself consists of characters, written sequentically. A line change is represented by a delimeter character, usually '\n'.
2. The above having said, all numbers in your text file are represented by characters.
For the CRT, there are routines that can convert a character string into a numeric variable, such as to an integer or to a float. Now, you should first piece up the reading into smaller parts. For example, instead of reading the entire file, try reading a single row (read until character equals '\n').
After this, parse the line you just read, considering that the line begins with a number, and all numbers are seperated by a white space. So, from start of the line, copy characters into a temporary buffer until you face a white space character (' '). Then run this temporary buffer through a char-to-number conversion routine, and save the converted integer into the array. Jump over the white space, and repeat.
This being a homework assignment, I won't give you a direct code example, but will guide you to the correct routines. For the numeric conversions, see _atoi in the MSDN. For the text file reading, how about copying the entire file into a HUGE buffer first, then parsing through the buffer line-by-line, and ultimately, each line by a number-by-number basis ?
You can run through a character string by using index numbers, for example, if char buffer[2000] then buffer[nIndex] would be a single character in the buffer.
Enjoy
-Antti Keskinen
----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
|
|
|
|
|
Another way. Old C style
<br />
char buff[BUFF_SIZE];<br />
int read=0;<br />
FILE *pFile = fopen("data.txt","r");<br />
if(!pFile)<br />
return 0;<br />
<br />
memset(buff,0,BUFF_SIZE-1);<br />
read=fread(buff,sizeof(char),BUFF_SIZE,pFile);
<br />
char *tmp_p=buff;<br />
char *tmp_n=buff;<br />
int a;<br />
while(tmp_n - buff<read-1)
{<br />
if(tmp_n[0]==' ' || tmp_n[0]=='\n')
{ <br />
a = atoi(tmp_p);<br />
tmp_p=tmp_n+1;<br />
printf("%d ",a);<br />
if(tmp_n[0]=='\n')
printf("\n");<br />
}<br />
<br />
tmp_n++;<br />
}<br />
I used an int a as representation of decimal valuse probably you will use your 2D array here.
I've made an assumption that we can not have consecutive separators. If in your file for a new line \r\n is used, then some simple modifications are needed.
Pain is a weakness living the body
|
|
|
|
|
Please help me to overcome from this issue.
I have to access the controls of Form1 in Form2, similarly i have to refer the controls and properties of form2 in In form1
How to achieve this.
In C# it is like this.
Code in form2
//just declare the form1 as a field in form2
Form1 frm1;
code in Form1;
//Create an instance of form2
Form2 frm2 = new Form2();
//add assign the current form
Form2.frm1 = this;
How to do this in managed C++.Net (VS.Net 2003)
Thanks a lot in Advance
Yours
Deva
devraj
|
|
|
|
|
You do it the same way...just using Managed C++ conventions:
public __gc class Form1;
private:
Form1* m_pForm1 = null;
public:
__property Form1* get_Form1() { return m_pForm1; }
__property set_Form1(test::Form1* pForm) { m_pForm1 = pForm; }
#include "Form2.h"
Form2* pForm2 = new Form2();
pForm2->Form1 = this;
|
|
|
|
|
In C++.Net initially it is not allowing the declaration of form1 in form2. Then how can i?
I have included the Form1.h in form2.h file. It gives the error : Storage class unspecified.
|
|
|
|
|
I've had no problem with it. Check the code carefully. Apply the __gc keyword where necessary as above.
|
|
|
|
|
I need to know how to run a script from another script in c++?
|
|
|
|
|
|
is that possible to use look ahaed fucntion in programming a tic-tac-toe c-program? what we need to initialize??beside, how to built a fuction to check which path is the best to move?
|
|
|
|
|
kclei wrote:
is that possible to use look ahaed fucntion in programming a tic-tac-toe c-program?
Yes.
kclei wrote:
how to built a fuction to check which path is the best to move?
Consider the factors which make one potential action better/worse than others. Rank all potential actions based on these factors. Choose the highest-ranked action. Repeat.
That's one way, at least...
How do you move in a world of fog, That's always changing things?
Makes me wish that i could be a dog, When i see the price that you pay.
|
|
|
|
|
Shog9 wrote:
Consider the factors which make one potential action better/worse than others. Rank all potential actions based on these factors. Choose the highest-ranked action. Repeat.
Wow, don't just give it away!
- Nick Parker My Blog
|
|
|
|
|
thanks for ur advice, i wil try my best on it..
|
|
|
|
|
I am wrapping an managed class around and unmanaged dll. I am then building the managed class as a dll and using it in c#.
The comes when I try to instantiate the unmanaged classes from the managed constructor; I get a stackoverflowexception and do not know why. Also, when I run my managed class dll as a console app and test it, it works fine. Any help. The code is listed below.
#include "unmanaged_dll.h"
#using <mscorlib.dll>
#include <vcclr.h>
_nogc UnmanagedDll class
{
public:
// 'unmanaged_dll' is the name of the class in the unmanaged dll
unmanagedd_dll d;
};
namespace ManagedDll
{
public:
extern "C" public __ gc class ManagedWrapper
{
ManagedWrapper()
{d = new UnManagedDll();:
}
private:
UnmanagedDll *u;
};
|
|
|
|
|
|
Thanking. I found out what my problem was and that part of the code works fine. If you look at my latest post above. It will provide you with the answer.
Thanks
|
|
|
|
|
Hi...
I am using two TListBoxes ang need to get the informasjon out of the ListBox and into char.
If someone can help me I be very .
Thanks
Helmet
|
|
|
|
|
Hi.
I have built a Win32 DLL (MyProject.dll), and i am trying to register this DLL using regsvr32 utility, but this is giving me following error:
"MyProject.dll was loaded, but the DLLRegisterServer entry point was not found"
I am working in VC++ .NET and my OS is Win2000 Professional.
Can somebody provide me the solution for registering the Win32 DLL?
Thanks in advance.
Regards,
ADARSH
|
|
|
|
|
Well, i;m not familiar with .NET but in CV++ 6 you should define:
<br />
STDAPI DllRegisterServer(void)<br />
{<br />
}<br />
<br />
STDAPI DllUnregisterServer(void)<br />
{<br />
}<br />
and in the project def file add the following 2 lines:
<br />
EXPORTS<br />
DllRegisterServer @1 PRIVATE<br />
DllUnregisterServer @2 PRIVATE<br />
|
|
|
|
|
Why do you need to register it?
Is it a COM DLL, or a regular DLL?
Steve S
|
|
|
|
|
Hi Steve,
Thanks for replying..
It is a regular DLL..
Thanx.
Regards,
ADARSH
|
|
|
|