我想使用图库/面板/图像/图库下设计时可用的图库图片(金属,木材,石头,云朵等)。
如果我在设计时设置它,我可以在运行时使用以下命令轻松禁用它:
g.backImage := nil;
但如果我想将其设置为特定值,例如与
g.backImage := 'metal';
我收到'不兼容类型'错误,因为编译器需要TBackImage值。我没有源代码,而且在几次Google搜索中找不到合适的值。
认为它可以只是一个枚举,我试着将其类型化为一个:
g.backImage := TBackImage(1);
但它会产生异常。我也试图“猜测”这些名字,比如tbiMetal,tbMetal,tMetal等等,但无济于事......
这些价值观是什么?!谢谢
答案 0 :(得分:3)
TBackImage
是一个必须调用其方法的类。
Chart.BackImage.LoadFromFile('full/path/to/imagefile');
答案 1 :(得分:1)
这些是嵌入在TBrushDialog中的真实纹理图像,它们可以像这样使用/访问:
function BindParameters($array,$query) {
$st = $this->dbc->prepare($query);
if (is_array($array) && count($array)>0) {
foreach ($array as $key=> $row) {
if (isset($row['type'])) {
$var_type = $row['type'];
} else {
$var_type = '';
}
$var_value = &$row['val'];
if ($var_type=='int') {
$var_type = PDO::PARAM_INT;
} else if ($var_type=='string') {
$var_type = PDO::PARAM_STR;
} else if ($var_type=='null') {
$var_type = PDO::PARAM_NULL;
} else {
$var_type = PDO::PARAM_STR;
}
$st->bindParam(':'.$key,$var_value,$var_type);
}
}
$st->execute();
return $st;
}