SlideShare ist ein Scribd-Unternehmen logo
1 von 75
LiveBindings
     in
 Delphi XE2
Hi! I’m Stefaan
Our company
Our company




Software Development
Our company




Software Development
     & New Media
    Technologies
You can find me here :
You can find me here :

 www.devia.be
 www.twitter.com/StefaanLesage
 www.linkedin.com/in/
 stefaanlesage
 Stefaan_Lesage on Skype
Pens Down !!!
Pens Down !!!
Pens Down !!!
• ‘White-Paper’
Pens Down !!!
• ‘White-Paper’
• 25 Pages
Pens Down !!!
• ‘White-Paper’
• 25 Pages
• Text, Screenshots &
  Code
Pens Down !!!
• ‘White-Paper’
• 25 Pages
• Text, Screenshots &
  Code

• Links to resources
Pens Down !!!
• ‘White-Paper’
• 25 Pages
• Text, Screenshots &
  Code

• Links to resources
• ...
LiveBindings
LiveBindings
 What is LiveBindings ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
   Managed vs Unmanaged ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
   Managed vs Unmanaged ?
            Demos ...
LiveBindings
LiveBindings
 What is LiveBindings ?
What is
LiveBindings ?
What is
LiveBindings ?
In short ... a technique to bind Data
     to Objets or Components.
LiveBindings
 What is LiveBindings ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
What can we use
LiveBindings for ?
What can we use
   LiveBindings for ?
• Bind TDataSet data to a Component
What can we use
   LiveBindings for ?
• Bind TDataSet data to a Component
• Bind data from one component to
  another
What can we use
    LiveBindings for ?
• Bind TDataSet data to a Component
• Bind data from one component to
  another
• Bind a combination of data using
  expressions to a property of an
  Object
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
How does it Work ?
How does it Work ?

  • Source
How does it Work ?

  • Source
  • Source Expression
How does it Work ?

  • Source
  • Source Expression
  • Control
How does it Work ?

  • Source
  • Source Expression
  • Control
  • Control Expression
How does it Work ?
How does it Work ?
Source
TPerson
How does it Work ?
    Source
    TPerson


Source Expression
   FirstName
How does it Work ?
    Source          Control
    TPerson          TEdit


Source Expression
   FirstName
How does it Work ?
    Source               Control
    TPerson               TEdit


Source Expression   Control Expression
   FirstName              Text
How does it Work ?
    Source                        Control
    TPerson                        TEdit


Source Expression            Control Expression
   FirstName                       Text



                    Engine
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
   Managed vs Unmanaged ?
Managed vs
Unmanaged
Managed vs
       Unmanaged
• Unmanaged Bindings
Managed vs
       Unmanaged
• Unmanaged Bindings
 • Automatic
Managed vs
       Unmanaged
• Unmanaged Bindings
 • Automatic
• Managed Bindings
Managed vs
       Unmanaged
• Unmanaged Bindings
 • Automatic
• Managed Bindings
 • You need to inform the
   LiveBindings engine of Changes.
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
   Managed vs Unmanaged ?
LiveBindings
      What is LiveBindings ?
What can we use LiveBindings for ?
      How does it all work ?
   Managed vs Unmanaged ?
            Demos ..
Demo 1
Demo 1
Binding data from a TDataSet
     to Visual Controls.
Demo 2
Demo 2
Binding properties from one
  component to properties
   of another component.
Expression ?
Expression ?
• Functions
Expression ?
• Functions
 • LowerCase(), UpperCase(), Round(),
   FormatDateTime(),
   StrToDateTime(), Format(),
   ToVariant(), ToStr(), Min(), Max()
Expression ?
• Functions
 • LowerCase(), UpperCase(), Round(),
   FormatDateTime(),
   StrToDateTime(), Format(),
   ToVariant(), ToStr(), Min(), Max()

• Operators
Expression ?
• Functions
 • LowerCase(), UpperCase(), Round(),
   FormatDateTime(),
   StrToDateTime(), Format(),
   ToVariant(), ToStr(), Min(), Max()

• Operators
 • + - * / ! = <> < <= =>
