Ada_Ru форум

Обсуждение языка Ада

Обзор Motif

Оставить новое сообщение

Сообщения

Vadim Godunko
Обзор Motif
2006-02-24 07:56:42

Добрый день!

 

Для желающих понять принцип работы дизайнера предлагаю краткий обзор Motif.

On Fri, Feb 24, 2006 at 10:56:42AM +0300, Vadim Godunko wrote:

Добрый день!

 

Для желающих понять принцип работы дизайнера предлагаю краткий обзор Motif.

 

Продолжаем осваивать дизайнер. Прочитав краткий обзор и запустив

дизайнер, решил что сперва нужно создать какой-нибуть Shell, например ApplicationShell. Давим в Tree editor на Component1, затем в Shells на ApplicationShell получается ошибка:

 

Representation type Boolean is unknown

Unhandled exception in On_Button_Activate:

Exception name: CONSTRAINT_ERROR

Message: designer-visual_editor.adb:745 access check failed

Call stack traceback locations:

0x812cdd9 0x812db95 0x8138a76 0x813388c 0x81355e5 0xb7d3b85f 0xb7e2a741 0xb7e2bf9b

 

0x812cdd9 in designer.visual_editor.create_widget at

designer-visual_editor.adb:745

0x812db95 in designer.visual_editor.insert_item at

designer-visual_editor.adb:946

0x8138a76 in designer.main_window.insert_item at

designer-main_window.adb:976

0x813388c in designer.palette.create_widget_instance at

designer-palette.adb:186

0x81355e5 in designer.palette.on_button_activate at

designer-palette.adb:402

0xb7d3b85f in ?? at ??:0

0xb7e2a741 in ?? at ??:0

0xb7e2bf9b in ?? at ??:0

 

Ну подумав, что дизайнер может и сам создаст какой-то Shell, выходим, заходим, давим в Tree editor на Component1, затем в Primitives XmLabel, сработало! Нажимаем закладочку Component1 (рядом с Project), там есть дерево Component1 -> XmLabel1, жмем на XmLabel1, ошибка

 

Representation type Boolean is unknown

Unhandled exception in On_Select:

Exception name: INTERFACES.C.STRINGS.DEREFERENCE_ERROR

Message: i-cstrin.adb:191

Call stack traceback locations:

0x8150946 0x8150b45 0x8150dd2 0x8129987 0x812ffe1 0x812d8e9 0x8127ef6 0x81262c3 0x80eebed 0x8139ff5 0x811cd09 0xb7d3b85f 0xb7f08d01 0xb7d69d11 0xb7f00764 0xb7d72125 0xb7d726fa 0xb7d72e7c 0xb7d4a1f8 0xb7d4aa7d 0xb7d4ad7a 0xb7d4b28a 0x80f3212 0x813a93b 0x8076bbd 0xb7ac2f2f

 

0x8150946 in interfaces.c.strings.strlen at ??:0

0x8150b45 in interfaces.c.strings.value at ??:0

0x8150dd2 in interfaces.c.strings.value at ??:0

0x8129987 in

designer.visual_editor.corresponding_enumeration_resource_value_specification at designer-visual_editor.adb:558

0x812ffe1 in designer.visual_editor.pump_values at

designer-visual_editor.adb:1252

0x812d8e9 in designer.visual_editor.get_properties at

designer-visual_editor.adb:845

0x8127ef6 in designer.properties_editor.widget_instance.update_item at designer-properties_editor-widget_instance.adb:2177

0x81262c3 in designer.properties_editor.widget_instance.create at designer-properties_editor-widget_instance.adb:1542

0x80eebed in designer.properties_editor.select_item at

designer-properties_editor.adb:254

0x8139ff5 in designer.main_window.select_item at

designer-main_window.adb:1044

0x811cd09 in <designer__tree_editor__callbacks__on_selectXn> at

designer-tree_editor.adb:363

0xb7d3b85f in ?? at ??:0

0xb7f08d01 in ?? at ??:0

0xb7d69d11 in ?? at ??:0

0xb7f00764 in ?? at ??:0

0xb7d72125 in ?? at ??:0

0xb7d726fa in ?? at ??:0

0xb7d72e7c in ?? at ??:0

0xb7d4a1f8 in ?? at ??:0

0xb7d4aa7d in ?? at ??:0

0xb7d4ad7a in ?? at ??:0

0xb7d4b28a in ?? at ??:0

0x80f3212 in xt.event_management.xt_app_main_loop at ??:0

0x813a93b in designer.driver at designer-driver.adb:79

0x8076bbd in main at b~designer-driver.adb:412

0xb7ac2f2f in ?? at ??:0

 

Вобщем пока ничего не получилось.

 

Еще предложение,

может дизайнер научить контролировать в какой виджет какой

можно вставить виджет а какой нельзя?

 

--

Maxim Reznik

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти