[Question] Leere Seiten [Résolu]


Hallo zusammen,
ich befinde mich gerade in den Anfängen bei zurechtkommen mit dem SmartPart Editor und habe folgendes Problem. Ich habe derzeit zwei Seiten, aber alle Auswahlfelder sind auf einer Seite, die andere Seite ist leer. Hab ich einen Denkfehler mit den verwendeten Befehlen, oder wo ist der Fehler? Anbei hab ich Screenshots aus meinem Dialog-Script.

Grüße
Niklas

Pièces-jointes (3)

Type: image/png
Téléchargé 35 fois
Size: 30,69 KiB
Type: image/png
Téléchargé 17 fois
Size: 6,35 KiB
Type: image/png
Téléchargé 13 fois
Size: 7,53 KiB

Show solution Hide solution

Hallo,

You must enter the width and height of the field (see online help at the bottom of the SmartPart interface).
For example, you must write like this:
I_INFIELD "Anker_Nr" , 0 , 0 , 100 , 20

"Litzenanker": is a label. So, you need to finish with RETURN before the next label.

In addition, you don't need to put I_SECTION_END if you add a new section after. You need it only at the end (and just before RETURN in your case).
___________

Sie müssen die Breite und Höhe des Feldes eingeben (siehe die Online-Hilfe am unteren Rand der SmartPart-Oberfläche).
Zum Beispiel müssen Sie so schreiben:
I_INFIELD "Anker_Nr" , 0 , 0 , 100 , 20

"Litzenanker": ist ein Label. Sie müssen also vor dem nächsten Label mit RETURN abschließen.

Außerdem brauchen Sie I_SECTION_END nicht zu setzen, wenn Sie danach einen neuen Abschnitt einfügen. Sie brauchen es nur am Ende (und in Ihrem Fall kurz vor RETURN).


Hallo,

You must enter the width and height of the field (see online help at the bottom of the SmartPart interface).
For example, you must write like this:
I_INFIELD "Anker_Nr" , 0 , 0 , 100 , 20

"Litzenanker": is a label. So, you need to finish with RETURN before the next label.

In addition, you don't need to put I_SECTION_END if you add a new section after. You need it only at the end (and just before RETURN in your case).
___________

Sie müssen die Breite und Höhe des Feldes eingeben (siehe die Online-Hilfe am unteren Rand der SmartPart-Oberfläche).
Zum Beispiel müssen Sie so schreiben:
I_INFIELD "Anker_Nr" , 0 , 0 , 100 , 20

"Litzenanker": ist ein Label. Sie müssen also vor dem nächsten Label mit RETURN abschließen.

Außerdem brauchen Sie I_SECTION_END nicht zu setzen, wenn Sie danach einen neuen Abschnitt einfügen. Sie brauchen es nur am Ende (und in Ihrem Fall kurz vor RETURN).


CURR_PAGE sollte man nur verwenden, wenn man einen gleichnamigen Parameter "curr_page" vom Typ Ganzzahl definiert hat. Zusätzlich muss man dann noch die zu verwendende Anzahl der Pages mit z.B.
VALUES "curr_page" 1,2,3 angeben.
Der Vorteil bei Verwendung von CURR_PAGE: Es werden immer nur die Controls generiert, die auf der aktuellen Seite auch zu sehen sind. Nicht sichtbare Controls werden gar nicht erst erzeugt.

Am einfachsten ist es jedoch, ganz ohne CURR_PAGE zu arbeiten:

I_PAGE "Ankerplatte"
GOSUB "Ankerplatte"

Hallo @Bertrand_C und @Nemo,

vielen Dank für die schnellen und tollen Antworten!
Problem gelöst und es kann weiter probiert werden!


https://campus.allplan.com/ utilise des cookies  -  Plus d'informations

Accepter