| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > большие отступы в диалоговом окне

большие отступы в диалоговом окне

Ответ
Поиск в этой теме
Непрочитано 02.06.2006, 08:57 #1
большие отступы в диалоговом окне
Александер
 
Регистрация: 15.06.2005
Сообщений: 184

пишу программку небольшую, надо к ней диалог написать, так вот столкнулся с такой проблемой:
(диалог в отдельном файле dcl)
делаю ряд в котором несколько колонок toggle с заголовками, так вот вепвый столбец нормально, второй от первого на достаточно большом расстоянии, вот это расстояние хотелось бы сократить, а то по ширине все не войдет, даже если и войдет, то смотрится...
как-то можно его сократить?
Просмотров: 3804
 
Непрочитано 02.06.2006, 11:25 Привет
#2
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Рядом ветка с подобным вопросом.
http://dwg.ru/forum/viewtopic.php?t=8145
пока код не выложите помочь не могем.
Там много ньюансов.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 02.06.2006, 13:31
#3
Александер


 
Регистрация: 15.06.2005
Сообщений: 184


посмотрел ветку, примерно тоже самое, но там тоже решения проблемы нет, а код очень простой:

alex_XXX : dialog {

: row {
: column { label ="ХХХХХ";
: toggle {
label = "Архитектурно-строительные решения";
key = "tog1"; //give it a name
value = "1"; //give it a value
}
: toggle {
label = "Архитектурно-строительные решения ниже отм. 0.00";
key = "tog2"; //give it a name
value = "1"; //give it a value
}
: toggle {
label = "Архитектурно-строительные решения выше отм. 0.00";
key = "tog3"; //give it a name
value = "1"; //give it a value
}
}
: column { label ="ХХХХХ";
: toggle {
label = "Архитектурно-строительные решения";
key = "tog1"; //give it a name
value = "1"; //give it a value
}
: toggle {
label = "Архитектурно-строительные решения ниже отм. 0.00";
key = "tog2"; //give it a name
value = "1"; //give it a value
}
: toggle {
label = "Архитектурно-строительные решения выше отм. 0.00";
key = "tog3"; //give it a name
value = "1"; //give it a value
}
}
}
ok_cancel;
}

например такой кусок, просто в ряд несколько столбцов
Александер вне форума  
 
Непрочитано 02.06.2006, 13:35 Привет
#4
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Попробуй еще добавить ряды и пробелы
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 02.06.2006, 15:21
#5
Александер


 
Регистрация: 15.06.2005
Сообщений: 184


пробовал, что-то не получается....
надо несколько столбцов с toggle-ами и label к ним сделать.
Александер вне форума  
 
Непрочитано 02.06.2006, 15:48
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


spacer, spacer_0, spacer_1 не проходят?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.06.2006, 09:58
#7
Александер


 
Регистрация: 15.06.2005
Сообщений: 184


совсем не помогает

может еще как можно такой диалог написать, кто как делает?
Александер вне форума  
 
Непрочитано 05.06.2006, 10:12
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Ну то, что там идут переназначения ключей, ладно, плюнул. Но вот вид не понял проблемы. У меня получилось такое на предпросмотре:
[ATTACH]1149487936.jpg[/ATTACH]
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.06.2006, 10:14 Привет
#9
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Самое простое это с помощью ObjectDCL.
Вот таблеточку для него сложно найти.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.06.2006, 10:15
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Не-а. Самое простое - на VBA или VB накатать такое.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.06.2006, 10:21
#11
Александер


 
Регистрация: 15.06.2005
Сообщений: 184


все верно, примерно так и должно отображаться.
только расстояние надо поменьше между " ...отметки 0.00" и следующем toggle-ом.
а как на VBA или VB накатать такое.
или любой работающий диалог, не очень сложный, но поразнообразнее не разу просто еще не пробовал.
Александер вне форума  
 
Непрочитано 05.06.2006, 13:50
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Ну вот, что-то на VBA накатал, только, поскольку непонятно, что и как должно быть, работу проверить невозможно. Я бы, конечно, через чистый VB шел, сделал бы СОМ-сервер, да и коннектился б к нему (примерный механизм описан здесь и здесь
[ATTACH]1149501010.rar[/ATTACH]
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.06.2006, 14:58
#13
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Зачем такие сложности?
Можно все уместить в дополнительный контейнер и будет счастье...
Код:
[Выделить все]
test : dialog {
: row { 
: column { label ="КОЛОНКА 1 "; fixed_width = true;width=46;
:row{
:toggle{key="tog1";value="1";}
:text{width=46;key="tx1";value="Архитектурно-строительные решения";}
}
:row{
:toggle{key="tog2";value="1";}
:text{width=46;key="tx2";value="Архитектурно-строительные решения ниже отм. 0.00";}
}
:row{
:toggle{key="tog3";value="1";}
:text{width=46;key="tx3";value="Архитектурно-строительные решения выше отм. 0.00";}
}
}
: column { label ="КОЛОНКА 2 "; fixed_width = true;width=46;
:row{
:toggle{key="tog4";value="1";}
:text{width=46;key="tx4";value="Архитектурно-строительные решения";}
}
:row{
:toggle{key="tog5";value="1";}
:text{width=46;key="tx5";value="Архитектурно-строительные решения ниже отм. 0.00";}
}
:row{
:toggle{key="tog6";value="1";}
:text{width=46;key="tx6";value="Архитектурно-строительные решения выше отм. 0.00";}
}}}
ok_cancel; }
Вот, что получилось...
[ATTACH]1149505117.jpg[/ATTACH]
Елпанов Евгений вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > большие отступы в диалоговом окне

Размещение рекламы