MyChat Scripts Engine: mDBStorageKeyExists

MyChat Scripts Engine: mDBStorageKeyExists

Функция для проверки, существует ли во встроенной базе данных MyChat Server указанный ключ.

 

Синтаксис

function mDBStorageKeyExists(sKey: string): boolean;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sKey

string

текстовый ключ, по которому будет происходить поиск. Регистр букв имеет значение.

 

Результат функции

True, если ключ существует, false — если такого ключа нет или указан ключ с пустым названием.

 

Пример

const
  TOTAL = 12;
var
  i, iCount: integer;
  sKey: string;
begin
  iCount := 0;
  
    for i := 1 to TOTAL do begin
      sKey := 'month_name_' + IntToStr(i);
      
        if mDBStorageKeyExists(sKey) then inc(iCount);
    end;  
    
    if iCount > 0 then mLogScript('Total ' + IntToStr(iCount) + ' keys found', '')
      else mLogScript('Keys are not found', '');
end.

Результат работы скрипта

[20:11:55] (Log "DBStorageKeyExists"): Total 12 keys found

[20:11:55] (Run "DBStorageKeyExists"): Время выполнения скрипта: 10 мс

[20:11:55] (Run "DBStorageKeyExists"): Скрипт выполнен успешно.

 

Ещё посмотреть

IntToStr

mLogScript