SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

[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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Último (20)

[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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

BEDelphi - LiveBindings in Delphi XE2 - Devia

Notas do Editor

  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