Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Testingenieur (m/w) bei Healthcare CV
Planung und Durchführung von Komponenten- und Integrationstests
Siemens AG
Erlangen
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt bei Sindelfingen
Getriebemechatroniker (m/w)
Sensorik - konstruktive Integration, Erstellung von Toleranzrechnungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwickler für Mechatronikkomponenten in Automatgetrieben (m/w)
Konzeption elektrohydraulischer Steuereinheiten
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwicklungsingenieur Getriebemechatronik (m/w)
Bearbeitung von Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Versuchsingenieur (m/w) Systemprüfstand elektrische Parkbremse
Erstellung, Durchführung und Auswertung von Versuchsprogrammen an Systemprüfständen
Continental AG
Frankfurt
Systemingenieur Fußgängerschutz / Pedestrian Protection System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten
EDAG GmbH Co. KGaA
Ingolstadt, München, Sindelfingen, Fulda
Systemingenieur Rückhaltesysteme / Restraint System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten, Versuchs- und Berechnungsplanung
EDAG GmbH Co. KGaA
Osnabrück, Ingolstadt, München, Sindelfingen, Fulda
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswertung von Messdaten im Bereich Betriebsfestigkeit
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach

Stand: 19:00:35 19.05.2012



.
 
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Dialog-Fenster berücksichtigt Case-Fälle im Script nicht
18.02.2011, 13:14
Beitrag #1
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
Dialog-Fenster berücksichtigt Case-Fälle im Script nicht

Hallo,

ich bin so ziemlich grün, wenn es um die Scripterstellung in DIAdem geht. Aber wie es so schön heißt, macht Übung den Meister Wink

Mein Problem richtet sich nahe am Beispiel-Script für
"Informationsaustausch zwischen VBScript und SUD per Objekt" aus dem Tutorial "Allgemeine Hinweise zum Erstellen von Scripten".

Mein Script ist entsprechend dem Beispiel aufgebaut:
Es besteht aus einer SUD-Datei für das Dialogfenster, einem Main-Script und einem Sub-Script für die Funktionsdateien.

Im Main-Script:
Es wurde eine Variable, die für die Auswahl der Fälle (Select Case) entscheiden ist, definiert.
Danach habe ich entsprechend das Select Case aufgebaut. Für jeden Case soll eine Sub aufgerufen werden.

Die Sub wurden im Sub-Script als unterschiedliche msgbox definiert.

Für das Dialogfenster gibt es nun 6 Buttons. Letzterer ist der Beenden-Knopf, der über ButtonTyp Cancel definiert ist. Das ist auch der einzige, der wirklich funktioniert. Die anderen Button hab ich nun über die Event Click mit der Variablen = x (x für die Entsprechenden Fälle) definiert.

Das Problem nun ist, dass das Programm zwar soweit theoretisch läuft, allerdings passt es die Variable über die Buttons nicht an. Sofern ich die Variable im Script entsprechend definiere, wird dies stets ausgeführt.
Allerdings kann ich nicht über die Buttons die Variable varieren.
Bsp.: Klick ich den "Button 1", soll "Variable = 1" sein und "case 1" ausgeführt werden. Jedoch wird der Dialog geschlossen, weil die Variable im Script noch als 0 definiert ist.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren



21.02.2011, 14:25
Beitrag #2
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
RE: Dialog-Fenster berücksichtigt Case-Fälle im Script nicht

Hallo garry,

ich weiß nicht wie tief du im Scripting drinne steckst, bzw welche Vorkenntnisse du hast...aber man kann schon einige Fehlerquellen analysieren...

Generell musst du in deinem Main-Skript so vorgehen:

Call Globaldim("VariableX")
Call Suddlgshow("Dlg","path")
Select Case VariableX
Case1
...
end Select

Wichtig ist, dass du eine globale Variable dafür verwendest, da jede andere nur intern im SUD- Dialog übergeben wird.

Falls du es wie beschrieben gemacht hast, überprüf es am besten, ob die Variable ihren Wert innerhalb des Dialoges ändert. Schreib einfach in jeden "EventClick" der Buttons ans Ende: Call msgbox(VariableX).

Wie gesagt wenn die Variable global ist, wird diese auch an das Script übergeben...

Hoffe konnte dir ein wenig helfen

Gruß André

Vielmehr als die Vergangenheit, interessiert mich die Zukunft. Denn in ihr gedenke ich zu Leben...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2011, 12:54
Beitrag #3
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2010
RE: Dialog-Fenster berücksichtigt Case-Fälle im Script nicht

Ah, super ...

Manchmal ist die Lösung zu einfach.

Danke

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Einheiten mittels Script erstellen/ändern Trucker_Joe 3 95 11.05.2012 07:21
Letzter Beitrag: voyager
  Dialog im Vorfeld füllen Trucker_Joe 1 91 10.05.2012 13:04
Letzter Beitrag: Trucker_Joe
  nächsten Kanal im Datenportal markieren (Debugmode geht, Normaler Aufruf geht nicht) STG 2 317 19.04.2012 12:00
Letzter Beitrag: Der_ELCH
  Zugriff auf Komponenten per Script CHLINDE 0 302 17.02.2012 12:23
Letzter Beitrag: CHLINDE
  im Dialog Excel Datei laden und mit Werten im Script rechnen Timo 5 487 13.02.2012 14:59
Letzter Beitrag: Timo
  CheckBox behält zugewiesene Variable nicht AjM 0 301 06.02.2012 10:43
Letzter Beitrag: AjM
  Warum "StatBlockCalc" nicht funktioniert J.80 2 260 31.01.2012 17:08
Letzter Beitrag: J.80
  ExcelExport ohne Dialog STG 0 391 06.12.2011 15:02
Letzter Beitrag: STG
  Dialog-Probleme rookiediadem 3 509 23.10.2011 15:19
Letzter Beitrag: rookiediadem
  [ERLEDIGT] script bei "Messung stoppen" ausführen muelleran 2 557 18.10.2011 06:54
Letzter Beitrag: muelleran

Gehe zu: