Page 1 of 1

Beschriftung eines Labels auf Intrumentpanel per VBS ändern

Posted: Mon 8. Sep 2014, 11:28
by Michael65589
Ist es möglich per VBS-Makro die Beschriftung eines Labels auf einem Intruments-Panel zu ändern?

Gruß
Michael

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Mon 8. Sep 2014, 11:59
by Michael65589
Hab gelöst.

In der Symboldatei eine Virtuelle Variable, sowie ein Enum erstellt

Code: Select all

{ENUMS}
enum Kunde (0="Hans", 1="Erwin")

{VIRTUALVARS}
Var=Customer Kunde
Dann im VBS-Script mit Siganls auf die Virtuelle Variable bezogen.

Code: Select all

Dim Customer
Set Customer = Signals("Customer")
Customer.value = 1
Gruß
Michael

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Mon 8. Sep 2014, 15:00
by PEAK-Support
auch ein guter Ansatz! - sollte aber auch in VBS über die "Caption" Eigenschaft des Labes veränderbar sein.

Code: Select all

Sub LabelCaptionChangeExample()
  Dim doc, scene, label
  Set doc = Documents.Add(peDocumentKindInstrumentsPanel)
  Set scene = doc.ActiveWindow.Object.ActiveScene
  Set label = scene.Controls.Add(peControlTypeLabel)
  label.Caption = "My New Label Text"
End Sub

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Thu 2. Oct 2014, 11:11
by T.Lenz
U.Wilhelm wrote:auch ein guter Ansatz! - sollte aber auch in VBS über die "Caption" Eigenschaft des Labes veränderbar sein.

Code: Select all

Sub LabelCaptionChangeExample()
  Dim doc, scene, label
  Set doc = Documents.Add(peDocumentKindInstrumentsPanel)
  Set scene = doc.ActiveWindow.Object.ActiveScene
  Set label = scene.Controls.Add(peControlTypeLabel)
  label.Caption = "My New Label Text"
End Sub
Ab welcher PCAN Version ist dies Möglich?

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Thu 2. Oct 2014, 11:17
by PEAK-Support
sollte generell in der 5er Version funktionieren.

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Thu 2. Oct 2014, 11:51
by T.Lenz
U.Wilhelm wrote:sollte generell in der 5er Version funktionieren.
Gibt es auch eine Möglichkeit ein Label in der PCAN Version 4 zu ändern?

Re: Beschriftung eines Labels auf Intrumentpanel per VBS änd

Posted: Thu 2. Oct 2014, 12:54
by PEAK-Support
T.Lenz wrote:Gibt es auch eine Möglichkeit ein Label in der PCAN Version 4 zu ändern?
Nein, das ist in der 4er Version leider noch nicht möglich, da hier kein Zugriff auf die Eigenschaften des AddIns über Macros vorhanden sind.