我正在使用旧的Access 97项目,我无法更新它。我有一个连续形式,给我一些结果。每行包含许多值,我有一个图像在右边,必须通过检查查询返回的其他值隐藏/显示。每行必须检查的值命名为" Status"并且必须隐藏/显示的图像名为Img1,所以我尝试过这样的事情:
Private_Sub Status_Enter()
Valore=Status.Text
if Valore = "O" Then
Img1.Visible=true
else
Img2.Visible=false
end if
end Sub
我已经使用了Enter事件因为我无法找到每次创建状态时调用的事件(但也许我认为这是一个非常多的PHP开发人员......),无论如何这种方法没有被召唤。我如何能够实现这一结果:通过检查"每行状态"的值来隐藏/显示每一行的图像。
答案 0 :(得分:0)
您要查找的事件是表单的Current
事件。
但是,在Visible
事件中设置Img1
控件的Current
属性对您没有帮助,因为它会显示/隐藏所有记录的控件。
从Access 2000
开始,你可以使用条件格式来启用/禁用图像,但不能显示/隐藏它。无论如何,在Access 97
中,此功能无法使用。
答案 1 :(得分:-1)
你可能需要这样的东西:
using Poco::URIStreamOpener;
using Poco::StreamCopier;
using Poco::Path;
using Poco::URI;
using Poco::SharedPtr;
using Poco::Exception;
using Poco::Net::HTTPStreamFactory;
using Poco::Net::FTPStreamFactory;
class WebInitializer
{
public:
WebInitializer()
{
HTTPStreamFactory::registerFactory();
FTPStreamFactory::registerFactory();
}
~WebInitializer()
{
HTTPStreamFactory::unregisterFactory();
FTPStreamFactory::unregisterFactory();
}
};
void Download(std::string host, std::string path, std::string targetFilePath)
{
WebInitializer webInitializer;
std::string sUrl = host + path;
URI uri(sUrl);
std::shared_ptr<std::istream> pStr(URIStreamOpener::defaultOpener().open(uri));
ofstream outputfile;
outputfile.exceptions(std::ofstream::badbit | std::ofstream::failbit);
outputfile.open(targetFilePath, std::ios_base::binary);
StreamCopier::copyStream(*pStr.get(), outputfile);
outputfile.close();
}