SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

BEDelphi - LiveBindings in Delphi XE2 - Devia

Notes de l'éditeur

  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