|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
ну я ж чайник. в экселе я умею, а формы создавать - не умею. да и эксель намного универсальнее любой формы, как мне кажется.
+ в экселе есть какая-никакая среда разработки (отладчики всякие и т.п.), а как писать под нано без VS я хз. |
|||
|
||||
|
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
А чем VS Express не нравится, бесплатно и очень удобно. На тему окошек, посмотри видео вот тут: http://through-the-interface.typepad...introduct.html и с поправкой на эту информацию (http://habrahabr.ru/company/nanosoft/blog/188188/) думаю все получится. |
|||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ХМММ
acBlock.AttributeCollection.Count - возвращает количество атрибутов блока Соответственно acBlock.AttributeCollection.Item(1) по хорошему должен выдавать значение 1-го атрибута... Чей то туплю похоже...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
я ж тебе писал =) тем, что на мой 40gb ssd он отказался ставиться даже при наличии практически пустого 1Tb диска D
|
|||
|
||||
@DEM,
Код и полное сообщение об ошибке.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дык код Boxa выкладывал, я его пробую редактирую и т.д.
Код:
Хочу сделать следующее, создать массив с информацией о блоках(атрибуты,), а потом его уже обрабатывать, подсчитывать количество и т.п. Потом экспортировать в эксель....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Это VBA.NET. Возможно там индексация начинается и не с нуля - тут я не в курсе. Но ты можешь посмотреть в отладчике, там напротив каждой записи будет стоять её индекс.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 19.08.2013 в 16:13. |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
а вот последний атрибут имеет адрес (acBlock.AttributeCollection.Count-1), так что если у тебя один атрибут, то количество будет 1, а вот порядковый номер = 0 И я сильно сомневаюсь что у тебя много атрибутов в блоке, по этому вариант с перебором хоть и не самый быстрый, но самый наглядный и понятный. К тому же редактируя блок порядковый номер может и сбиться... |
|||
|
||||
Это не "по дурацки". Причина в том, что указатель на массив содержит адрес первого элемента. Смещение указателя на очередной элемент массива выполняется либо инкрементацией самого указателя, либо его индексацией. В случае индексации число, указываемое в качестве индекса, обозначает позицию элемента массива относительно первого элемента (смещение). Т.о. нулевой индекс указывает на первый элемент массива (т.е. нулевое смещение). Это если в VBA.NET индексация начинается так же с нуля...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Boxa
ХМММ чей то не получается acDoc.Editor.WriteMessage(ControlChars.CrLf & acBlock.AttributeCollection.Item(0) ) Вывести в командную строку, грут это не строка... А в в каком же качестве возвращаются значния acBlock.AttributeCollection.Item, если не в строковом,,,
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
|
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
acDoc.Editor.WriteMessage(VbLf & "{0}" & acBlock.AttributeCollection.Item(0)) это равнозначно выражению acDoc.Editor.WriteMessage(string.Format (VbLf & "(0}", мой объект как есть)) Например для точки: Editor.WriteMessage(vblf & "{0:f3}", point1) покажет значение точки с точностью 3 десятичных знака Не забывай использовать указание на объект объявленный в начале блока кода dim ed as editor=doc.editor и пиши далее ed.writemessage(vblf + "{0}", " бла бла бла") |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Boxa
Угу все за работало.... Теперь буду создавать массив, а потом его обрабатывать. Кстати вопрос по поводу Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 14 | 23.12.2005 13:47 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 1 | 20.12.2005 21:33 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |