|
Actually, there is no general C++ forum here. IMHO, the Visual C++/ MFC forum would be your best bet since some developers may have had some experience with Borland. Otherwise, does Borland have message boards?
|
|
|
|
|
I have a service app skeleton created by the app wiz.
I'm a vc6 mFC guy, so i cudn't really figure out how a service's flow is.
MFC CWinApp::ExitInstance is called only after m_pMainWnd is closed. But for a service, After OnStart what happens? OnStop is invoked only when the service is stoped by the service manager? where am i to write my code? do we have a message loop or anything of the sort? idleprocessing?
pls tip me on these areas
thanks
snexxxxt
|
|
|
|
|
|
Hi everyone,
I created a project in VC++ (Class Library project in visual studio 2005) and I would like to use it in VB .
I defined 2 functions in classlibrary that one of them uses simple data type such as int,bool,.. in input and return value and other one uses data type such as char * .
When I use simple data type ,there is not any problem and I can call the function in vb successfully but when I use another data type such as (char * ,..)I can not call it and even I can not see the function in vb.
My question is about data type conversion between VC++ and VB.
My code is same as below :
//==============================
MyClassLibrary.h
#pragma once
using namespace System;
namespace MyClassLibrary{
public ref class InitCard
{
public :
bool VerifyPin(char *) ; //I can not see this function in VB
bool SetCardAccessKey(int); //I can see and use this function in VB successfully .
};
}
//======================My VB code is same as below :
Imports MyClassLibrary
Dim Jvm_offcard As New MyClassLibrary.InitCard
Jvm_offcard.SetCardAccessKey(2);
//Jvm_offcard.VerifyPin("1234") //there is an error on this line
I would like to know how can I use data type such as (char *,byte array ,string) between VC++ and VB code.
I would appreciate for any help .
Yours sincerely,
Orchid
|
|
|
|
|
char * is an unmanaged data type. Thus, VB.NET will not see it. You can use char * in C++/CLI because it was designed to handle unmanaged code. If you want to use char * with VB.NET, you will have to wrap the code and use marshalling with C++/CLI to bridge the managed and unmanaged worlds.
|
|
|
|
|
Dear George,
Thanks a lot for your guide,
If you have any document ,sample code or link about "use of marshalling with C++/CLI",please inform me, because I am new in marshalling subject.
yours sincerely ,
Orchid.
|
|
|
|
|
|
Dear George,
Thanks a lot for your help,
The sample code was very useful for me.
thank you again,
yours sincerely ,
Orchid.
|
|
|
|
|
I am have a sample Thread on a Windows Form Project. I have a button that Starts a Thread and does a simple loop. The loop is in located in a header file but i want it to update a a progressbar in form1. I understand i would need a delegate in form1 to update the progressbar but calling that delegate in form1 is what i am having problems with. Below is the entire Header.
#pragma once
#include "Form1.h"
namespace NamespaceThread
{
using namespace System;
ref class ThreadClass
{
public:
static void MyThread();
};
void ThreadClass::MyThread()
{
for (int i = 0; i <= 100; i++)
{
}
}
}
in form1.h i have a delegate like below
delegate void ProgressStep(int i) and below the method that should update the progressBar
public:
void ProgressStep(int i)
{
progressBar1->Value = i;
}
Could someone help me out on how to pass the value i to form1.h so i can update the progress bar?
Thanks in advance
-- modified at 13:11 Friday 10th November, 2006
-- modified at 16:31 Friday 10th November, 2006
Don't be overcome by evil, but overcome evil with good
|
|
|
|
|
Any Idea's Guys?
Don't be overcome by evil, but overcome evil with good
|
|
|
|
|
|
Hi, I am trying to make dynamic String array using vector. My code is
vector<String*> strArr;<br />
strArr.push_back(new String("string1"));<br />
strArr.push_back(new String("string2"));
this code gives me error in oush_back methode as below.
error C2440: '=' : cannot convert from 'System::String __gc *__gc * ' to 'System::String __gc ** '
Cannot convert a managed type to an unmanaged type
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(579) : while compiling class-template member function 'void std::vector<_Ty>::push_back(System::String __gc *const __gc & )'
with
[
_Ty=System::String __gc *
]
eAssessment.cpp(20) : see reference to class template instantiation 'std::vector<_Ty>' being compiled
with
[
_Ty=System::String __gc *
]
Can I know what is wrong with this code?
|
|
|
|
|
priyank_ldce wrote: Can I know what is wrong with this code?
STL has no support for "managed" types. There is talk of an STL.NET.
Use a .NET container for the array.
led mike
|
|
|
|
|
Hi all
i am developing a console application in which i would like to read a unicode charecters from the keyboard. could any one tell me how to read unicode charecters from the key board?
i am using _gettchar() function. it is taking input charecters as mbcs and converting each into unicode, with which a charecter is becoming 4 bytes...
could anyone help on this??
devaravn
|
|
|
|
|
with .NET enabled:
Console::ReadKey - reads a single key
Console::ReadLine - reads a string
gettchar is not a .NET function.
_cgetws - reads a unicode string from
_getwch - reads a single unicode character
|
|
|
|
|
Hi! I made a program,that sends mail to a given e-mail address.But I also have to give the program the POP3 server. Is there any way to determine the POP3 address of the mail?How does,for example, MS Outlook work? How does it know to which POP3 server to send the e-mail?
|
|
|
|
|
elvman wrote: How does it know to which POP3 server to send the e-mail?
The "user" tells it by configuring Outlook settings.
led mike
|
|
|
|
|
And is there any "free" POP3 server,to which I can send e-mail,so that the server sends it to the target?
|
|
|
|
|
I don't know, but even if there is they won't let you use it to send spam.
led mike
|
|
|
|
|
But how does PHP mail function work?Where does it send messages?
|
|
|
|
|
Ok. I found out, that I have to send the e-mail directly to the recipients SMTP server.Searched all the internet,but didn't find any information.How to do that with sockets(i am using winsock)?If it's not possible with sockets than how is it possible?
|
|
|
|
|
Of course it is possible with sockets. If you are developing a C++/CLI project then use the .NET SMTP class, it would be much simpler.
System.Web.Mail
led mike
|
|
|
|
|
Ok.I made a program,which sends e-mail through SMTP server? But I have to create an SMTP server to send it (or use my ISP's SMTP server).I don't like it since my program will be used by other computers.But I heard, that it is possible to integrate an SMTP engine in a program.How can I make one? I searched the internet,but didn't find anything.
|
|
|
|
|
elvman wrote: Hi! I made a program,that sends mail to a given e-mail address.
If the user is "giving" the email address then they can "give" the SMTP address as well. I don't see a problem here.
led mike
|
|
|
|
|
Yeah, but users don't even know what's the IP. How the hell could they know whats an SMTP server? I need a tutorial on SMTP engines.Please help!
|
|
|
|