HTML for the Desktop
About Me   President/Founder F1 Technologies since 1990   Co-author Visual FoxExpress   Speaker   Consultant   Xbase ...
Contact Me
Agenda   Why Use HTML in Desktop Applications?   How to Display Web Content in Desktop    Applications   HTML Interface...
Why Use HTML in Desktop           Applications   Create Interfaces not easily created with    standard VFP controls   Le...
HTML In the Interface – Getting           Started   Requires use of ActiveX Control       Most use MS Web Browser Contro...
IE vs. MozillaIE                            Mozilla    Commercial, made by MS      Open Source & inactive    Does not c...
Using the Web Browser                 Controls   Subclass or insert directly into container   Navigate to blank page in ...
HTML in the Desktop   FanList.SCX       FanList.SCX is a sample data entry form. It’s        primary purpose is to illus...
HTML in the Desktop   HTMLPreview.SCX       Did you ever want to jump straight into data        from a report preview or...
HTML in the Desktop   HTMLPreview2.SCX       Email, Website and Image Links in report        preview
HTML in the Desktop   Customer.SCX & ShowMap.SCX       Integrate Google Maps with Desktop App
HTML in the Desktop   HTMLEditor.SCX       Basic HTML Editor       Makes use of DesignMode
HTML in the Desktop   MailMerge.SCX       Reduce versionitis and API difference issues        between word processors.  ...
HTML in the Desktop   WebDev.SCX       The WebDev form is the form that was used        in my “HTML and Visual FoxPro” s...
HTML in the Desktop   WebDevGecko.SCX       This form is a Gecko (Mozilla based)        implementation of the WebDev form.
Conclusion   Visual FoxPro is a rockin’ host for HTML    interfaces   VFP’s DML, ActiveX support and text    handling ab...
Upcoming SlideShare
Loading in...5
×

Html for desktop applications

626

Published on

HTML for desktop apps from SW Fox 2009

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
626
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Html for desktop applications

  1. 1. HTML for the Desktop
  2. 2. About Me President/Founder F1 Technologies since 1990 Co-author Visual FoxExpress Speaker Consultant Xbase Developer since dBase III/FoxBase 1987 Web Developer since 1994
  3. 3. Contact Me
  4. 4. Agenda Why Use HTML in Desktop Applications? How to Display Web Content in Desktop Applications HTML Interface Uses HTML vs. OLE Automation
  5. 5. Why Use HTML in Desktop Applications Create Interfaces not easily created with standard VFP controls Leverage Pre-existing Web Interfaces Interact with Websites in Desktop Apps Minimize Need For Automation
  6. 6. HTML In the Interface – Getting Started Requires use of ActiveX Control  Most use MS Web Browser Control which is based on IE.  Mozilla Control Also Available ( http://www.iol.ie/~locka/mozilla/control.htm)
  7. 7. IE vs. MozillaIE Mozilla Commercial, made by MS  Open Source & inactive Does not conform to  Conforms to HTML HTML standards standards Supports Design Mode  Does not support design 10 MB+ Download mode Intellisense  4MB Download  No Intellisense
  8. 8. Using the Web Browser Controls Subclass or insert directly into container Navigate to blank page in init: This.navigate([About:Blank]) Creates Document Object See Rick Strahl’s Article: http://west-wind.com/presentations/shellapi/shellapi.asp
  9. 9. HTML in the Desktop FanList.SCX  FanList.SCX is a sample data entry form. It’s primary purpose is to illustrate how HTML can provide a more user-friendly substitute for grids when pictures and edit regions need to be part of the grid.
  10. 10. HTML in the Desktop HTMLPreview.SCX  Did you ever want to jump straight into data from a report preview or drill down into more detail from a report preview? That’s what this form is all about.
  11. 11. HTML in the Desktop HTMLPreview2.SCX  Email, Website and Image Links in report preview
  12. 12. HTML in the Desktop Customer.SCX & ShowMap.SCX  Integrate Google Maps with Desktop App
  13. 13. HTML in the Desktop HTMLEditor.SCX  Basic HTML Editor  Makes use of DesignMode
  14. 14. HTML in the Desktop MailMerge.SCX  Reduce versionitis and API difference issues between word processors.  Use standards based language vs. proprietary format.  Enjoy the performance and simplicity of text vs. automation.  Get HTML Email as a bonus.
  15. 15. HTML in the Desktop WebDev.SCX  The WebDev form is the form that was used in my “HTML and Visual FoxPro” session. This form makes use of the web browser control and provides a great example of performing local file based operations on HTML and displaying them in the desktop.
  16. 16. HTML in the Desktop WebDevGecko.SCX  This form is a Gecko (Mozilla based) implementation of the WebDev form.
  17. 17. Conclusion Visual FoxPro is a rockin’ host for HTML interfaces VFP’s DML, ActiveX support and text handling abilities make it possible to do things with HTML that you might not do on the web itself. Fox Rocks!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×