Expression ?
• Functions
 • LowerCase(), UpperCase(), Round(),
   FormatDateTime(),
   StrToDateTime(), Format(),
   ToVariant(), ToStr(), Min(), Max()

• Operators
 • + - * / ! = <> < <= =>
 • nil, True, False, Pi
Demo 3
Demo 3
 Binding properties of a TObject
descendant created at run-time to
  TEdit and TLabel components
What can we use
LiveBindings for ?
What can we use
   LiveBindings for ?
• Bind TDataSet data to a Component
What can we use
   LiveBindings for ?
• Bind TDataSet data to a Component
• Bind data from one component to
  another
What can we use
    LiveBindings for ?
• Bind TDataSet data to a Component
• Bind data from one component to
  another
• Bind a combination of data using
  expressions to a property of an
  Object
Stefaan Lesage
Stefaan Lesage

www.devia.be
www.twitter.com/StefaanLesage
www.linkedin.com/in/
stefaanlesage
Stefaan_Lesage on Skype
Questions ?
BEDelphi - LiveBindings in Delphi XE2 - Devia

Weitere ähnliche Inhalte

Ähnlich wie BEDelphi - LiveBindings in Delphi XE2 - Devia

SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise Rundeck
 
OSMC 2019 | Directing the Director by Martin Schurz
OSMC 2019 | Directing the Director by Martin SchurzOSMC 2019 | Directing the Director by Martin Schurz
OSMC 2019 | Directing the Director by Martin SchurzNETWAYS
 
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineDDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineVMware Tanzu
 
Java Review
Java ReviewJava Review
Java Reviewpdgeorge
 
IPT Overview of Exam Minimums
IPT Overview of Exam MinimumsIPT Overview of Exam Minimums
IPT Overview of Exam MinimumsKelly Bauer
 
Getting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopGetting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopSafe Software
 
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Zeebe
 
DriveBuild: Automation of Tests in the Field of Autonomous Cars
DriveBuild: Automation of Tests in the Field of Autonomous CarsDriveBuild: Automation of Tests in the Field of Autonomous Cars
DriveBuild: Automation of Tests in the Field of Autonomous CarsUniversity of Passau
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersZeroTurnaround
 
Testing sync engine
Testing sync engineTesting sync engine
Testing sync engineIlya Puchka
 
Concurrent Ruby Application Servers
Concurrent Ruby Application ServersConcurrent Ruby Application Servers
Concurrent Ruby Application ServersLin Jen-Shin
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
 
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Daniel Meyer
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowAll Things Open
 
Data oriented design and c++
Data oriented design and c++Data oriented design and c++
Data oriented design and c++Mike Acton
 
Introduction To Navicat MySql GUI
Introduction To Navicat MySql GUIIntroduction To Navicat MySql GUI
Introduction To Navicat MySql GUIchadrobertson75
 
Perl DBI Scripting with the ILS
Perl DBI Scripting with the ILSPerl DBI Scripting with the ILS
Perl DBI Scripting with the ILSRoy Zimmer
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management Rundeck
 
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015Bipin Singh
 

Ähnlich wie BEDelphi - LiveBindings in Delphi XE2 - Devia (20)

SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise
 
OSMC 2019 | Directing the Director by Martin Schurz
OSMC 2019 | Directing the Director by Martin SchurzOSMC 2019 | Directing the Director by Martin Schurz
OSMC 2019 | Directing the Director by Martin Schurz
 
True Git
True Git True Git
True Git
 
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineDDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
 
Java Review
Java ReviewJava Review
Java Review
 
IPT Overview of Exam Minimums
IPT Overview of Exam MinimumsIPT Overview of Exam Minimums
IPT Overview of Exam Minimums
 
Getting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopGetting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME Desktop
 
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
 
DriveBuild: Automation of Tests in the Field of Autonomous Cars
DriveBuild: Automation of Tests in the Field of Autonomous CarsDriveBuild: Automation of Tests in the Field of Autonomous Cars
DriveBuild: Automation of Tests in the Field of Autonomous Cars
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
Testing sync engine
Testing sync engineTesting sync engine
Testing sync engine
 
