DEVBUZZ Homepage DEVBUZZ.COM - the site for Windows Mobile development, tutorials, code snippets and forums.
 
Web www.devbuzz.com
  HOME PAGE
  All Articles
  Advertise
  Consulting

 Development
  Discuss - Forums
  Still in the box?
  .Compact Framework
  Code Snippets
  SQL Server CE
  Database
  MS Resources
 Stores
  Developer Controls
  Pocket PC Hardware
  Pocket PC Software
  Pocket PC Books
  .NET CF Books
  Book Reviews
  SPB SW Discounts
  RESCO SW Discounts
 DEVBUZZ Info
  About Us
  Help
  Join our email list
  Links & Ratings
  Press & Comments
  Pocket PC version
  Software Reviews
  Hardware Reviews
 Authors
  Authors
  Article Guide
  Competitions
 Resources
  Developers
  Register
  Login

  SPB Discounts!
 Columnists
  Rick Winscot
 Past Blast
  Personal Media Ctr
  Gizmobility
  eVB Legacy
  Old news
  Hosted Software
  Wireless
  Newsletters
  Carl Davis
  Upton Au

 Pocket PC Registry
  Join the registry
  View current list
 Current Poll
Are you converting to .NET Compact Framework?
Yes, it has changed my life!
No, I'm sticking with eVB
.NET CF what's that`?

Current results
votes so far
 Recent Forum Threads [goto forums]

Get Computername
read... (67 hits)


Great aid to development productivity
read... (82 hits)


ThreadingTimer sample code
read... (143 hits)


Multithreading with .NET CF
read... (194 hits)


Moving from eMbedded Visual Basic to Visual Basic .NET
read... (166 hits)


.NET Compact Framework 2.0 Service Pack 2
read... (226 hits)


Transfer Data from SQL Server 2000 to SQL Server Compact Edition
read... (298 hits)


This protocol version is not supported
read... (236 hits)


Converting Lowercase to uppercase wont work
read... (203 hits)


Direct access to MS SQL Server 2000
read... (374 hits)


Creating SDF file in Desktop
read... (513 hits)


Winsock in CF.NET
read... (316 hits)


Using Pocket Outlook to submit HTML page form with MAILTO action
read... (420 hits)


Missing file "System.Data.PocketPC.asmmeta.dll"
read... (268 hits)


HP iPAQ hw6915 Serial Port Issue
read... (309 hits)


Info on the recent forum changes
read... (341 hits)


SqlServer tools from Redgate
read... (383 hits)


Arrow keys and Hardware navigation button
read... (393 hits)


O2 XDA lls pin sync cable to comport
read... (322 hits)


Creating dynamic folders on Pocket PC OS
read... (299 hits)

Custom Windows Mobile software development.
LBS Challenge 2007
LBS Challenge Eight previous NAVTEQ Global LBS Challenge® participants have received venture capital funding and nine past LBS Challenge winners have launched commercial applications on major wireless carriers. Register your non-commercial LBS application in the 2007 NAVTEQ Global LBS Challenge in one of three regions: Americas, Europe-Middle East-Africa (EMEA) or Asia-Pacific(APAC). You could win a share of $2 million in prizes. This could be your year.
Dream. Develop. Win.
Home Page | Development | Starting Out

Field Service, Palm-Size: A Mobile Electronic Clipboard for Service Technicians
Field Service, Palm-Size: A Mobile Electronic Clipboard for Service TechniciansHandheld 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
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
RESCO's new powerful Grid and ListView controlsEvery 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
Encrypting HTTP Form data with CryptoTextCEThis 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
Performance GridThis 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
Using NAVTECH Maps to add Location to your ApplicationThousands 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
Pie Chart in eVBPictures 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
Calling complex Windows API functions from eVBThere 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
eVB File Access through the WinCE APIFile 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 PCAccess PC information from your Pocket PC using the Winsock control and XML

eVB Skinnable Keyboard
eVB Skinnable KeyboardThe 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)
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
Simulating Object Orientated Programming with eVBThis 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
Simulating Dynamic Control Creation in eVBIn 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
An Open Source HTMLViewer control for eVBTim 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
Drawing Fonts Directly on an eVB FormChris 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
Retrieving Device Data from the Desktop with SQLinkIf 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
Writing a 2 player Tic-Tac-Toe game in eVB for your Pocket PCPete 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
DevCon 2001 from a (mostly) eVB Developer's Point of ViewChris 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
Using NTP to set the time on your Pocket PCPete 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
PocketASP, ASP on your Pocket PCI 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
Making eMbedded Visual Basic Applications Portable Using AbstractiondeVBuzz 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
Creating POOM items using PIE Web pagesThe 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
Focus on Building the Console - Part 2 of 2Brent 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
Signature capture with eVBSimon 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
eVB and RASWith 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
eVB and printing using the IrDA portIt 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
eVB and GZip file compressionOne 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
eVB and file encryptionSecurity 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
Dynamic HTML display from your eVB application using XML/XSLIn 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
PPC and eVB at PDCDwayne 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
Creating Pocket PC Games in eVB Using ASpriteCESome 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
Designing an MSMQ Console Application - Part 1 of 2Brent 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
IDSSAPI Part 2 & 3 - A useful set of API wrappers for eVB developersRobert 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
Looks Matter TooA 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
Building a GUI Engine with FramesWhen 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
Creating a file association and a program icon for your eVB applicationBecause 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
IDSSAPI Part 1 of 3 - A useful set of API wrappers for eVB developersAny 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.
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
Generating eVB forms from XML documents - Part IIShakil 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!
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
Forcing Database Changes from ADOCE to CommitChris 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
Mobius 2001 & Pocket PC 2002 - first impressionsOn 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
Generating eVB forms from XML documentsThis 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?
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
Getting Started with XML in eVBNeed 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
Adding images to the eVB Imagelist controlThis 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
eVB Database ViewerJason 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
VBRegFix - The free answer to your eVB uninstall woesAnyone 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
Simulating control arrays in eVBIn 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
deVBuzz speaks with Jeff Law of PPCInstallPPCInstall 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
Initiating ActiveSync from your Pocket PC using eVBI 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
Saddling the HTML View Control Part II / Catch Those MessagesIn 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
eVB and FTP using John Clavey's custom SapphireRAS DLLEarlier 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.
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.
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
Programming MSMQ on the PocketPC using eVBIn 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
Access the Pocket PC Owner Information using eVBThis 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.
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.
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
Some real world advice starting out with eVBWelcome 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.
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
Retrieve the Pocket PC Owner Information Using eVBSometimes 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
First Application with eVBThis 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®
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.
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...

 

Back to the top of the page.
Franson GPS tools for the Pocket PC Chris De Herrera's Windows CE Website Windows CE News & Information Source RESCO Software discounts
Copyright ©2000-2008 by DEVBUZZ.COM, Inc., TX. USA.