Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

DropDownListen 18 Mai 2023 13:55 #1

  • zimede
  • Offline
  • Beiträge: 42
  • Dank erhalten: 9
Hallo,
ich verzweifle gerade an DropDownListen.
Aus einer Textdatei wird eine DropDownListe gefüllt (funktioniert bei mir in einer Schleife).
Leider gelingt es mir in cx5 nicht, den ausgewählten Wert weiterzubearbeiten, z.B. in eine Variable zu setzen, bzw. die Rangfolge des ausgewählten Wertes festzustellen.
In cx4 lief das problemlos. Es sieht so aus, als wenn in cx5 eine andere Philosophie dahinter steckt.
Gibt es evtl. ein Beispielskript?
allen einen schönen Vatertag
Meinolf 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

DropDownListen 18 Mai 2023 16:09 #2

  • Soko
  • Sokos Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo,

Hilft Dir das vielleicht?

Ciao,
Joachim

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
2 Dropdown-Liste '1¶Kaffee¶23¶n¶Nochwas¶3 Brötchen' (ID='Liste_1', X='10,05', Y='20,64', Breite='98,69', Höhe='18,26', Zielfenster='Anzeige-Fenster1')
3 Bezeichner Text='Bitte aus der Liste auswählen' (ID='Bezeichner_1', X='10,05', Y='12,96', Zielfenster='Anzeige-Fenster1')
4 Warte Endlos (Warten auf zu behandelnde Ereignisse)
5
6 :: Anzeige(Anzeige-Fenster1)_Element(Liste_1)_Klick
7 Setze in [Ergebnis]: '[.Liste.Eintrag.Text][cX.Anzeige.Liste.Eintrag.Markiert]'
8 Meldung '[Ergebnis]', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'
9 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (9 Zeilen, cX 5.0.10.2)
Folgende Benutzer bedankten sich: daywalker, Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

DropDownListen 19 Mai 2023 16:40 #3

  • zimede
  • Offline
  • Beiträge: 42
  • Dank erhalten: 9
Danke Joachim, das hat mir schon etwas weitergeholfen. Leider habe ich in der Doku zu [.Liste.Eintrag.Text] keine Infos gefunden.
Was mir jetzt noch fehlt: wie komme ich an die Position des ausgewählten Eintrags in der Liste, also in deinem Beispiel sollte zu Kaffee dann die 2 als Ergebnis geliefert werden.
Hast du da noch eine Idee?

VG
Meinolf

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

DropDownListen 19 Mai 2023 17:06 #4

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 771
  • Dank erhalten: 585
Hallo Meinolf.

Um das Skript von Joachim weiter zu verwenden. In Zeile 8 habe ich den notwendigen Platzhalter platziert.

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
2 Dropdown-Liste '1¶Kaffee¶23¶n¶Nochwas¶3 Brötchen', erst löschen, mit IDs (ID='Liste_1', X='10,05', Y='20,64', Breite='98,69', Höhe='18,26', Zielfenster='Anzeige-Fenster1')
3 Bezeichner Text='Bitte aus der Liste auswählen' (ID='Bezeichner_1', X='10,05', Y='12,96', Zielfenster='Anzeige-Fenster1')
4 Warte Endlos (Warten auf zu behandelnde Ereignisse)
5
6 :: Anzeige(Anzeige-Fenster1)_Element(Liste_1)_Klick
7 Setze in [Ergebnis]: '[.Liste.Eintrag.Text][cX.Anzeige.Liste.Eintrag.Markiert]'
8 Meldung '[Ergebnis]¶Ausgewählte Position=[.Liste(Liste_1).Markiert]', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'
9 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (9 Zeilen, cX 5.0.10.2, Lizenz: Pro)


lg Christian
Folgende Benutzer bedankten sich: Soko, Bandit, zimede

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

DropDownListen 19 Mai 2023 17:14 #5

  • Soko
  • Sokos Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo Christian,
da bist Du mir gerade zuvor gekommen ;-)

@Meinolf:
Für solche Sachen hilft der Variableninspektor ungemein...
Den Kannst Du zum Beispiel sinnvoll im Inhaltsbereich des Setzenbefehls mit F6 aufrufen und dann nachsehen, was für Variablen cX anbietet und mit diesen ggf. herumexperimentieren.

Btw. In meinem Beispiel war ein unnötiges Markiert drin.[.Liste.Eintrag.Text] reicht. Nachfolgend konsolidiert.


Ciao,
Joachim

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
2 Dropdown-Liste '1¶Kaffee¶23¶n¶Nochwas¶3 Brötchen', erst löschen, mit IDs (ID='Liste_1', X='10,05', Y='20,64', Breite='98,69', Höhe='18,26', Zielfenster='Anzeige-Fenster1')
3 Bezeichner Text='Bitte aus der Liste auswählen' (ID='Bezeichner_1', X='10,05', Y='12,96', Zielfenster='Anzeige-Fenster1')
4 Warte Endlos (Warten auf zu behandelnde Ereignisse)
5
6 :: Anzeige(Anzeige-Fenster1)_Element(Liste_1)_Klick
7 Setze in [Ergebnis]: '[.Liste.Eintrag.Text]'
8 Meldung '[Ergebnis]¶Ausgewählte Position=[.Liste.Markiert]', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'
9 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (9 Zeilen, cX 5.0.10.2, Lizenz: Pro)
Folgende Benutzer bedankten sich: daywalker, Bandit, zimede

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Soko.

DropDownListen 19 Mai 2023 20:15 #6

  • zimede
  • Offline
  • Beiträge: 42
  • Dank erhalten: 9
Danke für eure Hilfe und den Tipp mit dem Variableninspektor.
Funktioniert alles und für die Zukunft schau ich mir dann erst mal den Variableninspektor an
euch einen schönen Abend
VG Meinolf
Folgende Benutzer bedankten sich: Soko, daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden