首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >visual basic 6类图像

visual basic 6类图像
EN

Stack Overflow用户
提问于 2012-07-17 00:55:12
回答 3查看 743关注 0票数 0

当我运行我的程序时,我得到错误。我想将图像更改为另一个图像,但图像不会更改。请帮我找出来。

这是我的代码:

代码语言:javascript
复制
Public Image1Color As String
Public Image1 As Image

Public Sub CheckIn()
If Image1Color = "Green" Then
    Image1.Picture = LoadPicture("Color\red1.jpg")
    Image1Color = "Red"
Else
    MsgBox ("This table is already occupied!")
End If
End Sub
EN

回答 3

Stack Overflow用户

发布于 2012-07-17 01:33:03

试一试:

代码语言:javascript
复制
Set Image1.Picture = LoadPicture("Color\red1.jpg")

(请注意Set)

票数 0
EN

Stack Overflow用户

发布于 2012-07-17 02:02:40

您可以使用stdpicture

代码语言:javascript
复制
Dim pic As New StdPicture
Set pic = LoadPicture("")
Set Me.Picture = pic

在您的代码中,如:

代码语言:javascript
复制
Public Image1Color As String
Public Image1 As New StdPicture



Public Sub CheckIn()
If Image1Color = "Green" Then
   Set Image1 = LoadPicture("Color\red1.jpg")
    Image1Color = "Red"
Else
    MsgBox ("This table is already occupied!")
End If
End Sub
票数 0
EN

Stack Overflow用户

发布于 2014-12-17 18:14:02

您必须在代码中的某个位置初始化Image1Color = "Green"

如果不初始化Image1Color,那么它将是一个空字符串,并且总是转到语句的Else部分

编辑

我刚刚读了你对错误消息的评论。

将Image控件添加到窗体并使用该Image控件比在代码中声明它更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11508936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档