Autor Thema: ForAll-Schleife wird nicht ausgeführt  (Gelesen 10145 mal)

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #20 am: 17.03.08 - 17:21:20 »
Ich bin mir sicher, Dir fehlen hier noch ganz wesentliche Basics, und vielleicht solltest Du Dich erstmal an einfacheren Dingen versuchen:

Meiner Ansicht nach ist es ein Manko der Sprache wenn das von dir beschriebene Verhalten auftritt:

Zitat
Du hast das Objekt deklariert, ergo "bleibt es auch in der Liste" und ist eben Nothing.

Dann macht die Forall-Schleife nach dem Löschen eines Objekts keinen Sinn mehr, da man mit solchen Fehlermeldungen rechnen muss.

Interessant finde ich nun, wie man diesen Fehler umgehen kann.

Irgendwelche Vorschläge?

Liebe Grüße
Giordano

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #21 am: 17.03.08 - 17:29:13 »
Das ist kein Manko der Sprache (oder wir missverstehen uns alle dramatisch).
Du deklarierst ein Objekt oder eine Variable. Der Debugger zeigt Dir an, dass Du diese Deklaration gemacht hast (nicht mehr und nicht weniger). Und warum sollte die Deklaration rückgängig gemacht werden? Du willst ja später wieder darauf zugreifen (sonst würde Dich das Vorhandensein auch nicht stören).

So, wie ich das verstehe, willst Du aus einem List-Object einen Wert löschen. Dann musst Du das entsprechen tun und Dir eine entsprechende Methode dafür schreiben, aber dafür nicht gleich das komplette Objekt himmeln.

Bernhard

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #22 am: 17.03.08 - 17:33:31 »
Gut, ich werde es wohl anders machen müssen.
Danke, für die Hilfe!

Liebe Grüße
Giordano

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #23 am: 17.03.08 - 17:37:06 »
In jeder mir bekannten Sprache (Java, JavaScript, PHP, Ruby, VisualBasic) mit Objekten kann man von einer Referenz eines Objekts in Form einer Variable, Methoden dieses Objekts aufrufen, wenn dieses null ist.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #24 am: 17.03.08 - 17:37:54 »
Erase
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #25 am: 17.03.08 - 17:44:44 »
@Axel: Das hat doch auch keiner bestritten. LotusScript ist da doch nicht anders. Nur darf man in keiner Programmiersprache dann auf Properties des Objekts zugreifen, die man gerade selbst grausam gemeuchelt hat.

@Martin: Erase wäre das Statement der Wahl, wenn es um Listen geht  ;) Das entfernt ein Listenelement und nicht gleich das ganze Objekt.

Bernhard

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #26 am: 18.03.08 - 08:50:07 »
Erase

DANKE! Nach so einer einfachen Lösung habe ich gesucht!
Darauf hätte ich aber auch selbst kommen können! :)

Liebe Grüße
Giordano

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: ForAll-Schleife wird nicht ausgeführt
« Antwort #27 am: 18.03.08 - 08:52:38 »
In dem Zusammenhang empfehle ich dir noch das Lesen von "Working with Lists" (oder so ähnlich) in der Designer-Hilfe. Da steht nochmal aggregiert alles wissenswerte zu Listen mit Script...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz