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

THEMA:

Befehl setze: Zeichen am Ende entfernen 27 Okt 2021 07:11 #1

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
Problem: Das Zeichen am Anfang und Ende ist das Gleiche und nur das Zeichen am Ende (ist kein \) soll entfernt werden. Mit "Kappe Zeichen" geht das ja wohl nicht.
Könnte nicht auch mal das Problem auftauchen, dass man nur eine bestimmt Anzahl von Zeichen von Anfang oder Ende her gezählt übernehmen will?
Das obige Problem wäre dann gelöst, man zählt alle Zeichen, zieht eins ab und übernimmt von links den Text.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl setze: Zeichen am Ende entfernen 27 Okt 2021 11:45 #2

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

In praktisch allen Programmiersprachen, die ich kenne, macht man sowas genau so: Man nimmt den linken Teil des Textes mit der Länge "Ursprungslänge-1".
Ich denke mal, cX sollte da gerne bequemer sein - einverstanden!

Ich schlage vor, den Platzhalter [cX.Links(n;Text)] so zu erweitern, dass negative Werte für n:von hinten zählen.

So würde
[cX.Links(-2;Beispiel)]
also "Beispi" liefern.

An Alle: Wie wäre das?

Gruß
Stefan


 
Folgende Benutzer bedankten sich: daywalker, Siebald

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl setze: Zeichen am Ende entfernen 27 Okt 2021 12:37 #3

  • Dennis
  • Denniss Avatar
  • Abwesend
  • Administrator
  • Administrator
  • Beiträge: 202
  • Dank erhalten: 257
Top - dann aber bitte auch bei Setze => Position analog, also "-" bedeutet "von Hinten"

Danke :-)
Folgende Benutzer bedankten sich: Stefan, daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl setze: Zeichen am Ende entfernen 28 Okt 2021 09:11 #4

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
cX.links(-,...) heißt also praktisch von rechts und bei cX.rechts(-,...) von links
Soll mir recht sein, benötigt das jmd?
Aber eines passt mir nicht:
Übernimmt man cX.links über die F6 Taste ins Feld "Inhalt" fehlen die Klammern und die Infoblase sollte auftauchen, wenn die Schreibmarke sich zwischen den Klammern befindet, weil das halt dort reingehört. Das was man benötigt kann doch gleich mit rein ins Feld, wieso also die Klammern weglassen??
Will man jetzt noch eine zweite cX.Variable über F6 ins gleiche Feld zwischen den Klammern reinnehmen - das geht leider nicht. Aber es funktioniert ja auch nicht, wollte cX.Len() Minus 1 reinsetzen. Entweder ich habe es falsch per Hand eingegeben oder an dieser Stelle kann man nicht rechnen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Befehl setze: Zeichen am Ende entfernen 31 Okt 2021 07:53 #5

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
Das Minus Zeichen bewirkt gar nichts. Es sollte auch das erste Zeichen kappen und nicht das letzte. cX.Links ist Links und Minus dreht es um
Nebenbei bemerkt: Die Infoblase erscheint immer nur dann wenn man etwas eingibt, das ist nervtötend.


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


(7 Zeilen, cX 5.0.8.5)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von AbsoluteFosback3.

Befehl setze: Zeichen am Ende entfernen 31 Okt 2021 11:50 #6

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 790
  • Dank erhalten: 590
Hallo, Du hast einen kleinen Fehler in Deinem Skript.

 

So funktioniert es..

cX4Web cX4Web Code

Was ist das?

1  *** Test
2  Setze in [a]: '1234' 
3  Setze in [a]: '[cX.Links(-3;[a])]' 
4  Setze in : '1234' 
5  Setze in : '[cX.Links(3;)]' 
6  Meldung '[a]¶', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'
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.5)


lg Christian
Anhänge:

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