Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, 2011 1 Visual DataFlex 16.1 Released May 2011 John Tuohy CTO Data Access.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Legal Meetings: Extended Instructions on Movica and Screencast.
Welcome to Rotor Clips Online Services Tutorial username ************ You will first be prompted to enter your user name and password. Your user name.
Visual DataFlex and Windows 8 Stephen W. Meeley Development Team Data Access Worldwide
A Toolbox for Blackboard Tim Roberts
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
Using Macros and Visual Basic for Applications (VBA) with Excel
EXCEL Spreadsheet Basics
Bullseye Bullseye was rolled out to our user base on Friday, January 30. I wanted to take this opportunity to give everyone an update on a.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
Miscellaneous Windows 2000 Desktop Features Windows 2000 Intermediate.
Windows XP Basics OVERVIEW Next.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Paint Shop Tutorial. Essential Overview New Corel Paint Shop Pro Photo X2 is the ideal choice for any aspiring photographer's digital darkroom. It's filled.
Symantec AntiVirus Update Mark Reynolds Manager of Support Services Technology Support Services Michael Satut Manager of Distributed Support Services Technology.
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Create a Web Site with Frames
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Agile Testing with Testing Anywhere The road to automation need not be long.
XP Tutorial 5New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Designing a Web Site with Frames Using Frames to Display Multiple Web Pages Tutorial.
Data Dictionaries 2013 (plus a bit more) John Tuohy Development Team
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
taskbar Notification area Start To change size of taskbar: RMC- uncheck Lock the taskbar Changing Properties : RMC- Properties.
Google Chrome Your Customized Google Buddy April 2012 John Riley and Denise Tate-Kuhler.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
Cizer.NET Reporting Forum for Business Intelligence Copyright © 2005 Cizer Software OR
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
New Tools to Increase Sales And to Enhance The User Experience.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Microsoft ® Office SharePoint ® Server 2007 Training Excel Services II: Requirements, recommendations, and permissions [Your company name] presents:
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
The Advantage Series © 2004 The McGraw-Hill Companies, Inc. All rights reserved CHAPTER 1 Integrating Office Word and Office Excel.
Chapter 2 – Introduction to the Visual Studio .NET IDE
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Using Document Collaboration, Integration, and Charting Tools
> > >> < <
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Product Roadmap John.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
Design around your audience:  Keep layouts clean and simple for all audiences. Be consistent.  For professionals, try using a sophisticated template.
Windows Vista Configuration MCTS : Interface and Device Options.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Purchase Orders May 2015 Supply Chain Platform: Rolls-Royce Training for Controls and Data Services Limited.
Dive Into® Visual Basic 2010 Express
Chapter 2 – Introduction to the Visual Studio .NET IDE
Tutorial Tutorial Read all the directions before proceeding
Chapter 2 – Introduction to the Visual Studio .NET IDE
Presentation transcript:

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Visual DataFlex 16.1 Released May 2011 John Tuohy CTO Data Access Worldwide

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Visual DataFlex 2010 – It’s all about Grids  In 16.0, we introduced our new grids  In 16.1, the grids have significantly matured More than any other product in recent memory the grid changes made in 16.0 and 16.1 are the direct result of user feedback and collaboration

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What are the advantages of the new grids  Your users will love them They look great – it’s like adding a fresh coat of paint to your application It gives users more control  Columns can be resized, moved and hidden  You can freeze a column to the left  Any column can be sorted You have far more control over the grids appearance (colors, fonts, images, etc.)

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What are the advantages of the new grids  They are built on a better model The new grids are implemented by using the Codejock COM ReportControl They are modeled using a set of composite classes that represents  The grid  The columns  The data (i.e., the data-source) You will find it much easier to work with these composite classes

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What are the advantages of the new grids  The Regular grids are so much better The cCJGrid can be used for data display and for data entry  They support a powerful editing model  Much of the high level DataFlex data entry interface has been moved to this class Standard DataFlex input and display masks are supported They are fast and can easily handle a large amount of data They have a powerful selection interface  single-select, multi-select interface and no-select You will find that many of your more advanced grid needs can be handled by this class The feedback we’ve received from our early adapters is that this is the class that makes the big difference!

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What are the advantages of the new grids  The old data aware grids were good, the new ones are better It has all of great features of the old grids  Brought back by popular demand It has a new interface that is much easier to use Data can be dynamic or static Dynamic data lets you work with very large data  Data is loaded and cached as needed Static data lets you work with all of your data at one time  Static data is auto-loaded or loaded manually  Static data can sort by any column  Static data still has full DB capabilities (save, delete)

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, This is the new grid class hierarchy cCJComReportControl --- cCJGrid cCJGridPromptList cDbCJGrid cDbCJGridPromptList cCJComReportColumn --- cCJGridColumn cDbCJGridColumn cObject --- cCJGridDataSource cCJGridCachedDataSource cDbCJGridDataSource

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, This is how the grid classes interact Grid Composite Object Structure cCJGrid cCJGridDataSource cCJGridColumn(s)

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, This is an example of a regular grid Object oGrid is a cCJGrid Set Size to Set Location to 7 9 Object oName is a cCJGridColumn Set psCaption to "Name" Set piWidth to 95 End_Object Object oType is a cCJGridColumn Set psCaption to "Type" Set piWidth to 55 End_Object Object oSize is a cCJGridColumn Set psCaption to "Size" Set piWidth to 50 End_Object End_Object

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, This is how the data aware grid classes interact Data Aware Grid Object Structure cDbCJGrid cDbCJGridDataSource cDbCJGridColumn DataDictionary

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, This is an example of a data aware grid Object oCustGrid is a cDbCJGrid Set Size to Set Location to 6 6 Set Ordering to 1 Set Server to Customer_DD Object oNumCol is a cDbCJGridColumn Entry_Item Customer.Customer_Number Set piWidth to 38 Set psCaption to "Number" End_Object Object oNameCol is a cDbCJGridColumn Entry_Item Customer.Name Set piWidth to 183 Set psCaption to "Customer Name" End_Object Object o is a cDbCJGridColumn Entry_Item Customer. _Address Set piWidth to 50 Set psCaption to " " End_Object

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Let’s look at some examples  Most of the examples we will look at are found in the Specialized Components sample workspace C:\Visual DataFlex 16.1 Examples\Specialized Components

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  Bugs fixed, suggestions implemented Check the “What’s New” section of the on-line help  We’ve done a lot of grid related fine tuning and bug fixing There are many, many changes made in 16.1 This is the revision you want to use for grids.  We paid special attention to the legacy edit mode behaviors A lot of developers prefer this type of editing We’ve made the process of entering and leaving edit mode much smoother

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  We’ve improved the prompt lists We added a non-data aware prompt list (cCJGridPromptList)  Table/DD based prompts lists use the data-aware cDbCJGridPromptList  Non table prompt lists can use the cCJGridPromptList The popup search interface was moved down to the cCJGrid class so that developers can use this with their custom non-prompt grid classes  Request_Search and RequestColumnSearch

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  We’ve made it easier to make batch changes to data in a static grid ReInitializeList works like InitializeList except it lets you retain your existing row/column positions and selections  We’ve improved the interface for programmatically selecting and deselecting rows Added SetSelectedRow, SetSelectedRowsAll and SetIndexesForSelectedRows  We’ve improved the edit change event interface The events OnEditChanging, OnSelectedRowDataChanged and OnEndEdit provides the needed hooks to control the entire edit changing process

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  Studio Changes You can choose to always open files in edit mode  You can optionally set the Studio to open files in design mode or edit mode Read-only file status bar toggle  A read only file can be made read/write within the Studio Improved debugger breakpoint panel  Interface has been reorganized to make it easier to use Quick open has a hot key  Ctrl+shift+O Various table names are no longer automatically uppercased Improved support for client web services  QNAME,, SSL, user prefixes, one way web services

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  Visual DataFlex 16.1 includes AJAX 2.3 The AJAX WebApp Library has matured with each release It’s quite good If you are writing WebApps, it is the recommended that you use the AJAX library As of 17.0, AJAX will be fully integrated into WebApp WebApp = AJAX

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, What’s new in 16.1?  We’ve made changes to better handle COM focus changes  We’ve implemented changes to handle IE9 and Codejock compatibility issues

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, COM Changes  We updated the Codejock components from to  It didn’t work! Codejock changed the interface to the ReportControl They removed a notification message that we were counting on to give the control the keyboard focus and to keep the DataFlex and COM focus synchronized.  Rather than implement a local change to the class, we improved the way all COM handles mouse and keyboard focus changes.  This has the potential to positively impact all COM It fixes long term focus issues with certain COM controls Many COM controls will now just work better.

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, If you use Codejock COM products  The Codejock ReportControl (and higher) will not work with properly with Visual DataFlex revisions before 16.1  If you were using any Codejock controls on older Visual DataFlex revisions we would advise that you stay with Codejock until you can update to 16.1  Note that this only applies to COM controls you might have purchased directly from Codejock. If you are using the Codejock controls provided without standard installs, everything is matched and it works.

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Visual DataFlex, Codejock and IE9  The Problem Some Codejock controls such as the docking panes use a painting optimization that does not work if the application is using IE9 as an embedded browser  The problem appears when you try to resize a docking pane in a view that uses the IE9 COM control The application will either freeze or crash This is a general problem with the Codejock control  The Solution Codejock modified their code in to address this VDF 16.1 uses so there is no problem

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Visual DataFlex, Codejock and IE9  How this impacts your pre-16.1 deployed applications You may have a problem if:  An application panel uses the Codejock docking controls based on a revision of or lower  And, that application uses a IE COM web browser in a view  And, the computer running that application has IE9 installed  The solution is to update to  The workaround is to uninstall IE9 from that computer

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Visual DataFlex, CodeJock and IE9  How this impacts the pre 16.1 Visual DataFlex Studio The Studio uses docking panes and a browser in the Start Center, so you can see the problem. Here are your options:  Use VDF we've upgraded our internal use to It works.  Or, don't install IE9 on your development machine. As a developer you have a bit more control over your own computer.  Or, disable the Studio’s Start Center. If the IE9 control is not activated, there are no problems.

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, For more information about Visual DataFlex 16.1  Grids Here is a two part webinar about the grids that was made just prior to the release of It provides a good introduction to using grids.  12_JT_VDF2010_16_0_gridOrientation.wmv 12_JT_VDF2010_16_0_gridOrientation.wmv  25_JT_VDF2010_16_0_gridOrientationPart2.wmv 25_JT_VDF2010_16_0_gridOrientationPart2.wmv

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, For more information about Visual DataFlex 16.1  The Visual DataFlex Studio – the Big Picture This webinar uses VDF 14.1, but it shows how the Studio is used to build an application (tables, DDs, views, etc.)  14_JJT_VDF2008_BigPic.wmv 14_JJT_VDF2008_BigPic.wmv  AJAX Here is a webinar presented in 2009 about the basics of AJAX  15_EK_Transitioning_Apps_w_VDF_AJAX_Library.wmv 15_EK_Transitioning_Apps_w_VDF_AJAX_Library.wmv

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, For more information about Visual DataFlex 16.1  Synergy 2011 All of the Power point presentations for Synergy 2011 will be made available shortly. Keep an eye on our web-site or e-news for more information.  Other Webinars A link to all of our webinars can be found here 

Open Solutions for a Changing World™ Copyright 2011, Data Access Worldwide May 4, Thank you Enjoy Visual DataFlex 16.1!