|
Hello there,
I am making a program that will need to be able to run in different countrys. And read ANSI files from different Codepages. Is there a way to programmaticaly change the locale of the system? I know on a PC you can change the locale on a per thread basis with SetThreadLocale, but that doesn`t seem to be supported by Windows CE.NET . So I presume I will have to change the system locale. Anybody has any ideas or knows how to handle this? Or is there a SetThreadLocale equivalent for windows CE.NET ???
Thx in advance,
Davy
|
|
|
|
|
In case anybody was curious. you can change the default codepage the system uses by changing the registry value HKEY_LOCAL_MACHINE\nls\DefaultACP to the codepage you wish to use. Offcourse you will need to make sure the codepage is actually supported by the system before you make that change. in the same key (HKEY_LOCAL_MACHINE\nls) you can change the system-locale.
Greetings,
Davy
|
|
|
|
|
i need more mobile emulators rather than the openwave sdk because i want to put some colored pictures.
|
|
|
|
|
Is there any other Pocket PC Emulator on the Internet ... because the Pocket PC 2003 SDK from Microsoft is not available ...
Thank you !
|
|
|
|
|
|
I knew about that ... I get a cannot display page ... currently unavailable. Does it work for you ? So that I know if it's coming from me or from Microsoft ...
Thank you !
|
|
|
|
|
It must be from your side. It's ok with me.
Regards,
João Paulo
|
|
|
|
|
Did u try to actually download the file ? This is where I get the error ...
|
|
|
|
|
BlackRider wrote:
Did u try to actually download the file ?
GetRight is happily working on it...
Regards,
João Paulo
|
|
|
|
|
I create a simple mobile web application,
I want to draw some shape and display it on Pocket IE
With IE6.0,It OK,but in Pocket IE:only display binary code
// OnPageLoad method in MobilePage
public void On_PageLoad(......){
Bitmap bm=new Bitmap(200,200);
Graphics gra=Graphics.FromImage(bm);
gr.Clear(Color.Gray);
gr.DrawRectangle(Pens.Blue,10,10,20,20);
//some other shape
....
bm.Save(Response.OutPutStream,ImageFormat.Jpeg);
gr.Dispose();
mb.Dispose();
Response.End();
}
Somebody can help me ?
Thank.
|
|
|
|
|
while debugging my project. it show error. the popup msg is "An unhandled exception of type 'System.NullReferenceException' occurred in pocket pc.exe
"
i click on the button n try to link other form.
this is the code
Public Class form1
Inherits System.Windows.Forms.Form
Dim formcast As castcoins
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles castcoins.Click
Dim fromcast As New castcoins
formcast.Show()
castcoins = new window form
|
|
|
|
|
Im writing this in desperation. Ive been given a project with the title of 'Develop an application for a Smartphone 2002'. Ive downloaded the embeded tools and the sdk for it. But thats were it all stops. Ive experience coding in VC++ and VB but cant seem to get any of this to go across to the emulator. When I try building a sample C++ program i get the msg
PsPCMonkey.exe - 0 error(s), 0 warning(s)
Downloading files
Downloading file c:\work\...\registry_viewer\x86dbg\pspcmonkey.exe.
Provisioning the device...Failed
Error code: 0x80004005 (-2147467259)
Finished downloading.
Could anyone help me. Even some sample code to get the hello world msg displayed on the emulator screen.
Your help will be greatly apreciated.
Darren
|
|
|
|
|
|
Cheers. I followed all that and have been doing some playing around with the sample code and other things.
Everytime I go to build the exe and the emulator starts up and I get the msg box saying about the connection and provisioning the device. Then I get the following msg
Downloading files
Downloading file c:\program files\...\target\x86\tickstatsce.exe.
Provisioning the device...Timed out
Finished downloading.
Sorry about the questions, but im just getting started.
|
|
|
|
|
Make sure you select the POCKET PC 2003 configuration and not the STANDARDSDK. Also, select the appropriate CPU target and device.
Regards,
João Paulo
|
|
|
|
|
Well now.. I got the following problem. My app does not leak memory, however, the available physical memory (returned by call to GlobalMemoryStatus() )seems to decrease during the lifespan of the application. This is due to memory fragments that are lost(??) caused by the many memory allocations-deallocations in the program.
What my question is now. If I would run the app for a looooong time could that result in a crash of the system?? I mean does the system really lose the unallocated memory fragments inbetween some allocated memory fragments resulting in a possible out-of-memory error while there actually is still a lot of memory available?
If I would have for example unallocated memory of 1kb between two blocks of allocated memory and I want to allocate 1kb will it use that unallocated part or will it allocate the memory behind the last still allocated mem chunk...
If anybody can help me with that...
Greetings,
Davy
|
|
|
|
|
Hello,
I am using eVC 4.0 with ARM processor.
The problem is
_bstr_t bstrProvider(TEXT("Microsoft.SQLSERVER.OLEDB.CE.2.0")); throws a Datatype Misalignment exception, even though I'm able to execute the same code on the Pocket PC 2003 emulator.
Any insights ?
Thanks and regards,
Amit
|
|
|
|
|
One clarification in this context is required. I am trying to use PXA255 based pocket PC with the SQL Server CE 2.0.
There is only one set of installation files for ARM processors under Sa1100.
The question is, can it a possibilty that the DLLs meant to be used on SA1100 platform don't have data compatibility with PXA255 ? That would explain why it is working in emulator and not with the device.
I have also tested with PXA250 based device and the application runs perfectly fine.
Any advice would be of great help.
Thanks and regards,
Amit
|
|
|
|
|
Can the ADOCE and OLE DB Files for ppc 2002 be used for ppc 2003 ?
Everywhere in the installation instructions for SQL Server CE 2.0 it is mentioned to use Microsoft eMbedded Visual Tools 3.0 while I am using eVC 4.0. If I cannot use the same files, where to look for the files to be used with ppc 2003 ?
|
|
|
|
|
nigs_krec wrote:
Can the ADOCE and OLE DB Files for ppc 2002 be used for ppc 2003 ?
Yes. I have done it and it works.
Regards,
João Paulo
|
|
|
|
|
Hello,
I am using eVC 4.0 and Pocket PC 2003 emulator. I am trying to install SQL Server 2.0 on the emulator as per the online books provided with the installation. The problem is when I try to copy ADOCE and OLE DB Files onto the emulator, it pops up a dialog to confirm overwriting few system files (adocedb30.dll for example). When I select Yes, it says access denied, make sure disk is not write protected and the file is not in use. The only application running on the emulator at this time is file explorer.
Any help is appreciated.
Regards,
Amit
|
|
|
|
|
Skip any files the emulator does not allow you to overwrite.
Regards,
João Paulo
|
|
|
|
|
hi,
Does anybody know if it is possible to launch a notification with a application and get back the data with another one, running in background. I found very few things about SHNotificationGetData() but I'm not sure of the meaning ... I work with VC++3.0
thx !
|
|
|
|
|
I would like to mention this to you fellow programmers who program for Pocket PC`s.
My last project concerned an application that I wrote for a device on MIPS platform and ARM, I developed using emBedded C++ 3.0 for the MIPS, and embeddedC++4.0 for the ARM. It was a dialog based application and almost all dialogs were created dynamicaly when needed. What happened now is that there seemed to be a big memory leak.
Checking the code revealed nothing. Everywhere dynamically created objects and arrays were correctly deleted. The few brushes that were created with CreateSolidBrush were all deleted with DeleteObject at the correct time. It was very bizarre.
However, I did find a way to get rid of the memory leak! That^s what I want to inform you about.
What I did was everywhere where I called DeleteObject on the CBrush objects I replaced the call with
HGDIOBJ HObj = m_Brush.Detach(); //m_Brush is CBrush object previously created with
//m_Brush.CreateSolidBrush(ACOLOR);
if(HObj)
::DeleteObject(HObj);
This replacement got rid of the memory leak. I do not know why the DeleteObject of the CGDIObject class did not do it, maybe it is Project setting I overlooked, but if that is the case, damn, pretty bizarre to need a proj setting for the delete member func while the create works just fine.
If it is a 'bug' in MFC on these platforms I hope that with this post some future programmers are saved from some serious annoying almost untraceable mem-leak search!
(I assume the same will happen for CPen, and other from CGDIObject derived classes. so this little replacement might save you some mem-leaks)
Greetings to you all,
Davy
|
|
|
|
|
Interestingly, MFC should be doing that. If you look at the source code (wingdi.cpp, 1208), you see (hope I'm not breaking Microsoft's copyright):
BOOL CGdiObject::DeleteObject()
{
if (m_hObject == NULL)
return FALSE;
return ::DeleteObject(Detach());
}
This code does essentially what yours does because m_hObject is the handle to the GDI object that gets returned by Detach() . So this brings me to a question: How were you deleting your CBrush objects?
m_Brush.DeleteObject();
DeleteObject(m_Brush);
Regards,
João Paulo
|
|
|
|