Results 1 to 5 of 5

Thread: ListView Dynamic Appearance

  1. #1
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    833

    Question ListView Dynamic Appearance

    Beste Delphinauten,

    Ik krijg een reproduceerbaar en blokkerende fout bij het maken maken van een Listview, gekoppeld via een BindSource aan een TFDMemTable.

    Ik doe de voglende stappen:
    - Drop a TListview, zet de Align property op Client
    - In de Structure View, selecteer ListView1 | ItemAppearance
    - In de Object inspector, voor het object TPublishedAppearance, zet de property ItemAppearance op DynamicAppearance
    - In de Structure View, selecteer ListView1 | ItemAppearance | ItemAppearance
    - In de Object inspector, voor het object ListView1.TListViewObjectsProperties klik op het Plusteken onderaan en selecteer Add New TTextObejctAppearance
    - In de LiveBindings Designer, selecteer ListView1 | Item.Text2 en drag een verbinding naar een willekeurig field van BindSourceDB1
    Resultaat => EvalError
    Click image for larger version. 

Name:	Add new.png 
Views:	126 
Size:	18.1 KB 
ID:	8160
    Click image for larger version. 

Name:	EvalError.png 
Views:	149 
Size:	24.8 KB 
ID:	8161

    Mocht de afbeelding te klein zijn: de boodschap luidt: "EvalError in LinkFillControlToField1: Couldn't find Text2"

    Met andere andere ItemAppearances (ListItem, Custom) heb ik geen probleem.
    Wat doe ik fout?

    Embarcadero® Delphi 10.3 Version 26.0.36039.7899 Community Edition
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

  2. #2
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Zeker weten dat text 2 bestaat in je listview? De binddesigner wil nog wel eens niet synchroniseren met het huidige component.
    Delphi is great. Lazarus is more powerfull

  3. #3
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    833
    Yep, Text2 bestaat, is aangemaakt in de voorlaatste stap.
    Ik vermoed dat de bindingsdesigner in de knoop geraakt met een BindSource die aan een TFDMemTable hangt.
    Ik heb zelfs al interne errors gekregen dat livebindings een treeview-element niet vond, terwijl ik geen treeview gebruikte!

    Ik ben maar overgeschakeld op een Grid in plaats van een Listview. Wel jammer!
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

  4. #4
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Maar Sam, een Grid moet je toch ook binden in Firemonky. Zijn daar geen problemen dan?
    Delphi is great. Lazarus is more powerfull

  5. #5
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    833
    Neen, ik kan de columns perfect binden aan de velden van de Bindsource.
    Daarom denk ik dat de binding met een nieuw veld in de listview fout verloopt.
    Of ik moet 'iets' over het hoofd zien bij het binden met een listview...
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •