Seite 1 von 1

Resize Array Angaben

Verfasst: Mo, 06. Jan 2020 12:28
von Manfred
Hi,
was hat es eigentlich mit den RESIZE Arrays auf sich, die bei den Parts angegeben werden können? Was muß da rein und wozu ist das gut?

Re: Resize Array Angaben

Verfasst: Mo, 06. Jan 2020 13:31
von Tom
Wie meinst Du das? Ich kann nur die :Resize()-Methode des LayoutManagers ausmachen, die zwei Arrays als Parameter erhält, nämlich die aktuelle und die künftige Größe. Da jedes Part eine Referenz auf ein :LayoutManager enthält, ist es dieses Klassenobjekt (!), dessen :Resize()-Methode mit den entsprechenden Parametern angesprochen wird, wenn ein Resize-Event für ein XbPart eintritt.

Re: Resize Array Angaben

Verfasst: Mo, 06. Jan 2020 13:35
von Manfred
z.B. bei DCSAYGET
SAYRESIZE <aSayResize> is an optional array of two (2) elements
used for resizing and repositioning the SAY text when the parent
is resized.
oder bei DCTABPAGE
RESIZE <aResize> is an optional array of two (2) elements
used for resizing and repositioning the object when the parent
is resized
das scheint es überall zu geben, aber ich verstehe nicht was damit anzufangen ist

Re: Resize Array Angaben

Verfasst: Mo, 06. Jan 2020 14:17
von Tom
Ah, ich hatte übersehen, dass es um eXpress++ geht. Da enthält die RESIZE-Klausel Regeln für das Verhalten der einzelnen Objekte beim Resizen. Du kannst z.B. festlegen, ob nur eine Repositionierung stattfinden soll, eine echte Vergrößerung, ob auch Fonts mitvergrößert werden sollen usw. usf. Meiner Erinnerung nach gab es umfangreiche Beispiele dazu in der Demo und in ..\samples\resize.

Edit: Die Konstanten und einige Beispiel-Codeblöcke findest Du mit der Suche nach "DGUI_RESIZE" in der DCDIALOG.CH.