Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) хотелка для Информатора (число прочтений - 4438 )
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
хотелка для Информатора
19. Июня 2008 :: 13:34
Печать  
как насчет добавить метод ПолучитьТаблицуКлассов() который соответственно вернет тз примерно такую:

класс-родитель,класс,файл prm,файл реализации



  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #1 - 19. Июня 2008 :: 13:58
Печать  
тогда уже не в Информатор, а в MetaInfoClasses, учитывая, что там уже есть MetaInfoClasses::ПолучитьВсеИменаКлассов()
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #2 - 20. Июня 2008 :: 03:51
Печать  
А если родителей у класс несколько?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #3 - 20. Июня 2008 :: 03:51
Печать  
Arta писал(а) 19. Июня 2008 :: 13:58:
тогда уже не в Информатор, а в MetaInfoClasses, учитывая, что там уже есть MetaInfoClasses::ПолучитьВсеИменаКлассов()

+1
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #4 - 20. Июня 2008 :: 03:51
Печать  
Пишите в багзиллу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #5 - 20. Июня 2008 :: 06:18
Печать  
Artbear подскожи плиз а информатор может рассказать о том какие параметры есть в процедуре и сколько их...
т.е. например к коде есть процедура "ЧтоТоСделать(Парам1,Парам2)" счас я без проблем получаю информацию о том что метод существует, но можно ли получить число равное количеству параметров и список значений с идентификаторами параметров? последнее в принципе не важно т.к. идентификаторы могут быть разными как прогеру нравится... а вот их количество важно, т.е. если ему не надо информацию из параметров он может ее и не получать, а вот я ему буду пытаться отдать их и получу проблему...
счас конечно выкрутился написал метод получения количества параметров через текст модуля контекста... но както блин он мне не нравится...
вот 1С++ когда вызывает методы 1С ведь знает о количестве параметров в методе? может и мне подскажет  Подмигивание

А если есть метод такой... ткни меня носом плиз  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #6 - 20. Июня 2008 :: 06:31
Печать  
Основной метод Информатора - ПолучитьТаблицуМетодов(НужныйОбъект) Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #7 - 20. Июня 2008 :: 07:04
Печать  
artbear писал(а) 20. Июня 2008 :: 06:31:
Основной метод Информатора - ПолучитьТаблицуМетодов(НужныйОбъект) Улыбка


да уж... первый самый метод то я и не посмотрел внимательно... спасибо большое Артур.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #8 - 30. Июня 2008 :: 02:56
Печать  
У меня какая-то странная проблема с Информатором, а главное что странно что она воспроизводится только на моем ноутбуке и только после того как я переустановил Windows.
Итак:
Windows XP SP2
1С++ 3.0.1.2
1С 7.7.0.25

В общем описание что делаю и что получаю:
- вызываю метод "МетодСуществует" (передаю контекст, и название метода)
- получаю всегда ответ 0, причем 100-ю раз удостоверившись что метод есть тем не менее я не получил ответ от информатора
- вызываю метод "ПолучитьТекстМодуля" (передаю контекст)
- получаю вылет в космос (падает одноЭсина) и сообщение винды что то там кеннот рид и все такое
Метод "ПолучитьТаблицуМетодов" работает как часы все у него путем и все сообщает верно.

Артур есть версия куда копать?  Нерешительный
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #9 - 30. Июня 2008 :: 03:45
Печать  
ВизуалСтудия 6 или 2005 есть?
Если да, можно попытаться отладить дебаг-сборку на твоем компе.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #10 - 30. Июня 2008 :: 03:49
Печать  
artbear писал(а) 30. Июня 2008 :: 03:45:
ВизуалСтудия 6 или 2005 есть?
Если да, можно попытаться отладить дебаг-сборку на твоем компе.


Счас отправил Винду на снос т.к. были и другие проблемы с ней... видимо криво встала.  Нерешительный
Если после переустановки ошибка будет повторятся ВС 2005 я найду в ближайшее время.  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #11 - 30. Июня 2008 :: 05:28
Печать  
В общем проблема осталась... МетодСуществует всегда возвращает 0, а ПолучитьТекстМодуля приводит к полетам в пространстве. В общем ХЕЛП как говорится Печаль
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #12 - 30. Июня 2008 :: 06:57
Печать  
artbear писал(а) 30. Июня 2008 :: 03:45:
ВизуалСтудия 6 или 2005 есть?
Если да, можно попытаться отладить дебаг-сборку на твоем компе.


А у меня силов (читай мозгов) хватит? сегодня вечером я студию 2005 привезу и поставлю... а что мне дальше то делать надо будет? Улыбка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: хотелка для Информатора
Ответ #13 - 01. Июля 2008 :: 18:21
Печать  
В общем Артур я не могу это объяснить "рациональным" мышлением...
дело было так... три дня я бился чтобы у меня информатор говорил все как надо, обнаружил было что он не сообщает даже в таблицу методов все методы которые написаны мною (только предопределенные)... решил ничего сюда не писать т.к. уж очень походило на сумасшествие.
Сегодня, я  решил проверить, может по пути в версиях что сломалось...
Заменил версию на более старую и....
ЗАРАБОТАЛО
потом на более новую и....
ПРОДОЛЖАЛО РАБОТАТЬ
а потом поставил ту что было и все опять таки заработало как должно было....
Для меня честно признаться совсем ничего не понятно... могу с уверенностью сказать что версия 1С++ стояла та жзе что и счас, однако тогда не работало а счас работает...
в общем голову я себе сломал а все равно везде полтергейст мерещится  Смех
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хотелка для Информатора
Ответ #14 - 02. Июля 2008 :: 03:20
Печать  
Ага, у нас уже было тоже самое Печаль
http://www.1cpp.ru/forum/YaBB.pl?num=1212416478/7#7
Какая-то мистика на самом деле Печаль
Вроде бы я ничего суперглобального не менял в 1С++
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать