2012-05-14 21 views
7

VCL win32 uygulaması yazmak için Delphi XE2 kullanıyorum. Delphi XE2 canlı bağlama desteği. Örnek Biolife.xml dosyasını bir TClientDataSet örneğine yüklüyorum.Blob alanını TImage kontrolüne bağlamak için canlı ciltleme nasıl kullanılır?

veri kümesinin dize alanına TTimer denetimi bağlamak mümkün I: Türler Adı: Sonra kontrolünü Timage için Grafik alanını bağlamaya çalışırken

object BindLinkEdit11: TBindLink 
    Category = 'Links' 
    SourceMemberName = 'Species Name' 
    ControlComponent = Edit1 
    SourceComponent = BindScopeDB1 
    ParseExpressions = <> 
    FormatExpressions = < 
    item 
     ControlExpression = 'Text' 
     SourceExpression = 'DisplayText' 
    end> 
    ClearExpressions = <> 
end 

: bu Anlaşılan

object BindLinkImage11: TBindLink 
    Category = 'Links' 
    SourceMemberName = 'Graphic' 
    ControlComponent = Image1 
    SourceComponent = BindScopeDB1 
    ParseExpressions = <> 
    FormatExpressions = < 
    item 
     ControlExpression = 'Picture' 
     SourceExpression = 'Value' 
    end> 
    ClearExpressions = <> 
end 

değil iş. Bunu yapmak mümkün mü?

cevap

7

BindLinkVCLProject demo projesine bir göz atın. Orada da bir görüntü için bağlayıcı gösterilen, yani benim tahminim bu şekilde yapmak gerekir mesafesindedir (SourceExpression yılında Self bir damla alanını gösterir):

object BindLinkImageHandler: TBindLink 
    Category = 'Links' 
    SourceMemberName = 'Graphic' 
    ControlComponent = Image1 
    SourceComponent = BindScopeDB1 
    ParseExpressions = < 
    item 
     ControlExpression = 'Picture' 
     SourceExpression = 'Self' 
    end> 
    FormatExpressions = < 
    item 
     ControlExpression = 'Picture' 
     SourceExpression = 'Self' 
    end> 
    ClearExpressions = < 
    item 
     ControlExpression = 'Picture' 
     SourceExpression = 'nil' 
    end> 
end 
İlgili konular