|
Home Page | Development | Starting Out
Field Service, Palm-Size: A Mobile Electronic Clipboard for Service Technicians
Handheld PCs have emerged as a valuable tool for mobile data collection and productivity. However, lengthy development cycles have prevented many ideas for applications from reaching fruition. Potential entrepreneurs are frequently not professional programmers, but specialists in a particular field who recognize an opportunity and would like to take advantage of it. Fortunately software tools are available that enable even non-programmers to develop extremely useful handheld applications... Review of Odyssey Software's free DataViewer control for eVB
"The DataViewer is very fast and much better than a regular ListView, Grid, or ComboBox. Especially the ComboBox because you can display multiple columns with column headings in the simulated combo (scrolling both vertically & horizontally), yet you can choose what column to return to the TextBox (used to hold the selection) when the user selects a record from the list. The main principal behind the DataViewer is that you are not loading up the control with a copy of your data, which the control then displays. Instead..." RESCO's new powerful Grid and ListView controls
Every developer starting off with eVB wants to develop the perfect mobile application incorporating many user-friendly and powerful visual controls with an attractive and colorful interface and sophisticated features. In addition, everyone would like to do it in just “one hour” by clicking a property window and interfacing with the control using the minimum amount of code - the same way they used to do in the desktop VB environment. Encrypting HTTP Form data with CryptoTextCE
This article demonstrates the use of the CryptoText encryption tools from TMG Development Ltd. We will collect customer data in an eVB application, and store it on the Pocket PC. On re-connecting the PocketPC to the office network we will upload the data to a backend server via an asp web page and the Microsoft XMLHTTP control. The data will be securely encrypted at the point of collection, and only decrypted on the server for storage in a back-end data store. Performance Grid
This article was inspired by a recent project, Pocket RDA. Pocket RDA provides remote data access from the Pocket PC to any ADO compliant database. The results were returned into a grid control, and could be saved or copied to the clipboard. In 'program' testing, things looked great (don't they always!!), the 30 or so customer records returned quickly. (As we all know, most 'programmer testing' is carried out with the same 10 records.) I was a bit more concerned with the performance of 100 plus records, but decided it was probably network load (software guys blame the hardware - hardware guys blame the software!). Then when I got into 'real' testing with 2000 records plus, it crawled to a standstill. Using NAVTECH Maps to add Location to your Application
Thousands of handheld applications have already been developed, and the number continues to climb as users demand value-added solutions. So, how can you make your application stand out in the crowded field? For handheld application developers, the key to success is to deliver innovative solutions that drive productivity, increase flexibility and enhance the lifestyle of the on-the-go end user. Embedding location in the solution will enable developers to create a wider range of unique and valued applications regardless of whether the device is used for business or as a personal lifestyle tool. Pie Chart in eVB
Pictures speak better than words. This article helps you understand the coding behind displaying your data as a pie chart in eVB. We all know that programming in eVb is easy but drawing graphical charts like pie is not that easy as we don't have any predefined functions in eMmbedded VB to draw pie charts; luckily we have RajaSekhar to help us out! Calling complex Windows API functions from eVB
There are a lot of questions in newsgroups that have a simple eVC solution, but don't have a straightforward solution in eVB. For example; How can I enumerate flash cards using eVB? How can I get a battery status using eVB? How can I get system information using eVB? The list of similar questions is never-ending. For eVC it is simple enough to supply the name of an appropriate API function. This however does not apply to eMbedded Visual Basic since these API calls target functions that use structures and pointers and there is no standard way in eVB to call such functions. eVB File Access through the WinCE API
File access in eVB is typically done with the File control. Unfortunately, the control has distinct limitations when binary or ASCII files need to be handled, plus the File control takes up more resources and is slower than using the API. Access PC information from your Pocket PC
Access PC information from your Pocket PC using the Winsock control and XML eVB Skinnable Keyboard
The Pocket PC’s built-in SIP keyboard isn't the most efficient means of input for some data capture applications, and it's definitely not very eye-catching. This article describes how eVB programmers can develop their own custom keyboards, with modified layouts and enhanced graphics. Using eVB to access the richink control (via ecncrichink.dll)
Too many people asked Mike Dejanovic the same question on the WEB! "Is it possible to do RICH text editing inside a Pocket PC as it is done in the desktop environment?" Since he couldn't find any solution that was similar to the RichEdit, he engineered his own method to access the existing CE ink capabilities. Yes, there are some examples of using the HtmlView libraries that wrap the HtmlView control and allow you to create an HTML based dialog with use of HTML code to display colors, pictures and so on. I can't say much about that solution since I have not test it yet. My goal was to allow eVB easy access to richink.dll Simulating Object Orientated Programming with eVB
This article by Chris May on simulating OOP using eVB is inspired! Now that we have talked a little about why OOP is a GOOD thing, we come to the real challenge. How can we program in an OO fashion, using a language that is not based on objects and at the same time has no collection objects to work with? Well thankfully,
Odyssey Software has developed a set of utilities called OSI Utilities that provides eVB developers with a Collection object (as well as fixing the CreateObject memory leak). We will be implementing the OSI Utilities Collection in many places in our code. Simulating Dynamic Control Creation in eVB
In most applications, we can come up with a definitive set of controls and place them on a form to give the user all of the flexibility they could possibly need. There are however situations in which we don't know how many controls need to be placed on a form until the program is actually running. In this article Robert Levy describes his innovative solution of simulating dynamic control creation at run time. An Open Source HTMLViewer control for eVB
Tim Wilson discusses his open source HTMLViewer control; "It seems that all too often designing an
effective user interface for the Pocket PC turns out to be a daunting task. As a developer, I usually find myself between a rock, aesthetically pleasing the end user, and a hard place, making best use of the limited screen size. Finally, through necessity, a control was born. Dubbed the HTMLViewer, this control is essentially an ActiveX wrapper for basic HTML functionality..." Drawing Fonts Directly on an eVB Form
Chris Tacke delves into the API's used to manipulate fonts on your Pocket PC from eVB; "A few weeks ago, in my daily browsing of newsgroups and developer lists, I came across an innocuous question posted by another developer looking for some help. "How do I display a Label vertically on my Form?" It's a reasonable question and the ability to display text in an orientation other than horizontal is nice in a lot of situations. The challenge was going to be getting eVB, with all of its inherent limitations, to play along. Retrieving Device Data from the Desktop with SQLink
If you're looking for a unique solution for transferring data from a Windows CE device to the desktop then check out this solution from Chris Tacke; "About a year ago we started development on an enterprise application for a customer that had several Pocket PC devices that were used for data collection in the field. The idea was that an administrator could assign certain "jobs" to a user through a PC interface and push those jobs to the user's device. The user would then collect field data and when they were done at the end of the day, the data would be extracted from the devices and put into a central database." Writing a 2 player Tic-Tac-Toe game in eVB for your Pocket PC
Pete Vickers shows us how to write a 2 player - 2 Pocket PC Tic-Tac-Toe game; "As any sharp-eyed reader may have noticed, I have a rather sad interest in TCP/IP and its use on the Pocket PC. When working with eVB, it is rather like being interested in constantly banging your head on the wall, but after a while, you forget about the pain, and just get on with it. I got a bee in my bonnet about writing a noughts and crosses (tic-tac-toe) game playable between 2 Pocket PC's using IRDA or ethernet and eVB. During the creation of the game, I used several of the articles on devBuzz..." DevCon 2001 from a (mostly) eVB Developer's Point of View
Chris Tacke reports back on the 2001 Microsoft Embedded Developers Conference (DevCon); "I've just returned from this year's embedded DevCon and I feel that there was so much useful information presented that those who couldn't attend shouldn't be left out in the cold. There will likely be a mixture of feelings from current application developers as to the direction that Microsoft is taking us, but I'm most definitely in the camp that views it as a large improvement that will start with a steep learning curve and fits of growing pains." Using NTP to set the time on your Pocket PC
Pete Vickers shows us how to set the time on our Pocket PC using NTP; "I was talking to someone who needed the correct time on their Pocket PC for deliveries etc and needed to access a time server. There are many 'time servers' that can be accessed on the internet which will give you the correct time using NTP (Network Time Protocol). Quite difficult to do in VB6, never mind eVB, but undaunted, we will continue." PocketASP, ASP on your Pocket PC
I just love ASP - deVBuzz is an out an out ASP + SQL Server site. Hence no secret about why I loved this PocketASP article from Vince Singleton of ModeZero - the company behind PocketASP. "Give a lazy man the hardest job and he'll find the easiest way of doing it. Now I'm not saying I'm lazy of course, but when I first started looking into developing applications on the Pocket PC platform there's plenty there that makes you think there could be some long nights ahead." Making eMbedded Visual Basic Applications Portable Using Abstraction
deVBuzz contributing author Chris Tacke on portability; "It's something VB programmers haven't worried about, or probably even thought about since the times of the 486, Windows 3.x and VB 4. Sure, when VB 5 was released there were still some hold out customers that wanted 16 bit applications, but for the most part the notion of VB code needing to address portability went the way of the dinosaur when Windows 95 and 98 had fully taken over the PC market." Creating POOM items using PIE Web pages
The ability to manipulating Pocket Outlook items such as Contacts, Appointments and Tasks from an eVB app is a very cool feature. Once the various items are added into the outlook database, your app could filter and display those items based on the user’s preferences, or allow the user to quickly find a specific item. However, the process of creating a new outlook item is usually a manual process. The user typically selects “New” and then tediously enters the various text data of the item using the very small SIP keyboard or by writing on the screen. This is not only a time consuming task, but it is prone to errors. Focus on Building the Console - Part 2 of 2
Brent Pinkley wraps up his two part series on MSMQ for the Pocket PC; "The purpose of the MSMQ Console application is to serve as both a full-fledged development project and as a practical administrative tool to manage messages and queues on the Pocket PC. It is an attempt to take many different techniques that have been discussed through previous articles and in the forums, and combine them in a way that facilitates learning how the design process works." Signature capture with eVB
Simon Rackstraw "signs" off on signature capture and retrieval: "Sooner or later anyone involved in enterprise level development for the Pocket PC is going to be asked about digital signature capture. There's no denying that it's a powerful feature for applications that requires some form of authorisation - whether it's the customer's signature on an order form, or an engineer signing off a vehicle as being roadworthy." eVB and RAS
With the concept of mobility and your mobile applications it is now possible to incorporate the ability to dial a remote connection right from within your eVB project. Sapphire Solutions Ltd have developed an easy-to-use utility that can create a remote connection to the Internet or a remote computer, hang-up any connection and also manage your connection entries. eVB and printing using the IrDA port
It is now possible to print using the IrDA port to an Infrared printer from within your eVB application. Sapphire Solutions Ltd have developed an easy-to-use utility to do this. eVB and GZip file compression
One of the main problems when it comes to using a Pocket PC and transferring or storing data can be the size of the data. From the creators of SapphireRAS and the FTP Demo project comes the SapphireGZip DLL. eVB and file encryption
Security can be a big issue when it comes to mobile data. It is important that when storing important information on your Pocket PC it stays secure. This is essential in the event of losing your device or even the possibility of it getting stolen. From the same creators of SapphireRAS comes the SapphireEncrypt DLL to encrypt and decrypt your data. Dynamic HTML display from your eVB application using XML/XSL
In this article Jason Hawgood demonstrates a technique for retrieving Extensible Markup Language (XML) data from a SQL Server over the web, and then applying Extensible Stylesheet Language (XSL) to the returned data and outputting HTML directly to your eVB application. PPC and eVB at PDC
Dwayne Lamb provides us a great round up of the 2001 PDC. If you are interested in the future of VB based Pocket PC development then this is the article for you! This year's PDC consisted of a Keynote session by Bill Gates, 6 general sessions on various new technologies, about 130 individual breakout sessions, from which we were to choose 13 and a pre-conference day with 3 different all-day sessions. Creating Pocket PC Games in eVB Using ASpriteCE
Some straight talking from Andy Beaulieu; "Let's face it: eVB has a bad rap when it comes to creating fast action games. eVC (and to some extent Assembly) have been the accepted languages for game development on the PocketPC. This is unfortunate, as the intuitive nature of eVB can make any type of application quick to develop and fun to create. The main reason for eVB being an unpopular choice for action games is its speed. Being that eVB is an interpreted language, it can be hundreds of times slower than eVC code at performing comparable operations. And to create that next best-selling PocketPC game, you can bet fast graphics will be a prerequisite for your tool of choice." Designing an MSMQ Console Application - Part 1 of 2
Brent Pinkley walks us through laying the foundation for enabling MSMQ functionality in your Pocket PC applications; "Enterprise solutions are becoming more and more distributed. With the evolution of the Pocket PC as an integral part of many of these solutions, the necessity for managing intermittently connected processes is becoming critical. Even a traditional, networked environment can benefit from the techniques used to manage a network connection that may not always be present." IDSSAPI Part 2 & 3 - A useful set of API wrappers for eVB developers
Robert Levy wraps up his review of IDSSAPI. It was my intention to make part 2 of this article series a list of instructions explaining how to install it on your development machine and deploy software that uses IDSSAPI to devices of various processors by modifying .INF and .CAB files. At least, that was the plan until I received an email from IDSS and found the following message on their web site: "In an effort to make redistribution of IDSSAPI easier for you, we've made modifications to the development install of the IDSSAPI libraries. Attached you will find a setup executable file that will install the DLLs to your hard drive, register the application with the CE Application Install Wizard as well as make registry entries to add full IDSSAPI support to the eVB App Packaging Wizard." Looks Matter Too
A look at the struggles encountered in making an eVB application presentable for commercial distribution by simply getting it to launch from a unique and appropriate icon. Dwayne discusses the how-to articles that don't, and the one that does, as well as the automation tool "ICon Ship", created to save time and prevent costly errors in your distribution files. Building a GUI Engine with Frames
When designing almost any application, one of the first design considerations is how to implement GUI "navigation," that is how you present the user with new screens of information. With VB 6 you have a few options, but the most common is to use a different Form for each screen of information. eMbedded Visual Basic developers, especially newer ones, often use the same method because, well, that's how they did it in VB. Creating a file association and a program icon for your eVB application
Because eMbedded Visual Basic does not allow you to create an .exe file, there are a couple of basic things that suddenly become difficult. Making a custom icon for your program is one of them. By now you are probably aware of the "workaround" where you create a launcher application in C++, and that launcher application provides a shortcut (and therefore a custom icon) to your application. One thing that would seem impossible at first glance is creating a file association with your eVB application. IDSSAPI Part 1 of 3 - A useful set of API wrappers for eVB developers
Any seasoned Visual Basic 6 programmer who has picked up a Pocket PC and spent any more than 15 minutes playing with eMbedded Visual Basic will be quite vocal in pointing out that eVB just doesn't want to do what you want to do. Innovative Decision Support Systems (IDSS) has come to our rescue with IDSSAPI, a library of functions guaranteed to solve the most common problems VB6 programmers find when transitioning to eVB. Sockets project with eVB and VB6.
Following up on my last adventure into the dark world of 'sockets' programming, I decided there must be a better way than the winsock control. GUI3000, my commercial software uses the sockets API, and this was really the way I wanted to go in eVB, but lack of support for UDT's, and the fact that the copymemory API is much used in VB sockets persuaded me against this. I thought there was a light at the end of the tunnel, when I read in the help file, that the Winsock control returned a socket handle for use in further calls. Alas, the light was only a train heading towards me, as I could not get this to work. Generating eVB forms from XML documents - Part II
Shakil Siraj continues his explanation from his Generating eVB forms from XML document article where he showed you how to create eMbedded Visual Basic forms from an XML document. "A few people have asked me how to send the XML document to a remote server so that the XML parser on the server can make use of the XML document. This article focuses on that sector where we will use the eVB and MSXML parser to send the XML document to the server and display the information that was sent from the server after the successful upload." Size Matters!
It was late at night and it was early in the morning as I was cycling through the last Make, then test sessions before I was to release the beta version of Morris. Morris was my first attempt at developing a game application and it was my introduction to eVB and development for the Pocket PC. I was reaching the point where I had been up too long and new fixes may have been creating more new problems than they were solving. Even still, out of the corner of my eye it seemed that Morris was getting fat. Each flurry of typing and testing was more about commenting the complexities I was unraveling, than the creation of new code, and, Morris kept getting bigger. Forcing Database Changes from ADOCE to Commit
Chris Tacke is busy with an eVB book due out in November and if it has anything like the info he shares with us in this article it's going to be a hit. "ADOCE is a fantastic tool allowing eVB programmers easy access to the native data store, Pocket Access and SQL Server 2000 CE Edition databases. It has a subset of the desktop ADO objects, properties and methods and makes using databases a snap. Unfortunately, it has some flaws. One of the most disturbing problems is that if you're using ADOCE to modify data in a database, including inserts, deletes and updates, the modifications are not fully committed to the database volume until your application exits." Mobius 2001 & Pocket PC 2002 - first impressions
On Friday and Saturday (7-8th Sept) I attended the Mobius 2001 conference at Microsoft in Seattle. Together with about 50 other people we were treated to more details regarding the latest version of the Pocket PC shell than you could shake a stick at. If you are interested here is a somewhat disparate collection of information relating to the conference and Pocket PC 2002. Generating eVB forms from XML documents
This article by Shakil Siraj is must read and has some neat code; "You can find lot of WAP browsers in the internet which display an XML based WML deck. But did you ever think how they can be created, and especially with Visual Basic? Moreover, how can you give your XML document a windows look and feel? In this article I will show you how to display an XML document using windows common controls and EVB. Why EVB? Well, Visual Basic code is very easy for understanding and maintaining and yes, I love it." eVB, WinSock - binary data getting you down?
Pete Vickers, the guru behind GUI3000 - a Pocket PC based graphical front end for the HP3000 tackles the eVB WinSock control and binary data bug. As Pete said; "I was so excited (sad really!) when I loaded by eVB CD, and discovered that eVB contained a Winsock control. No longer was my PC software, GUI3000 destined to be lonely, I could develop a 'little brother' for it, GUI3000 for Pocket PC. So Off I went, coding in eVB to talk to my existing server. I connected, received data, and ... nothing. The application stopped responding. Off to the knowledge base...." Getting Started with XML in eVB
Need to use XML from eVB? Jim Poe gets us started on the road to eVB and XML bliss in this article. There is sparse documentation regarding XML and Windows CE, and the majority of the information out there addresses the use of XML with Pocket Internet Explorer. In fact, the Embedded Developer documentation on MSDN explicitly states that XML is only supported when used with PIE, which helps to explain why there are no eVB or eVC XML examples in the documentation. Adding images to the eVB Imagelist control
This week I would like to share how to add images to an Imagelist control and then show you how to reference the images in this control. The Imagelist control is quite different from its standard Visual Basic counterpart, so it is useful to know where to start. Controls that use the Imagelist control are the TreeView, ListView, CommandBar, MenuBar, and TabStrip controls. eVB Database Viewer
Jason Freih walks us through the creation of his eVB database viewer application for his Pocket PC. This article has plenty of code and screen caps and is a good start for those of you wanting a better understanding of eVB and ADOCE. Jason also discusses some of his thoughts about presenting information on the Pocket PC's limited screen real estate. VBRegFix - The free answer to your eVB uninstall woes
Anyone who has ever experienced the frustration of uninstalling their eVB application only to find that all the other installed eVB applications have lost their association to the PVBLOAD executable - needs to read this article. Ralph Brown of Newburyport Computer Associates (together with the help of some friends in the Pocket PC development community) has a great (and free) solution - VBRegFix. Simulating control arrays in eVB
In this article Robert Levy discusses simulating eVB control arrays. If you have been looping through all the controls in your form to achieve a virtual control array this article is an interesting and amusing read. deVBuzz speaks with Jeff Law of PPCInstall
PPCInstall is a complete installation solution for eMbedded Visual Basic developers who create products for the PocketPC. One of the least enjoyable aspects of software development is putting together a distributable setup that will work. This is compounded by the fact that so many setup applications offer very little help to the user. Initiating ActiveSync from your Pocket PC using eVB
I got an email from Jaco van Eeden a few days ago. He has a sample project showing you how to initiate ActiveSync from your Pocket PC. In his example he shows you how this can be used to keep Pocket Access (cdb) and Access (mdb) tables synchronised. Saddling the HTML View Control Part II / Catch Those Messages
In this article, Alex Yakhnin, continues his excellent theme of implementing a fully functional HTML viewer control using eVB; extending the base functionality using his MessageCE control. This custom control allows eVB and the HTML Viewer control to handle 'links', 'html form' submissions and images. eVB and FTP using John Clavey's custom SapphireRAS DLL
Earlier this week I received an email from John Clavey who has developed a DLL to assist with Dial-up connections together with a complete FTP eVB example project. I have run it on my iPAQ and my CASIO and it's a very neat example.
Copy any file from the desktop to the Pocket PC and vice versa.
In the first article in this two part series, Richard Hands discussed how to copy Access Databases to Pocket Access Databases, and back again, with the help of a few ActiveSync API calls and a little bit of VB6. In this article, the final of the two part series, Richard shows how we can copy any sort of file between the PC and the device. Copy Access database files between the desktop and the Pocket PC.
"How on earth do you write software that can copy files between the desktop and the Pocket PC?" In this article, the first of a two part series, Richard Hands, shows us how to use the DESKTOPTODEVICE and DEVICETODESKTOP API calls without having to delve too deeply into that black sticky mess that all non-C programmers fear, the API's. Programming MSMQ on the PocketPC using eVB
In this article Ken Rabold discusses programming MSMQ on the Pocket PC using eVB; "Personal Digital Assistants (PDAs) originally used for contacts and appointments are becoming mobile work centers and information repositories for knowledge workers on the go. These devices often need to communicate with corporate databases and applications, but they suffer the same problems of their mainframe ancestors: slow unreliable connections and being disconnected for long periods of time. Message queuing is one solution that will allow these mobile devices to integrate into the enterprise..." Access the Pocket PC Owner Information using eVB
This is a follow up to the deVBuzz tip in the Microsoft Mobile Device Newsletter of March 28th which explained how to retrieve the Pocket PC Owner Information Using eVB. Since then I have had several several requests asking how eVB can retrieve the other information contained in this key. Luckily Christian Forsberg has come to the rescue with the following eVB code. In addition he introduced me to some neat free resources from Odyssey Software... Saddling the HTML View Control from eVB.
Alex Yakhnin, the developer behind the well known OxfordCE Dictionary/Thesaurus application shows us how to use the HTML viewer from eVB. Contrary to popular belief you don't need eVC++ to use this control. eVB, a little bit of smoke, some mirrors, some API calls and... Alternative eVB DatePicker control.
Last week we ran our first tutorial on the eVB Datepicker, mentioning that this is a relatively simple app made complicated by the fact that eVB does not support control arrays. This week Mike Luger generously provides the source code to his evb Datepicker. Unique to this datepicker implementation is the ability to dynamically resize the calendar control. Some real world advice starting out with eVB
Welcome to Blair Ashworth's world - the world of Windows CE programming using eVB. Blair is the author of the widely used shareware snapshot utility "Snapper". In his words; "You are about to step outside of the centrally-heated comfort of Visual Basic into the brisk fresh outdoors that is eMbedded Visual Basic (eVB)."The object of this article is to help prepare the seasoned VB-er... eVB Treeview control and ImageList control.
Carole Mitchell, the deVBuzz secret weapon, walks us through adding nodes to the eVB TreeView Control in conjunction with displaying the appropriate images from an Imagelist control. Retrieve the Pocket PC Owner Information Using eVB
Sometimes it is useful to pre-fill user information, for example in registration screens. The Pocket PC owner information resides in the Windows CE registry in following key '\HKEY_CURRENT_USER\ControlPanel\Owner'. To access this information from eVB we will use three API calls; RegOpenKeyEx to open the specified key, RegQueryValueEx to read the sub-key value and RegCloseKey to clean up... Need a quick eVB DatePicker control?
Need a Date Picker control? With no support for control arrays eVB makes this simple functionality difficult to encapsulate in a neat fashion, that is unless your name is Richard Errico. The creator of AceBartender, pulls another gem out the hat with this DatePicker control written in eVB. eVB sample accessing the Pocket PC Windows CE Registry.
Arn Cota has developed a mini tutorial utilising eVB to create, set and query Windows CE registry keys.
eVB Magnification Lens for your Pocket PC using Windows CE API.
Marvin Jones shows us how to use various API's (Application Programming Interface) and the functions necessary to create a magnification lens for a WINCE based PDA. Use eVB to create a scrollable forms on your Pocket PC.
The PocketPC device, as with other handheld devices, has very limited screen real estate for displaying information and forms. This article describes a simple technique you can use to create your own scrollable forms. Custom eVB Message Box.
Richard Errico of Barbug/AceBartender fame shows you how to write your own custom message box. It is way cooler than the boring built in MsgBox. Colors, nicer buttons and totally customizable. Simple code with usable results. Use Microsoft eVB (eMbedded Visual Basic) to implement a Currency Converter - Part II.
David Carnsew extends his original eVB currency converter application by adding a numeric keyboard making data entry of the currency a little easier than using the conventional keyboard. Use eVB to create display and edit forms for your Pocket PC.
The Pocket PC is an ideal platform for carrying information around that you need to review often and occasionally edit. This article by Carl Davis provides a unique solution addressing this dilemma. Edit Pocket PC Windows CE Registry using eVB (eMbedded Visual Basic) and Windows CE API calls.
In this article David Bailey discusses two functions he wrote and how you can easily use them in your application to save and retrieve settings from the Windows CE registry. Use Microsoft eVB (eMbedded Visual Basic) to implement a Currency Converter - Part I.
A simple eVB currency converter application which loads the required conversion information from a text file and displays it in combo boxes. Microsoft eVB COMM control on your Pocket PC using eMbedded Visual Basic.
This example demonstrates the use of the COMM control within eVB. Microsoft eVB Tabstrip control - implement it on your Pocket PC using eMbedded Visual Basic.
The eVB Tabstrip control does not work like the desktop version of VB. eVB Popup Menu /Tap and Hold Menu using Windows CE API calls.
Have you ever needed a tap 'n' hold popup menu in your app? Not sure how implement it? Our latest article decribes the intricacies of simulating a tap 'n' hold popup menu in eVB using APIs. Use eVB to create a Menubar on your Pocket PC.
This article will show you how to add the eVB Menu Bar control to your project and will walk you step by step through the code to get the job done. Use eVB (eMbedded Visual Basic) to access the Pocket Outlook Object Model (POOM) on your Pocket PC.
If you are writing an eVB application that requires access to the Pocket Outlook data then this tutorial will provide you with the building blocks. First Application with eVB
This 15 minute tutorial will jump start the process to getting you up running with eVB. The goal of this tutorial is very simply to write and test your first Pocket PC application using eVB. Installing MS ActiveSync®
This software comes with your Pocket PC. You can find the lastest build here. The tutorial starts with some humor... Installing the eVB tools.
I confess to being more than a bit paranoid about what I load on my desktop PC - it runs my whole development life and I hate loading software unless I have some idea of how it's going to rock my world. Definition of a pessimist: an experienced optimist. If you are curious as to what to load to get your eVB development career started...
|