So I'm pretty new to the VB language and even newer to the PC-DMIS form editor. I don't usually have problems with variables in Visual Studio, but with the Form Editor I can't seem to get past the simple declaration of a variable. (For instance,
Dim Variable As Integer is no problem, but
Variable = [anything I try] somehow causes some kind of syntax error. The editor will not accept it.)
What I'm
trying to do is use a variable (or any other method really) to change the property of a Bitmap control to change the image that is displayed. Think of setup instructions with multiple pictures which can be viewed with NEXT/PREVIOUS buttons. Or a probe calibration program that will show the image of the probe configuration depending on which Radio Button is currently selected.
But no matter what I do, I can't seem to change the .bitmap property with the form running. I've tried using EventClick from within the Bitmap control. I've also tried using the Event[something like "ValueChange" but I can't remember] with the Radio Button control. I can get those events to do other things, like show a MsgBox, but the Bitmap control won't show a different image. Can anyone help me out?
Yeah, you're right. I guess I was just expecting the VB code to behave like PC-DMIS code. Even though I learned (sorta) VB 2008 --which uses & to concatenate-- I had gotten used to using + in my Edit Window. Also I wasn't used to setting and re-setting control properties with variables; I just expected it to be more dynamic. But now that you guys explain it, this makes sense to me. The variable is passes to the property at the line [[COLOR=#333333]Bitmap1.Bitmap[/COLOR]=
strImgPath], but there is no link between them. When the variable value changes, the property must be updated with another line of code [[COLOR=#333333]Bitmap1.Bitmap[/COLOR]=
strImgPath].
Yeah, you're right. I guess I was just expecting the VB code to behave like PC-DMIS code. Even though I learned (sorta) VB 2008 --which uses & to concatenate-- I had gotten used to using + in my Edit Window. Also I wasn't used to setting and re-setting control properties with variables; I just expected it to be more dynamic. But now that you guys explain it, this makes sense to me. The variable is passes to the property at the line [[COLOR=#333333]Bitmap1.Bitmap[/COLOR]=
strImgPath], but there is no link between them. When the variable value changes, the property must be updated with another line of code [[COLOR=#333333]Bitmap1.Bitmap[/COLOR]=
strImgPath].