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

THEMA:

Befehl 'Liste' 16 Sep 2021 08:32 #1

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 790
  • Dank erhalten: 590
Lieber Stefan, in beigefügtem Skript wird cmd.exe 'In der Konsole gestartet'. Da fiel mir auf, daß man im 'Sende Text' zweimal exit eingeben muss, damit die cmd.exe geschlossen wird und das Skript weiterläuft, sonst mit der Maus (bin ich zufällig draufgekommen) und das Ergebnis in diesem Fall in die Ausgabevariable [erg] geschrieben wird und sodann in das Listenelement eingetragen wird. Bei mir erscheinen bei langem Text in der Liste keine Schiebebalken damit ich den Text hin und her scrollen kann. Da ich aber manchesmal allerdings etwas kolossal übersehe, bitte ich das zu entschuldigen. 

cX4Web cX4Web Code

Was ist das?

1  *** startecmd
2  
3  Anzeige-Fenster '', ID='demofenster', Rahmen: veränderbar Werkzeugfenster
4  Liste, erst löschen  (ID='Liste_1', X='3', Y='3', Breite='121,44', Höhe='97,37', Zielfenster='demofenster', Anker: 15)
5  Starte cmd.exe '/K', warten bis beendet, Konsole, sende 'Dir¶exit¶exit', Empfang in [erg]
6  Setze in [cX.Anzeige(demofenster).Liste(Liste_1).Liste]: '[cX.Code.AusCodepage(2;[erg])]' 
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
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Befehl 'Liste' 16 Sep 2021 09:02 #2

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

das mit dem doppelten exit kann ich bestätigen.
Allerdings sehe ich auch noch ein Problem mit dem Zeichensatz. Im Nachfolgenden Beispiel werden die Umlaute jeweils falsch dargestellt:

Ciao,
Joachim

cX4Web cX4Web Code

Was ist das?

1 *** startecmd
2 Starte cmd.exe '/K', warten bis beendet, Konsole, sende 'dir c:\¶echo Hello World¶ping clickexe.net¶exit¶exit', Empfang in [erg]
3 Meldung '[erg$]¶

¶[cX.Code.AusCodepage(3;[erg$])]¶', Titel 'Nicht konvertiert', Buttons 'OK, Abbrechen', Symbol 'Information'
4 Schleife ab hier mit Variable [x] von 0 bis 7 Schrittweite 1
5 Meldung '[cX.Code.AusCodepage([x];[erg$])]¶', Titel 'Codepage [x]', Buttons 'OK, Abbrechen', Symbol 'Information'
6 Schleife bis hier
7 Meldung '[cX.Code.AusUTF8 [erg$]]', Titel 'Codepage Aus UTF8', Buttons 'OK, Abbrechen', Symbol 'Information'

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


  (7 Zeilen, cX 5.0.8.4, Lizenz: Pro)
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Soko.

Befehl 'Liste' 16 Sep 2021 09:06 #3

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 790
  • Dank erhalten: 590
Servus lieber Joachim, vielen Dank für Deine Unterstützung.

lg Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl 'Liste' 16 Sep 2021 13:19 #4

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1131
  • Dank erhalten: 1669
Hallo, Leute!

Das ist wieder ein Problem wegen meinem "Lieblingsthema" Codierung...
Ich habe nun die Kombination der Ein- und Ausgabecodierung überarbeitet, so dass sowohl das Übergeben als auch das Empfangen von Umlauten klappt.

Ein doppeltes "Exit" muss ich in euren Beispielen nun auch nicht angeben - das klappt mit einem.

Bitte probiert das in der nächsten Version nochmal aus, OK? Danke!

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl 'Liste' 16 Sep 2021 14:07 #5

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 790
  • Dank erhalten: 590
Liebe Koll., Danke für die Infos. Nur um nochmals nachzufragen. Sollten bei überstehendem Text nicht auch automatisch Schieber im Liste Element erscheinen? LG Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl 'Liste' 16 Sep 2021 14:19 #6

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

Der horizontale Schieber kommt da nur, wenn man das auch explizit will.

Hierfür ist die Eigenschaft "Innenbreite" zuständig - gib' da "-1" ein und der Schieber wird automatisch angepasst.
Dort kann auch eine Breite eingegeben werden, die größer als die des Listenelements ist, dann wird ein entsprechender Schieber eingesetzt.
Oder auch 0, dann wird der Schieber wieder entfernt.

Liebe Grüße
Stefan
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