Concurrent Ruby Application Servers
Concurrent Ruby Application ServersConcurrent Ruby Application Servers
Concurrent Ruby Application Servers
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
 
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To Know
 
Data oriented design and c++
Data oriented design and c++Data oriented design and c++
Data oriented design and c++
 
Introduction To Navicat MySql GUI
Introduction To Navicat MySql GUIIntroduction To Navicat MySql GUI
Introduction To Navicat MySql GUI
 
Perl DBI Scripting with the ILS
Perl DBI Scripting with the ILSPerl DBI Scripting with the ILS
Perl DBI Scripting with the ILS
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management
 
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015TIBCO Advanced Analytics Meetup (TAAM) - June 2015
TIBCO Advanced Analytics Meetup (TAAM) - June 2015
 

Mehr von Stefaan Lesage

Ui ≠ UX en waarom jullie daar meer aandacht aan moeten besteden
Ui  ≠ UX en waarom jullie daar meer aandacht aan moeten bestedenUi  ≠ UX en waarom jullie daar meer aandacht aan moeten besteden
Ui ≠ UX en waarom jullie daar meer aandacht aan moeten bestedenStefaan Lesage
 
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddel
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddelICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddel
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddelStefaan Lesage
 
Workshop Macbeurs : Werken met iMovie
Workshop Macbeurs : Werken met iMovieWorkshop Macbeurs : Werken met iMovie
Workshop Macbeurs : Werken met iMovieStefaan Lesage
 
Workshop Macbeurs : Werken met iPhoto
Workshop Macbeurs : Werken met iPhotoWorkshop Macbeurs : Werken met iPhoto
Workshop Macbeurs : Werken met iPhotoStefaan Lesage
 
Cocoa Heads Belgium Founding Meeting
Cocoa Heads Belgium Founding MeetingCocoa Heads Belgium Founding Meeting
Cocoa Heads Belgium Founding MeetingStefaan Lesage
 
Educational Podcasting - Podcamp Barcelona - Devia
Educational Podcasting - Podcamp Barcelona - DeviaEducational Podcasting - Podcamp Barcelona - Devia
Educational Podcasting - Podcamp Barcelona - DeviaStefaan Lesage
 
Devia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpDevia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpStefaan Lesage
 
Devia - iPhoto Workshop, Macbeurs 2008
Devia - iPhoto Workshop, Macbeurs 2008Devia - iPhoto Workshop, Macbeurs 2008
Devia - iPhoto Workshop, Macbeurs 2008Stefaan Lesage
 

Mehr von Stefaan Lesage (8)

Ui ≠ UX en waarom jullie daar meer aandacht aan moeten besteden
Ui  ≠ UX en waarom jullie daar meer aandacht aan moeten bestedenUi  ≠ UX en waarom jullie daar meer aandacht aan moeten besteden
Ui ≠ UX en waarom jullie daar meer aandacht aan moeten besteden
 
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddel
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddelICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddel
ICT Praktijkdag Gent 2010 - Presentatie - Podcasting als educatief hulpmiddel
 
Workshop Macbeurs : Werken met iMovie
Workshop Macbeurs : Werken met iMovieWorkshop Macbeurs : Werken met iMovie
Workshop Macbeurs : Werken met iMovie
 
Workshop Macbeurs : Werken met iPhoto
Workshop Macbeurs : Werken met iPhotoWorkshop Macbeurs : Werken met iPhoto
Workshop Macbeurs : Werken met iPhoto
 
Cocoa Heads Belgium Founding Meeting
Cocoa Heads Belgium Founding MeetingCocoa Heads Belgium Founding Meeting
Cocoa Heads Belgium Founding Meeting
 
Educational Podcasting - Podcamp Barcelona - Devia
Educational Podcasting - Podcamp Barcelona - DeviaEducational Podcasting - Podcamp Barcelona - Devia
Educational Podcasting - Podcamp Barcelona - Devia
 
Devia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpDevia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp Antwerp
 
Devia - iPhoto Workshop, Macbeurs 2008
Devia - iPhoto Workshop, Macbeurs 2008Devia - iPhoto Workshop, Macbeurs 2008
Devia - iPhoto Workshop, Macbeurs 2008
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

