Results 1 to 2 of 2

Thread: FindField casten naar een TSingleField

  1. #1
    Senior Member
    Join Date
    Aug 2004
    Location
    Rotterdam
    Posts
    151

    FindField casten naar een TSingleField

    Ik gebruik veel datasets waarbij ik via een Query data ophaal.

    Om deze snel te verwerken maak ik dan tijdelijke TFields aan die ik set met
    Code:
    TField := FindField('veldje X');
    Maar kan ik ook zoiets doen als
    Code:
    TSingleField := FindField('veldje X') as TSingleField
    Ik kan natuurlijk ook de velden in de dataset laden maar ik wel het liever dynamisch houden.
    Ook al omdat die velden dan allemaal namen krijgen als DataSet1VeldjeX

  2. #2
    Ik ben voor mijn datasets wat class helpers aangemaakt.
    Zo kan ik IbQuery._f('bedrag') gebruiken om direct een bedrag te lezen.
    IbQuery._s('naam') voor string, etc.

    Je moet er wel voor zorgen dat je niet IbQuery._s('bedrag') doet want dan genereer ik een exception (volgens design) maar je kunt er ook voor kiezen om dan te converteren.

    Voordeel is dat ik bij heel veel code niet meer hoef te lopen klungelen met IbQuery.FieldByName('bedrag').asFloat e.d.

Thread Information

Users Browsing this Thread

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

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
  •