Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

MICROS 3700 DLL 1

Status
Not open for further replies.

Moregelen

Programmer
Sep 10, 2012
1,222
US
Out of curiosity, has anyone written a DLL with Micros that you can use with SIM? While also willing to post your header files and class files? :) I was just playing around with it and somehow my simple a + b dll is causing Ops to explode :D
 
I know this is an old post, but I have done just that. I have external DLLs that I run through SIM. If you want me to post an example of how to do it, I will.
 
I know the basics of the extern C in C++ that I need to use, and can in fact write DLL's that work with the MICROS win32, but I'm at a loss when it comes to targeting their WinCE platform. Any help you can provide would be awesome.
 
I have done my DLLs on the Win32 platform. Mine use C++/CLI so I can use WCF to communicate from the cashier terminals to other servers we have.

Anyway, as for Windows CE, I haven't done any Micros DLLs with it, but I have written other code under WinCE.

If I remember correctly, I was told that the terminals they have use WinCE 6.0. When I was writing for this type of target, I used embedded Visual C++. This does not come in Visual Studio. I don't know if Microsoft puts it out for separate download anymore. I think I can download it through my MSDN subscription, but it has been a few years since I looked for it.

Don't know if it helps, but also what I do in my DLLs is I write them similar to how Microsoft does it, where I have a function that returns lengths of variable items, like strings and dynamically allocated arrays so I don't have to preallocate tons of memory in the SIM script for different variables.

 
Hmmm. Well darn. That was what I was seeing so far - that I won't be able to target WinCE without giving up monies. Oh well.

I've had some fun with the Win32 clients at least, but 99% of the workstations we sell are WinCE.
 
Hi Moregelen

I think i can help on the WIN CE part if you still need solution for the above problem
 
While I don't currently have a need for it, knowing how to do it couldn't be a bad thing.
 
It can never be a bad thing. I would like to know these things as well.

Let me put a question out there. Is it possible to have a small window that is always on top of the Winclient screen. It doesn't need to be large just enough to see notes? Maybe across the very top of the screen (which is normally unused). The idea is to see notes for a guest (when a loyalty card is used) that grabs the mag stripe and passes it to another interface that will return with guest information?
 
for the window Ce dlls/apps use Embedded visual C++ 4.0 with service pack 4
Then install Microsoft WINCE STANDARDSDK

NOTE[bigsmile]: For WINCE WORKSTATIONS(WINCE 4.0,5.0 OR 6.0) SELECT THE win32(WCE x86) CPU OPTION AND For WINCE tabs(WINCE 7.0) SELECT win32(WCE ARMV4I) CPU .

THIS WILL SOLVE ALL YOUR PROBLEMS.
ENJOY IT
 
HI guys

Has anybody tried the above solution?
keep me in touch in case of any difficult.

AM ready for this guys it has worked fine for me
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top