Click here to Skip to main content
15,904,828 members
Home / Discussions / C#
   

C#

 
GeneralRe: SerialPort DataReceived Event Read Byte ? Pin
OriginalGriff28-Mar-18 5:56
mveOriginalGriff28-Mar-18 5:56 
AnswerRe: SerialPort DataReceived Event Read Byte ? Pin
Luc Pattyn28-Mar-18 8:23
sitebuilderLuc Pattyn28-Mar-18 8:23 
QuestionHow to strip special characters from a field and replace with blanks Pin
Member 1375136828-Mar-18 3:17
Member 1375136828-Mar-18 3:17 
AnswerRe: How to strip special characters from a field and replace with blanks Pin
Gerry Schmitz28-Mar-18 5:50
mveGerry Schmitz28-Mar-18 5:50 
AnswerRe: How to strip special characters from a field and replace with blanks Pin
#realJSOP28-Mar-18 8:08
professional#realJSOP28-Mar-18 8:08 
QuestionForm1: Add combobox item from another form2: textbox Pin
Member 1374647827-Mar-18 10:20
Member 1374647827-Mar-18 10:20 
AnswerRe: Form1: Add combobox item from another form2: textbox Pin
OriginalGriff27-Mar-18 19:59
mveOriginalGriff27-Mar-18 19:59 
QuestionConvert IntPtr to Class Pin
Member 1263260127-Mar-18 0:47
Member 1263260127-Mar-18 0:47 
The library of L-Card release similar COM interface. The function CreateLInstance return pointer for class C++.

In C++ is

C++
pModule = static_cast<ILE140 *>(CreateLInstance("e140"));

where
struct ILE140 : public ILUSBBASE
	{
		virtual BOOL WINAPI GET_ADC_PARS(ADC_PARS_E140 * const AdcPars) = 0;
 		virtual BOOL WINAPI SET_ADC_PARS(ADC_PARS_E140 * const AdcPars) = 0;
		virtual BOOL WINAPI START_ADC(void) = 0;
.......
        }

and
struct ILUSBBASE
	{
		virtual BOOL WINAPI OpenLDevice(WORD VirtualSlot) = 0;
		virtual BOOL WINAPI CloseLDevice(void) = 0;
		virtual BOOL WINAPI ReleaseLInstance(void) = 0;
		virtual HANDLE WINAPI GetModuleHandle(void) = 0;
		virtual BOOL WINAPI GetModuleName(PCHAR const ModuleName) = 0;
		virtual BOOL WINAPI GetUsbSpeed(BYTE * const UsbSpeed) = 0;
		virtual BOOL WINAPI GetLastErrorInfo(LAST_ERROR_INFO_LUSBAPI * const LastErrorInfo) = 0;
	};


How can this be implemented on C#?

Function CreateLInstance can declarated as
[DllImport(@"Lusbapi.dll")]
       static extern IntPtr CreateLInstance(string devname);


But how to declare an ILE140 class and convert a type IntPtr to ILE140?
QuestionWeakEventHandler Sample Pin
Kevin Marois26-Mar-18 10:06
professionalKevin Marois26-Mar-18 10:06 
AnswerRe: WeakEventHandler Sample Pin
Dave Kreskowiak27-Mar-18 4:32
mveDave Kreskowiak27-Mar-18 4:32 
GeneralRe: WeakEventHandler Sample Pin
Kevin Marois27-Mar-18 5:18
professionalKevin Marois27-Mar-18 5:18 
GeneralRe: WeakEventHandler Sample Pin
Dave Kreskowiak27-Mar-18 9:34
mveDave Kreskowiak27-Mar-18 9:34 
GeneralRe: WeakEventHandler Sample Pin
Kevin Marois27-Mar-18 9:37
professionalKevin Marois27-Mar-18 9:37 
GeneralRe: WeakEventHandler Sample Pin
Dave Kreskowiak27-Mar-18 10:16
mveDave Kreskowiak27-Mar-18 10:16 
GeneralRe: WeakEventHandler Sample Pin
Kevin Marois27-Mar-18 10:17
professionalKevin Marois27-Mar-18 10:17 
QuestionC#, SQL Time period between two columns Pin
Member 1374655226-Mar-18 6:47
Member 1374655226-Mar-18 6:47 
AnswerRe: C#, SQL Time period between two columns Pin
OriginalGriff26-Mar-18 8:20
mveOriginalGriff26-Mar-18 8:20 
AnswerRe: C#, SQL Time period between two columns Pin
MadMyche27-Mar-18 6:05
professionalMadMyche27-Mar-18 6:05 
QuestionOrdering names into list box Pin
Member 1374647825-Mar-18 21:15
Member 1374647825-Mar-18 21:15 
AnswerRe: Ordering names into list box Pin
Richard MacCutchan25-Mar-18 21:42
mveRichard MacCutchan25-Mar-18 21:42 
AnswerRe: Ordering names into list box Pin
OriginalGriff25-Mar-18 21:44
mveOriginalGriff25-Mar-18 21:44 
GeneralRe: Ordering names into list box Pin
#realJSOP26-Mar-18 2:06
professional#realJSOP26-Mar-18 2:06 
GeneralRe: Ordering names into list box Pin
OriginalGriff26-Mar-18 2:13
mveOriginalGriff26-Mar-18 2:13 
GeneralRe: Ordering names into list box Pin
Member 1374647826-Mar-18 2:52
Member 1374647826-Mar-18 2:52 
GeneralRe: Ordering names into list box Pin
OriginalGriff26-Mar-18 3:57
mveOriginalGriff26-Mar-18 3:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.