Seite 2 von 2

Switch-Case macht Probleme

Verfasst: 06.04.2017, 16:26
von Frank_S52
Guten Tag, liebe Helfer,

hat keiner eine Idee von euch, was ich im Code falsch gemacht habe?
In der Zwischenzeit habe ich selber weiter experimentiert und mal folgendes versucht:

Code: Alles auswählen

for (var i = 0; i < Formular1.P1.tf_kassen.tf_kassentyp.count; i++) { usw....
Leider meint der Debugger dann, dass "count" nicht definiert wäre oder keine änderbaren Eigenschaften besitzt. Ist aber nicht "Objekt.count" der Zähler einer Instanz?
Ungültige Abruf-Operation für Eigenschaft; subform hat keine Eigenschaft "count"
Viele Grüße,
Frank

Switch-Case macht Probleme

Verfasst: 07.04.2017, 13:19
von landei2003
Hallo,
wenn dieses Objekt  "Formular1.P1.tf_kassen.tf_kassentyp.count"
ein Teilformular ist, dann gibt es keine Methode/Eigenschaft "count".

Das würde funktionieren:

Code: Alles auswählen

Formular1.P1.tf_kassen.tf_kassentyp.Textfeld1.count
 










Viele Grüße
Stephan


Switch-Case macht Probleme

Verfasst: 07.04.2017, 15:12
von Frank_S52
Hallo Landei,
Genau das denke ich ja auch. Aber der Debugger im Reader gibt genau diese Fehlermeldung aus.

Und ja, das Objekt "Formular1.P1.tf_kassen.tf_kassentyp" ist ein Teilformular, welches wiederholt werden soll/kann.
Dabei sollen aber die Tabellen im inneren des Teilformulares je nach Anforderung ein/ausgeblendet werden. Genau dies funktioniert nur zum Teil. Nämlich genau bei der 1. Instanz.

Hier noch mal ein Code-Schnipsel ohne den Kontext:

Code: Alles auswählen

case "15":
	
		Formular1.P1.tf_kassen.presence = "visible";
		for (var i = 0; i < Formular1.P1.tf_kassen.tf_kassentyp.count; i++) {
		Formular1.P1.tf_kassen.tf_kassentyp(i).tab_awek_std.presence = "visible";
		Formular1.P1.tf_kassen.tf_kassentyp(i).tab_awek_cigo.presence = "hidden";
		Formular1.P1.tf_kassen.tf_kassentyp(i).tab_relotec_std.presence = "hidden";
		Formular1.P1.tf_kassen.tf_kassentyp(i).tab_relotec_cigo.presence = "hidden";
		}
		break;
Viele Grüße und schönes Wochenende schon mal,
Frank