BEDelphi - LiveBindings in Delphi XE2 - Devia

Hinweis der Redaktion

  1. \n
  2. Welcome ... I&amp;#x2019;m Stefaan Lesage and feel free to get a hold of me / talk to me during the course of the day. You can find me on Twitter @StefaanLesage\n
  3. Our own Company, Software Development (mostly Delphi), but from time to time we also do some stuff with Media (Screencasts ...)\n
  4. Our own Company, Software Development (mostly Delphi), but from time to time we also do some stuff with Media (Screencasts ...)\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. Topics we will be discussing today\nMention that we will cover this shortly but use demos to show everything.\n
  13. Topics we will be discussing today\nMention that we will cover this shortly but use demos to show everything.\n
  14. Topics we will be discussing today\nMention that we will cover this shortly but use demos to show everything.\n
  15. Topics we will be discussing today\nMention that we will cover this shortly but use demos to show everything.\n
  16. Topics we will be discussing today\nMention that we will cover this shortly but use demos to show everything.\n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. Some of the Advantages.\n
  24. Some of the Advantages.\n
  25. Some of the Advantages.\n
  26. Some of the Advantages.\n
  27. Some of the Advantages.\n
  28. Bullet point 1 - Data-Aware controls ... explain that those don&amp;#x2019;t exist in FireMonkey\n
  29. Bullet point 1 - Data-Aware controls ... explain that those don&amp;#x2019;t exist in FireMonkey\n
  30. Bullet point 1 - Data-Aware controls ... explain that those don&amp;#x2019;t exist in FireMonkey\n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. Source = Where do we get our Data From\nSource Expression = How do we get that data from the source\nControl = Where doest our data need to go\nControl Expression = How do we get our data where it should go.\n
  37. Source = Where do we get our Data From\nSource Expression = How do we get that data from the source\nControl = Where doest our data need to go\nControl Expression = How do we get our data where it should go.\n
  38. Source = Where do we get our Data From\nSource Expression = How do we get that data from the source\nControl = Where doest our data need to go\nControl Expression = How do we get our data where it should go.\n
  39. Source = Where do we get our Data From\nSource Expression = How do we get that data from the source\nControl = Where doest our data need to go\nControl Expression = How do we get our data where it should go.\n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. Unmanaged = Old DataAware like binding ... Handled Automatically \nManaged bindings require that the LiveBindings engine by notified that a change has occurred, and this does not happen automatically. \n\n
  55. Unmanaged = Old DataAware like binding ... Handled Automatically \nManaged bindings require that the LiveBindings engine by notified that a change has occurred, and this does not happen automatically. \n\n
  56. Unmanaged = Old DataAware like binding ... Handled Automatically \nManaged bindings require that the LiveBindings engine by notified that a change has occurred, and this does not happen automatically. \n\n
  57. Unmanaged = Old DataAware like binding ... Handled Automatically \nManaged bindings require that the LiveBindings engine by notified that a change has occurred, and this does not happen automatically. \n\n
  58. The system is hard to explain, but everything will become a lot clearer with a few examples ....\n
  59. The system is hard to explain, but everything will become a lot clearer with a few examples ....\n
  60. The system is hard to explain, but everything will become a lot clearer with a few examples ....\n
  61. The system is hard to explain, but everything will become a lot clearer with a few examples ....\n
  62. The system is hard to explain, but everything will become a lot clearer with a few examples ....\n
  63. The usual FishFacts demo.\n
  64. The usual FishFacts demo.\n
  65. In this demo we will use trackbars to spin a 3D image and use expressions to display values in a TLabel.\n
  66. In this demo we will use trackbars to spin a 3D image and use expressions to display values in a TLabel.\n
  67. Some of the functions you can use in expressions.\n
  68. Some of the functions you can use in expressions.\n
  69. Some of the functions you can use in expressions.\n
  70. Some of the functions you can use in expressions.\n
  71. Some of the functions you can use in expressions.\n
  72. This is an experimental demo, since I&amp;#x2019;m not quite sure yet that this is the best approach.\n
  73. This is an experimental demo, since I&amp;#x2019;m not quite sure yet that this is the best approach.\n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n