Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Intellisence + СоздатьОбъект("Структура")... (число прочтений - 5646 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Intellisence + СоздатьОбъект("Структура")...
26. Июля 2006 :: 09:47
Печать  
Кто нить правил Интел под это дело?
Есть успехи?
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence + СоздатьОбъект("Структура")...
Ответ #1 - 26. Июля 2006 :: 10:09
Печать  
Вроде у меня срослось. Куски кода:
Вставить после "MethodsBehaviour.Add "запрос", "QUERYATTRS""
MethodsBehaviour.Add "структура", "STRFIELDS"
MethodsBehaviour.Add "struct", "STRFIELDS"
.....
':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Private Function GetMethodsList(CurrentLine)
Вставить после:
     Case "VTCOLUMNS":
           Methods = GetVTColumns(lCase(ExprParts(0)), "")
вставка>>
     Case "STRFIELDS":
           Methods = GetSRTFields(lCase(ExprParts(0)), "")
вставка<<
Ну и наконец процедура:
':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
'Возвращает список полей для Struct с идентификатором VTName
'
Private Function GetSRTFields(VTName, FieldName)
'stop
     GetSRTFields = "  3"
     NewFieldString = "" + VTName + "[.](вставить|Insert)[(][""]+[a-zа-яё0-9_]+[""]+"
     Set Matches = GetREQuery(txtTrim, NewFieldString)
     for Each NextMatch in Matches
           NextMatchField = Replace( NextMatch.Value, VTName + ".(вставить|Insert)[(][""]+", "",1,-1,1)
           NextMatchField = Replace( NextMatch.Value, """", "",1,-1,1)
           Parameters = Split(NextMatchField,"(")
           if UBound(Parameters)>0 Then
                 GetSRTFields = GetSRTFields +  + vbCrLf + picTableField + Replace( Parameters(1), """","")
           End IF
     Next
end function
':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


  
Наверх
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Intellisence + СоздатьОбъект("Структура")...
Ответ #2 - 26. Июля 2006 :: 10:31
Печать  
Ну так скоммитил бы уже  Улыбка
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence + СоздатьОбъект("Структура")...
Ответ #3 - 26. Июля 2006 :: 11:15
Печать  
ADirks писал(а) 26. Июля 2006 :: 10:31:
Ну так скоммитил бы уже  Улыбка

Я ж не подключен(.
И не собираюсь подключаться, т.к. заметил что мои предпочтения расходятся с массовыми предпочтениями.
Накомичу, а потом уши гореть будут ))
Да и строка в функции хромает(
NextMatchField = Replace( NextMatch.Value, VTName + ".(вставить|Insert)[(][""]+", "",1,-1,1)
перепутал регэкспный риплис с простым....
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence + СоздатьОбъект("Структура")...
Ответ #4 - 14. Августа 2006 :: 12:36
Печать  
Кто-нибудь коммитил данное предложение?
ЗЫ только вышел из отпуска, поэтому многого не знаю Улыбка
  

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