INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Berater und SW-Entwickler (m/w) für 3D-Erfassung/-Visualisierung/-Druck
Ulm

Ingenieur/in Fernüberwachung
Westliches Ruhrgebiet

Senior Softwareentwickler/in
Westliches Ruhrgebiet

Applicationsingenieur (m/w) Testsysteme Central IE Prozessentwicklung
Frankfurt am Main

Entwicklungsingenieur (m/w) Auslegung / Versuch für Elektromotoren
Frankfurt





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

EnumComboBox / Größenliste (G1var.asc)
29.09.2016, 07:11,
#1
DIAdem-Version: 2010, 2011, 2012, 2015
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2009
EnumComboBox / Größenliste (G1var.asc)

Hallo zusammen,

ich habe hier ein seltsames Problem. Über die vordefinierten Variablen (G1 - G10) kann ich in einem Dialog einer EnumComboBox eine vordefinierte Größenliste zuordnen. Hierfür muß laut Hilfe nur die Datei "G1var.asc" angelegt und befüllt werden. Nun habe ich hierzu ein paar Fragen:
- Muß die .asc-Datei nun im gleichen Ordner wie das Hauptskript oder im Ordner der Dialog-Datei liegen?!
- Wenn ich das Skript in das DIAdem-Modul Skript lade und ausführe, wird die Größenliste erkannt - meistens zumindest! Lade ich das Skript aber über einen Shortcut vom Desktop aus, so wird die Größenliste nicht erkannt.

Hat jemand eine Idee woran das liegen könnte?!

Danke und Gruß
MBT

Antworten
21.10.2016, 13:27,
#2
DIAdem-Version: 2017 beta 2, 2015 32/64bit, 2014 32bit SP1, 2012, 2011, 2010, 11.1, 10.2.1 und fast alle davor, und davor noch DIA/DAGO
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 1995
RE: EnumComboBox / Größenliste (G1var.asc)

Hallo MBT,

also mit der Größenliste verwendest du eine Lösung die uralt ist und auch sehr bald aus DIAdem verschwinden wird.

Wenn du es flexibel gestalten willst, dann nimm im Hauptscript folgenden Code :

If not ItemInfoget("standortausgew") Then
Call GlobalDim("standorte, standortausgew")
standorte=array("", "Stadt 1","Stadt 2", "Stadt 3")
standortausgew=""
End if

Call SUDDlgShow("Dlg1",CurrentScriptPath&"Standortauswahl.SUD")

MsgBox standortausgew

Und im Anwenderdialog verwendest du eine normale Combobox und verwendest du folgende Eriegnisse :

EventInitialize vom Dialog :

Sub Dialog_EventInitialize(ByRef This) 'Erzeugter Event-Handler

Dim i

L1=1
If UBound(standorte) >=1 Then
ComboBox_standort.Items.RemoveAll
For i = 1 To Ubound(standorte)
ComboBox_standort.Items.Add standorte(i), i
If standortausgew=standorte(i) Then L1=i
Next
ComboBox_standort.Value=L1
standortausgew=ComboBox_standort.InterpretedText

End If

End Sub


EventChange der Combobox :

Sub ComboBox_standort_EventChange(ByRef This) 'Erzeugter Event-Handler

standortausgew=This.InterpretedText

End Sub

Grüße grisu

Antworten
11.11.2016, 13:15,
#3
DIAdem-Version: 2010, 2011, 2012, 2015
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2009
RE: EnumComboBox / Größenliste (G1var.asc)

Hallo Grisu,

danke für die Info, hat mich ein ganzen Stück weitergebracht Smile!

Grüße MBT

Antworten


Gehe zu: