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

THEMA:

Eintrag in Liste löschen 16 Dez 2022 09:32 #1

  • Siebald
  • Offline
  • Beiträge: 79
  • Dank erhalten: 25
Hallo,
ich möchte in einer Liste eine einzelne Zelle löschen, welche ich vorher mit der Maus markiert habe. 
Mit  der Variable cx.Liste.entfernen wird mir immer der  davor stehende Eintrag gelöscht.
Könnte mir jemand einmal etwas auf die Sprünge helfen.

Vielen Dank im Voraus.

Gruß Frank
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Siebald.

Eintrag in Liste löschen 16 Dez 2022 11:41 #2

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

Einerseits...:
Wenn du als Index für den zu entfernenden Eintrag .Markiert angibst, funktioniert das (soweit ich deine Anforderung richtig verstanden habe):
Hier ein Beispiel:

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster ''
2 Liste 'a¶b¶c¶d' (ID='Liste_1')
3 Warte Endlos (Warten auf zu behandelnde Ereignisse)
4
5 :: Anzeige_Element(Liste_1)_Doppelklick
6 Setze in [.Liste(Liste_1).Entfernen([.Liste(Liste_1).Markiert])]: ''
7 Beende Unterprogramm (Zurück)

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


  (7 Zeilen, cX 5.0.10.0)


Andererseits...:
Laut Doku sollte ohne Angabe eines Index der aktuelle Eintrag verschwinden, aber das war in der Tat nicht korrekt implementiert.
Sorry - ist korrigiert!

Liebe Grüße
Stefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eintrag in Liste löschen 16 Dez 2022 13:50 #3

  • Siebald
  • Offline
  • Beiträge: 79
  • Dank erhalten: 25
Hallo Stefan,
vielen Dank für Deine Antwort. In Deinem Beispiel fehlt aber noch die Zuweisung einer 1, damit etwas entfernt wird.
Trotzdem wird immer ein anderer Eintrag als der markierte gelöscht. Kannst Du Dir das bitte noch einmal ansehen.

Vielen Dank im Voraus.

Gruß Frank
 
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Eintrag in Liste löschen 16 Dez 2022 15:05 #4

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1131
  • Dank erhalten: 1669
Hallo, Frank!
Stimmt - in dem Beispiel ist das .Markiert als INdex angegeben, obwohl das ja als "Inhalt" angegeben werden muss.
Sorry - die Antwort war zu schnell zusammengestellt  -  es sollte heißen

Setze in [.Liste(Liste_1).Entfernen()]: '[.Liste(Liste_1).Markiert]'
**cx5AR-LC AAAAAAABAC zCU4uyiwos ePlUlCwcS7 NKSktSrVLS bXRh7EhEvm 5uYl5KcVgH oKvAKVDKgt SbZWCU0vCE osyE5NyUpU UYCxbJT2fz OKSVA0wGW- oqeeaV5KWW pSXmqehqQQ 0IK8kNa_EV ikaXZlvYlF 2ZmpRSaySg j7EEfpIrrD Rh7obAI0YO Z_AAAAA=*

Das hatte bei mir halt funktioniert, weil ich ja schon die Korrektur gemacht hatte, dass "Setzen auf leer" den aktuellen Eintrag löscht...
Aber nicht einfach auf 1 setzen, weil dann natürlich immer der erste Eintrag verschwindet, gelle?

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • 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