|
Hi James,
I rebuild the solution, but the problem remains the same. But I found that there was an error in the constructor. I believed that I can break into the constructor from the call to CreateInstance() which was wrong. So I called New() directly and found the mistake.
Thanks for your help!
Michael
|
|
|
|
|
What are the rules for specifying the parameter types for Win API functions using DllImport?
E.g. this thing...
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // section name
LPCTSTR lpKeyName, // key name
LPCTSTR lpDefault, // default string
LPTSTR lpReturnedString, // destination buffer
DWORD nSize, // size of destination buffer
LPCTSTR lpFileName // initialization file name
);
How would I import that? would this be correct...
[DllImport("kernel32.dll")]
static extern int GetPrivateProfileString(string section,
string key,
string def,
string val,
int size,
string file);
|
|
|
|
|
There are two different versions of GetPrivateProfileString, one for ANSI strings and another for wide/Unicode strings; so you'll need to specify that.
Your destination buffer should also be a StringBuilder rather than a string.
There is a utility posted on GotDotNet that will generate the correct DllImport statements for you. You need a copy of the win32api.txt from VB6 though.
HTH,
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
招标:用C#实现MSHFlexGrid
本公司是国内知名软件公司,因项目急需,向社会编程高手招标,开发一个实现全部MSHFlexGrid功能的控件,要求用C#实现。具体和工期价格可面谈,并签订具有法律效力的经济合同。
联系方式:ywc@ufsoft.com.cn
|
|
|
|
|
Oh man Chris is going to kick your ass when he sees you've hax0red his DB.
- Jason
Do you have a Pulse?
SonorkID: 100.611 Jason
|
|
|
|
|
I didn't understnd your mean, pls explain more clearly.
neil
|
|
|
|
|
LOL
Bow wow wow,
Yippee yo yippee yay,
My miniputt high,
Is now 30 yay.
|
|
|
|
|
You don't miss a thing, do you Nish?
- Jason
Do you have a Pulse?
SonorkID: 100.611 Jason
|
|
|
|
|
I don't know Chinese so I asked babelfish to translate for me, but it still isn't making much sense for me :-P
Tender: Realizes MSHFlexGrid with C# This company is the domestic well-known software
company, because of the item urgent need, programs the master to the society tenders, develops
one realizes completely the MSHFlexGrid function controls, requests to realize with C#. Concrete
and the time limit for a project price may speak face-to-face, and signs has the legal effect the
economic contract. Contact method: ywc@ufsoft.com.cn
Could you clarify? It looks like you are looking for someone to write a program for you but the translation gets terribly jumbled.
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
Hi there,
is it possible to change the Back- and ForeGround Color of a ProgressBar-Control ???
The Property BackColor f.e. is not shown in DropDown List but in Help File the Properties
BackColor and ForeColor are shown however with Descrition "Overridden. See Control.BackColor.".
any Idea ??
thanks in advance
Martin
|
|
|
|
|
I have main program written in C++.
This is unmanaged code from VC++ 6.0
now compiled in VC++ .NET.
How to import C# function to
this C++ unmanaged code.
Thanks
Konrad Wicynski
|
|
|
|
|
I think it's not bad to take a look at "managed C++" part,
I think your answer is there.
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Hi all,
I've got a DataRow inherited class like this:
public class CustomDataRow : DataRow
{
new public this[string columnName]
{
get
{
[...]
}
set
{
[...]
}
}
}
When compiling, Visual Studio shows this error:
"No overload method for 'DataRow' takes '0' arguments"
I tried to add a default constructor like...
public class CustomDataRow : DataRow
{
public CustomDataRow()
{
}
new public this[string columnName]
{
get
{
[...]
}
set
{
[...]
}
}
}
...but error continues. Any idea?
Thanks in advance.
|
|
|
|
|
DataRow does not have any public constructors, therefore your cannot derive a new class from it. This situation exists for many classes in System.Data and System.Xml namespaces.
Greg
|
|
|
|
|
Hi All,
I have a application created in C# that is working 100% on my Windows 2000 Prof with no bugs at all.
I have installed it on a NT4 machine with SP6 and most things still work but I am getting a few bugs.
For example.
I have some code that must run when a dropdownlist is changed.
On NT4 if they select something in the dropdown everything works fine, but if they drop the list and then click somewhere else they get an application error.
I cannot replicate this problem on my Windows 2000 box?
Can someone let me know why this happens?
Thanks,
Gavin Mannion
|
|
|
|
|
I can store some kind of datatbase in XML files.The question is here:
In what condition it is better to use XML and when should I use Access/SQLServer database?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
It is roughly the equivalent to ask if you should use a comma separated file or a database.
Let us compare the two file types:
The XML file would have the possibility of bearing the meta information itself, but it is up to the designer to give the tags some meaningfull names.
If you use a dtd for the xml file, you could put the meta information here, but again, it is up to the designer to do so.
At the risk og getting flamed: IMHO XML files are glorified comma separated files, and the serialization process compared to (almost every) dbms is slooow...
Databases on the other hand, are containers designed for their respective dbms'es to give a balanced performance of searching, inserting, deleting and serializing and they are built for handling VERY large amounts of data.
Internally they keep some basic indexes on the position of data, and in exchange for resources like disk space, you can ask for extra indexes to improve search speeds.
Conclusion: If you are in need of serializing SMALL data portions, like 1-2 MB, you could use an xml file. But if the data portion will grow virtually unlimited or you are doing a lot of insertions/deletes that causes serialization, then you should use a database (even Access is able to compete here).
Jan
"It could have been worse, it could have been ME!"
|
|
|
|
|
hmmm,thanks
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Hi everyone:
I will given a OMG idl file and wanna build a object tree according to it.
Is there any free or cheap tool to make me bind the idl to cpp or C#?
Thank you
|
|
|
|
|
My select statement looks like this:
string str="select t1.amt,t2.Name,t3.Desc from t1 left join t2 on t2.ID=t1.ID left join t3 on t3.ID=t2.ID";
When I execute ExecuteReader() I' getting an error.
With only first join it's OK, with only second join it's OK but with joins there is exception.
Is this syntax incorrect for two joins?
Jerzy
|
|
|
|
|
JerzyPeter wrote:
string str="select t1.amt,t2.Name,t3.Desc from t1 left join t2 on t2.ID=t1.ID left join t3 on t3.ID=t2.ID";
string str="select t1.amt,t2.Name,t3.Desc from (t1 left join t2 on t2.ID=t1.ID)left join t3 on t3.ID=t2.ID";;)
Best Regards
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Thanks a lot!!!
Jerzy
|
|
|
|
|
In terms of capabilities, they say VB.NET and C# is the same. So what about speed? Which is faster?
|
|
|
|
|
neither is faster
both languages compile to the same IL, which runs at the same speed regardles of what language it was compiled in.
|
|
|
|
|
thanks,
that makes sense.
But compared to both of them how fast is c++ (10 times faster? maybe?);)
|
|
|
|