A system for providing automatic capabilities in creating a computer form
containing control items. Upon selecting a control item to place on a
computer form, preferred coordinates to position the control item is
automatically determined. Next, the size of the new control item is
automatically selected based on properties of the new control item and the
size and location of surrounding control items. The new control item, and
any intersecting control items, are then automatically adjusted to
accommodate the new control item at the preferred coordinates. The
adjustments include: (1) setting the width and height of the new control
item; (2) identifying the space available to above and to the right of the
preferred coordinates; and if the width or height of the new control item
exceeds the space available, (3) adjusting the other control items to
obtain additional space for the new control item. Alignment properties for
the new control item are also automatically determined and assigned. Thus,
when other control items on the computer form either moved or re-sized,
the control item is adjusted in accordance with the alignment properties.
Labels to identify the new control item may be automatically created and
attached to the new control item. Furthermore, the labels are uniformly
and control items are uniformly aligned on the computer form. Finally,
control items can be repositioned manually without automatically
relocating the control item.
Ein System für das Zur Verfügung stellen der automatischen Fähigkeiten, wenn eine Endlosliste verursacht wird, die Steuereinzelteile enthält. Nach dem Vorwählen eines Steuereinzelteils, um auf eine Endlosliste zu setzen, wird die bevorzugten Koordinaten, zum des Steuereinzelteils in Position zu bringen automatisch festgestellt. Zunächst wird der Größe des neuen Steuereinzelteils automatisch basiert auf Eigenschaften des neuen Steuereinzelteils und der Größe und Position der umgebenden Steuereinzelteile vorgewählt. Das neue Steuereinzelteil und alle mögliche schneidenen Steuereinzelteile, werden dann automatisch justiert, um das neue Steuereinzelteil an den bevorzugten Koordinaten unterzubringen. Die Justagen schließen ein: (1) Einstellung der Breite und der Höhe des neuen Steuereinzelteils; (2) den Raum kennzeichnend vorhanden für die oben genannten und auf der rechten Seite bevorzugten Koordinaten; und wenn die Breite oder die Höhe des neuen Steuereinzelteils den Raum übersteigt, der vorhanden ist, (3), die anderen Steuereinzelteile justierend, um zusätzlichen Raum für das neue Steuereinzelteil zu erreichen. Ausrichtung Eigenschaften für das neue Steuereinzelteil werden auch automatisch festgestellt und zugewiesen. So wenn andere Steuereinzelteile auf der verschobenen worden oder die Größe neu bestimmten Endlosliste entweder, das Steuereinzelteil in Übereinstimmung mit den Ausrichtung Eigenschaften justiert wird. Die Aufkleber, zum des neuen Steuereinzelteils zu kennzeichnen können zum neuen Steuereinzelteil automatisch verursacht werden und angebracht werden. Ausserdem sind die Aufkleber gleichmäßig und Steuereinzelteile sind gleichmäßig auf der Endlosliste ausgerichtet. Schließlich können Steuereinzelteile manuell umgesetzt werden, ohne das Steuereinzelteil automatisch zu verlagern.