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

THEMA:

Eckige Klammer nicht ausgewogen 25 Okt 2021 08:07 #1

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 960
  • Dank erhalten: 661
Servus lieber Stefan

In beigefügtem Skript möchte ich in einer Liste die Ascii Zeichen von 0 bis 255 mittels einer Schleife darstellen. Was auch gelingt, nur mit einer kleinen Fehlermeldung (Siehe Anhang). Wenn ich 'Ignorieren' auswähle wird die Schleife fertig ausgeführt.

cX4Web cX4Web Code

Was ist das?

1  *** Asciizeichen
2  Anzeige-Fenster 'Asciicodes', ID='Anzeige-Fenster1'
3  Liste  (ID='Liste_1', X='3,44', Y='3,44', Breite='121,44', Höhe='97,37', Zielfenster='Anzeige-Fenster1', 'Microsoft Sans Serif', 16pt)
4  Schleife ab hier mit Variable von 0 bis 255 Schrittweite 1
5   Setze in [cX.Anzeige(Anzeige-Fenster1).Liste(Liste_1).Zeile]: '=[cX.ASCII()]' 
6  Schleife bis hier
7  Warte Endlos (Warten auf zu behandelnde Ereignisse)

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


 (7 Zeilen, cX 5.0.8.4)


 

lg Christian
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eckige Klammer nicht ausgewogen 25 Okt 2021 09:48 #2

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Christian!

Versuch's doch mal mit dem $:

Setze in [cX.Anzeige(Anzeige-Fenster1).Liste(Liste_1).Zeile]: '=[cX.ASCII()$]'

Dann wird ja nach dem Ersetzen von ASCII keine weitere Auflösung des Ausdrucks versucht und das [ bzw. ] so belassen.

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eckige Klammer nicht ausgewogen 25 Okt 2021 10:23 #3

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 960
  • Dank erhalten: 661
Hat funktioniert. Vielen Dank Stefan!

lg Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eckige Klammer nicht ausgewogen 03 Dez 2022 14:25 #4

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 960
  • Dank erhalten: 661
Servus lieber Stefan, in dem Kontext fand ich folgende Lösung....

*** Asciizeichen anzeigen 
Fehler/Debug: Fehler ignorieren
Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
Liste   (ID='Liste_1', X='3,18', Y='3,18', Breite='78,58', Höhe='80,17', Zielfenster='Anzeige-Fenster1', 'Myanmar Text', 14pt)
Schleife ab hier mit Variable [a] von 1 bis 256
Wenn (? Werteprüfung'[a]' =  '91')
Setze in [.Liste(Liste_1).Zeile]: 'ASCII Zeichen 91 = [cX.ASCII(91)]' 
Sonst
Setze in [.Liste(Liste_1).Zeile]: 'ASCII Zeichen [a] = [cX.ASCII([a])]' 
Ende Wenn
Schleife bis hier
Warte Endlos (Warten auf zu behandelnde Ereignisse)

funktioniert prima

lg Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eckige Klammer nicht ausgewogen 03 Dez 2022 18:20 #5

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 960
  • Dank erhalten: 661
cx4 Webcode dazu..


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


 (12 Zeilen, cX 5.0.10.0)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.
  • Seite:
  • 1

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