Описание модуля UAIFreim. Краткое описание функций модуля UAIFrim версии 0.0.0.12 от 06.11.2009.
function aiDomainClose: TError; {Закрывает ПО} function aiDomainCreate: TError; {Создает ПО} (*function aiDomainFreimGetByIndex( {Возвращает фрейм по индексу} Index: UInt032; {in}{Индекс фрейма} Freim: PAIFreim2 {out}{Указатель на фрейм} ): TError;*) function aiDomainFreimsCount( {Возвращает количество фреймов в ПО} Count: PUInt032 {out}{Указатель на количество фреймов} ): TError; (*function aiFreimRun( {Выполнить ф-действие} HFreim: THandle064; {in}{Идентификатор фрейма} Value: PChar {in}{Указатель на параметр} ): TError;*) (*function aiFreimWordOpen( {Открывает/создает слово S и возвращает его идентификатор} S: PChar; {in}{Содержимое слова} Index: PInt032 {out}{Указатель на идентификатор} ): TError;*) function aiKnowlegeByHtml( {Выделяет знания из специально подготовленого html файла} {Source: THandle032;} FileName: PChar {in}{Имя файла} ): TError; function aiResultAdd( {Добавляет решение (изменяет активность, если решение уже присутствует)} HFreim: THandle064; {in}{Идентификатор фрейма-решения} Activ: Int032 {in}{Активность} ): TError; function aiResultAddFromFreim( {Добавляет в список ответов все ассоциированные фреймы} HFreim: THandle064 {in}{Идентификатор фрейма} ): TError; function aiResultAddFromStr( {Добавляет в список ответов все ассоциированные фреймы} Str: PChar {in}{Строка, по которой будут искаться нужные фреймы} ): TError; function aiResultClear: TError; {Очищает список ответов} function aiResultClose: TError; {Освобождает список ответов} function aiResultCreate: TError; {Инициализирует список ответов} function aiResultMaxStrGet( {Возвращает текст фрейма с максимальной активностью из Results} P: PChar; {out}{Указатель на последовательность символов}{=nil} Size: PUInt032 {in/out}{Указатель на размер выделеной памяти(in)/размер нужной памяти(out)} ): TError; function aiSourceAssociationFreimsCreate( {Связывает 2 фрейма между собой} H1: THandle064; {in}{Идентификатор первого фрейма} H2: THandle064; {in}{Идентификатор второго фрейма} AssociationTyp: TAIAssociationType {in}{Тип ассоциации} ): TError; function aiSourceAssociationFreimsCreate2( {Связывает 2 фрейма между собой} H1: THandle064; {in}{Идентификатор первого фрейма} H2: THandle064; {in}{Идентификатор второго фрейма} ATyp1: TAIAssociationType; {in}{Тип ассоциации H1 с H2} ATyp2: TAIAssociationType {in}{Тип ассоциации H2 с H1} ): TError; function aiSourceClose: TError; {Закрывает БЗ} function aiSourceCheck: TError; {Проверяет и исправляет ошибки в БЗ} function aiSourceCreate: TError; {Создает БЗ} function aiSourceFreimAssociationCountGet( {Возвращает колличество ассоциаций в фрейме} HFreim: THandle064; {in}{Идентификатор фрейма} Count: PUInt032 {out}{Указатель на колличество ассоциаций} ): TError; function aiSourceFreimAssociationCreate( {Создает ассоциацию} HFreim: THandle064; {in}{Идентификатор фрейма} Associat: PAIAssociation2 {in}{Указатель на ассоциацию} ): TError; function aiSourceFreimAssociationGet( {Возвращает указаную ассоциацию} HFreim: THandle064; {in}{Идентификатор фрейма} Index: UInt032; {in}{Индекс ассоциации} Associat: PAIAssociation2 {out}{Указатель на ассоциацию} ): TError; function aiSourceFreimAssociationOpen( {Открывает/создает ассоциацию} HFreim: THandle064; {in}{Идентификатор фрейма, в котором создается ассоциация} Associat: PAIAssociation2 {in}{Указатель на ассоциацию} ): TError; function aiSourceFreimAssociationUseGet( {Возвращает запись использования ассоциации} HFreim: THandle064; {in}{Идентификатор фрейма} IndexAssociat: UInt032; {in}{Индекс ассоциации} IndexUse: UInt032; {in}{Индекс записи использования} Use: PAIUse {out}{Указатель на запись использования} ): TError; function aiSourceFreimCreate( {Создает фрейм} HFreim: PHandle064; {out}{Указатель на идентификатор фрейма} Freim: PAIFreim2 {in}{Указатель на фрейм} ): TError; function aiSourceFreimDataCountGet( {Возвращает размер данных фрейма} HFreim: THandle064; {in}{Идентификатор фрейма} Count: PUInt032 {out}{Указатель на размер данных} ): TError; function aiSourceFreimDataGet( {Возвращает копию данных фрейма} HFreim: THandle064; {in}{Идентификатор фрейма} Data: Pointer; {out}{Указатель на данные} Size: UInt032 {in}{Размер выделеной памяти для записи. Если меньше, чем надо - Error} ): TError; function aiSourceFreimGet( {Возвращает фрейм из БЗ} HFreim: THandle064; {in}{Идентификатор фрейма} Freim: PAIFreim2 {out}{Указатель на фрейм} ): TError; function aiSourceFreimGetByIndex( {Возвращает фрейм из БЗ по индексу} Index: UInt032; {in}{Индекс фрейма} Freim: PAIFreim2 {out}{Указатель на фрейм} ): TError; function aiSourceFreimHOpen( {Ищет/создает ф-заголовок и возвращает его Handle} HFreim: PHandle064; {out}{Указатель на идентификатор фрейма} Str: PChar; {in}{Название заголовка ф-заголовка} Ind: UInt032 {in}{Индекс заголовка <h1>, <h2>} ): TError; function aiSourceFreimKeyOpen( {Ищет/создает ф-ключевое слово и возвращает его Handle} HFreim: PHandle064; {out}{Указатель на идентификатор} St: PChar {in}{Текст ключевого слова(выражения)} ): TError; function aiSourceFreimOpen( {Ищет/создает фрейм} HFreim: PHandle064; {out}{Указатель на идентификатор фрейма}{=nil} Freim: PAIFreim2 {in}{Указатель на фрейм} ): TError; function aiSourceFreimsCount( {Возвращает колличество фреймов} Count: PUInt032 {out}{Указатель на количество фреймов} ): TError; function aiSourceFreimSearch( {Ищет и возвращает идентификатор фрейма, Ищет по строке и типу} HFreim: PHandle064; {out}{Указатель на идентификатор} Str: PChar; {in}{Строка для сравнения} TypeF: TAIFreimType {in}{Тип фрейма} ): TError; function aiSourceFreimSearchIndByStr( {Ищет и возвращает индекс фрейма, строка которого = Str} Str: PChar; {in}{Строка для сравнения} Ind: PUInt032 {out}{Указатель на индекс} ): TError; function aiSourceFreimStrCreate( {Создает фрейм со строкой Str} HFreim: PHandle064; {out}{Указатель на идентификатор фрейма}{=nil} Str: PChar {in}{Строка} ): TError; function aiSourceFreimStrOpen( {Ищет/создает ф-строку(1) и возвращает Handle} HFreim: PHandle064; {out}{Указатель на идентификатор фрейма}{=nil} Str: PChar {in}{Строка} ): TError; (*function aiSourceFreimUseDateTimeGetByIndex( {Возвращает дату/время последнего использования фрейма} I: UInt032; {in}{Индекс фрейма} T: PDateTime064 {out}{Указатель на дату/время последнего использования} ): TError;*) function aiSourceFreimUseGet( {Возвращает запись использования фрейма} HFreim: THandle064; {in}{Идентификатор фрейма} Index: UInt032; {in}{Индекс использования} Use: PUInt032 {out}{Указатель на запись использования} ): TError; function aiSourceFreimUseSet( {Устанавливает время последнего использования} HFreim: THandle064; {in}{Идентификатор фрейма} T: TDateTime064 {in}{Новая дата/время} ): TError; (*function aiSourceFreimUseSetByIndex( {Устанавливает время последнего использования} I: UInt032; {in}{Индекс фрейма} T: TDateTime064 {in}{Новая дата/время} ): TError;*) (*function aiSourceLoad1( {Загружает БЗ из файла (старая версия)} FileName: String {in}{Имя файла} ): TError;*) function aiSourceLoad2( {Загружает БЗ из файла} FileName: String {in}{Имя файла} ): TError; (*function aiSourceSave( {Сохраняет БЗ в файле} FileName: String {in}{Имя файла} ): TError;*) function aiSourceSave2( {Сохраняет БЗ в файле} FileName: PChar {in}{Имя файла} ): TError; (*function aiTest: TError;*) function aiTest2: TError; function aiTreeCreateToFile( {Создать дерево ассоциаций и записать его в файл. Так же можно создавать ассоциации со случайными фреймами (ф случае, если мало ассоциаций)} HFreim: THandle064; {in}{Идентификатор фрейма} LevelCount: UInt032; {in}{Число уровней для асоциаций} FileName: PChar; {in}{Имя файла для вывода} ACountMin: UInt032 {in}{Колличество минимального количества ассоциаций для каждого фрейма на следующем уровне} ): TError;
ИИ от Prof
E-mail
© Prof 2003-2010
09.11.2009