正在处理编辑照片exif信息的小程序,exif信息有许多项,例如下面括号里都是exif信息项,大概总共有110多项.....................
exif1.Tag(SpatialFrequencyResponse) = " "
exif1.Tag(Noise) = " "
exif1.Tag(ImageNumber) = " "
exif1.Tag(SecurityClassification) = " "
exif1.Tag(ImageHistory) = " "
exif1.Tag(SubjectLocation) = " "
exif1.Tag(ExposureIndex2) = " "
exif1.Tag(TIFFEPStandardID) = " "
.................我现在要做的就是把这个110多项放在变量中,放置到统一的处理语句中,这样来处理exif1.Tag(xxxxx) ="123"   'xxxxx 就是一个变量,表示exif信息项
但是由于标准处理语句中括号没有双引号,所以我直接把变量放到括号中去是不合法的语句。但是我也想不到更好的其他语法来写,特此求助!

解决方案 »

  1.   

    不明白啥意思,你的SpatialFrequencyResponse不是内容为"SpatialFrequencyResponse"的字符串变量或常量吗?
      

  2.   

    exif1.Tag(SpatialFrequencyResponse) ="123"   '这样程序可以接受
    ============================================
    xxxx="SpatialFrequencyResponse"
    exif1.Tag(xxxx) ="123"  这样就不能接受
      

  3.   

    应该取决于exif1.Tag提供的功能吧,如果没有那样的功能,可以自己包装一下
      

  4.   

    本帖最后由 bcrun 于 2012-04-26 10:02:48 编辑