Domino 9 und frühere Versionen > ND6: Entwicklung

Anzahl Elemente eines Arrays mit Anzahl Elemente eines Anderen Arrays vergleiche

<< < (3/3)

DAU-in:
Und was ist bei:
Feld1 = "Produkt" ; Werte = "Birnen", "Äpfel", "Tomaten"
Feld2 = "Anzahl" ; Werte =  "3", "","5"

das wird von deiner Routine aber nicht erfasst, oder lieg ich da verkehrt?

DerAndre:
Doch denn hier:

If Ubound (doc.Feld1) <> Ubound (doc.Feld2) Then
      Messagebox "Different arrays"

DAU-in:
Aber UBound ergibt doch bei meinem Beispiel bei beiden Arrays 2, der Leerstring wird doch mitgezählt?
Und dann gibt es zu diesem Produkt keine Stückzahl, oder der Leerstring wird als 0 interpretiert.

DerAndre:
Oops. da hab ich wohl nicht richtig geschaut gehabt. Das Ergebnis sollte dann wohl identisch sein.

Eigentlich sollten zwei Forall Schleifen die auf "" prüfen das richtige Ergebnis liefern. Unabhängig von der Position der Leerstrings.

koehlerbv:
Das ist jetzt ja auch eine erweiterte bzw. erstmals ausführlich dargestellte Aufgabenbeschreibung. Man muss unter diesen Umständen im Fall "Equal arrays" zur eigentlichen Prüfung schreiten (für die Elemente des Stückzahlenarrays muss Isnumeric jeweils True ergeben).
Ich würde den Algorithmus dann allerdings etwas anders aufbauen (Function zur Prüfung auf "gleiche" Arrays, wenn diese True ergibt, dann die Stückzahlen prüfen).

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln