Gedemin TLB.IgsApplication.GetComplexCase

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
{{MethodDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|visibility=public|class={{#explode:{{PAGENAME}}|.|1}}|src=function  GetComplexCase(const TheWord: WideString; TheCase: Integer): WideString; safecall;}}
 
{{MethodDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|visibility=public|class={{#explode:{{PAGENAME}}|.|1}}|src=function  GetComplexCase(const TheWord: WideString; TheCase: Integer): WideString; safecall;}}
  
<onlyinclude>...</onlyinclude>  
+
<onlyinclude>Склоняет переданную строку.</onlyinclude>
 +
 
 +
функция принимает на вход строку следующего вида:
 +
 
 +
  [[Определение] [Определение]...] Наименование [Остаток]
 +
 
 +
Определение -- это прилагательное: главный, старший, ведущий, главная, и т.п. Наименование -- это одно слово или N слов, написанных через дефис. Наименование из одного слова склоняется по правилам склонения.
 +
В наименовании из N слов, написанных через дефис, склоняется каждое из слов по правилам склонения. Остаток не склоняется. Определение и Наименование должны быть заданы в именительном падеже и единственном числе.
 +
 
 +
Пример:
 +
 
 +
<syntaxhighlight lang="vbnet">
 +
  Dim I, S
 +
  S = ""
 +
  For I = 1 To 6
 +
    S = S & Application.GetComplexCase("Первый жировой участок", I) & vbCrLf
 +
  Next
 +
 
 +
  MsgBox S
 +
</syntaxhighlight>
  
 
===Константы===
 
===Константы===

Версия 12:25, 28 мая 2017

From Gedemin TLB.pas

 function  GetComplexCase(const TheWord: WideString; TheCase: Integer): WideString; safecall;

Unit: Gedemin TLB

Type: function

Visibility: public

Member Of: IgsApplication

Описание

Склоняет переданную строку.

функция принимает на вход строку следующего вида:

 [[Определение] [Определение]...] Наименование [Остаток]

Определение -- это прилагательное: главный, старший, ведущий, главная, и т.п. Наименование -- это одно слово или N слов, написанных через дефис. Наименование из одного слова склоняется по правилам склонения. В наименовании из N слов, написанных через дефис, склоняется каждое из слов по правилам склонения. Остаток не склоняется. Определение и Наименование должны быть заданы в именительном падеже и единственном числе.

Пример:

  Dim I, S
  S = ""
  For I = 1 To 6
    S = S & Application.GetComplexCase("Первый жировой участок", I) & vbCrLf
  Next
 
  MsgBox S

Константы

 ' Падежи 
 csNominative     = 1    ' Именительный КТО-ЧТО 
 csGenitive       = 2    ' Родительный  КОГО-ЧЕГО 
 csDative         = 3    ' Дательный    КОМУ-ЧЕМУ 
 csAccusative     = 4    ' Винительный  КОГО-ЧТО 
 csInstrumentale  = 5    ' Творительный КЕМ-ЧЕМ 
 csPreposizionale = 6    ' Предложный   О КОМ-О ЧЕМ 

 ' Род 
 gdMasculine = 0         ' Мужской род 
 gdFeminine  = 1         ' Женский род 
 gdMedium    = 2         ' Средний род 
 gdPlural    = 3         ' Множественное число 

 ' Имя 
 nmNar = 0               ' Имя нарицательное 
 nmOwn = 1               ' Имя собственное   
 nmNum = 2               ' Имя числительное
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты