Kis_s
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ;Некоторые операторы и функции встроенного интерпретатора CAP ;------------------------------------------------------------------- ; Переменные ;------------------------------------------------------------------- ; Не имеют типа, имена начинаются с любой буквы ; Массивы любой размерности. В том числе и хэши. Синтаксис тип a[1,2,3,"123"] ;------------------------------------------------------------------- ; Ключевые операторы ;------------------------------------------------------------------- if else else if elsif while ;while(i>0){} for ;for(i=1;i<100;i++){} continue break function ;function funName(Param1,Param2, ... ParamN) ;Возможно дефалтовое определение return ;------------------------------------------------------------------- ; Общего назначения ;------------------------------------------------------------------- valueLoad ;valueLoad(CString Section, CString Name, CString Default="", CString iniFileName="") Возвращает значение из ini файла valueSave ;valueSave(CString Section, CString Name, CString Value="", CString iniFileName="") Сохраняет значение в ini файл ShellExecute ;ShellExecute(CString fileName, CString Parameters, int viewType) Запускает файл. viewType = Тип отображения (определение из группы SW_HIDE) ShellExecuteWait ;ShellExecuteWait(CString fileName, CString Parameters, int viewType) Запускает файл и дожидается окончания его работы. viewType = Тип отображения (определение из группы SW_HIDE) AfxMessageBox ;int AfxMessageBox(CString TextMessage, UINT nType = MB_OK) Выдает сообщение или вопрос на экран. Возвращает выбранный вариант (определение из группы IDABORT). nType = тип сообщения (Определение из группы MB_YESNO) AskMessageBox ;int AfxMessageBox(CString TextMessage, int TimeOut) SelectPath ;SelectPath(CString Path, CString textInvitation="") Просит пользователя указать путь и возвращает его Sleep ;Sleep(int milisec) Пауза в миллисекундах Rnd ;Rnd(int max) Случайное число от 0 до max ;------------------------------------------------------------------- ; Дата время ;------------------------------------------------------------------- GetDateTime ;GetDateTime(CString format = "%d-%m-%Y %H:%M:%S") Возвращает дату время в формате строки format. ;------------------------------------------------------------------- ; Обработка строковых выражений ;------------------------------------------------------------------- left right mid replace ;replace(CString str1, CString str2, CString str3) Возвращает строку, полученную из строки str1 путем замены str2 на str3 lower upper trim split ;split(CString splitText, CString allText, CString nameArray) Преобразует строку allText с разделителями splitText в массив с именем nameArray и возвращает его размер. join ;join(CString nameArray, CString splitText) Преобразует массив с именем nameArray в строку с разделителями splitText len find findRev int ;int(int argument) Возвращает целое число от аргумента mod ;mod(int argument1,int argument2) Возвращает остаток от деления argument1 на argument2 ;------------------------------------------------------------------- ; Работа с файлами и каталогами ;------------------------------------------------------------------- DirectoryModule ;CString DirectoryModule() Возвращает текущую директорию приложения. Без конечного символа "\" addPath ;addPath(CString fullPath) Создает путь полностью. fullPath=Полному пути с именем файла или с конечным знаком "\" fileRename ;fileRename(CString oldName, CString newName) Переименовывает файл. Возвращает результат (0) или (1). fileRemove ;fileRemove(CString fileName) Удаляет файл. Возвращает результат (0) или (1). fileDelete fileCopy ;fileCopy(CString fileNameIn, CString fileNameTo) fileLoad ;CString fileLoad(CString fileName) Возвращает строку, загруженную из файла. fileName = Полный путь и имя файла для загрузки. fileSave ;BOOL fileSave(CString fileName, CString strText) Сохраняет строку в файл. Возвращает, получилось (1) или нет (0). fileName = Полный путь и имя файла для загрузки. strText = Сохраняемая строка getSpecialFolder ;getSpecialFolder(int codeFolder) Возвращает размещение специальных папок. codeFolder=Код папки, по определению из группы CSIDL_PROGRAM_FILES fileVersion fileDir fileDateTimeMax ;fileDateTimeMax(CString filePath) Возвращает максимальную дату время. filePath=Путь, с возможными * ? fileDateTimeMin ;fileDateTimeMin(CString filePath) Возвращает минимальную дату время. filePath=Путь, с возможными * ? fileLen fileFind fileRead DeleteCookie ;DeleteCookie(CString filemask) filemask - маска файлов для удаления ;------------------------------------------------------------------- ; Работа с реестром ;------------------------------------------------------------------- regLoadKeys regLoadArray regLoadValue ;regLoadValue(CString keyName) Возвращает значение ключа keyName. keyName=Полный путь до ключа ;------------------------------------------------------------------- ; Работа с сетью ;------------------------------------------------------------------- getIpconfig ;getIpconfig(CString nameArray, CString maskAdapter="", CString maskIp="") Заполняет массив с именем nameArray параметрами сетевых адаптеров и возвращает его размер. maskAdapter=Строка вхождения в имя адаптера. maskIp=Строка входжения в адрес (если адаптер подключен) ;скорее всего будет исключен из последующих версий ;------------------------------------------------------------------- ; Работа с окнами ;------------------------------------------------------------------- winExclude ;winExclude(CString winCaption) Исключить окна из дальнейшей работы. winCaption = Заголовок в окне winFind ;winFind(CString winCaption) Найти окно по заголовку. winCaption = Полный путь заголовков окон через разделитель \n. Окно становится текущим для работы. winChild ;winChild(int numWin) Меняет текущее окно на дочернее. numWin = порядковый номер окна (с 0). winNext ;winNext(int count = 1) Меняет текущее окно на count количество последующих этой ветки. winSetMain ;winSetMain() Устанавливает самое верхнее окно от текущего основным для работы (Результаты поиска окон будут проверяться на принадлежность оснвному). winGetMain ;winGetMain() Устанавливает осноное окно текущим. winPostMessage ;winPostMessage(UINT command, UINT wParm, UINT lParam) Посылает сообщение текущему окну. command = код команды (Определения из группы WM_COMMAND), и коды параметров winSendMessage ;winSendMessage(UINT command, UINT wParm, UINT lParam) Посылает сообщение текущему окну и ждет отклика. command = код команды (Определения из группы WM_COMMAND), и коды параметров winShowWindow ;winShowWindow(int viewType) Показывает (скрывает, сворачивает, разворачивает) окно. viewType = Тип отображения (определение из группы SW_HIDE SW_SHOW) winMessage ;winMessage(CString winCaption, UINT command, UINT wParm, UINT lParam) Посылает сообщение окну. winCaption = Полный путь заголовков окон через разделитель \n. Если не указано, то берется текущее. command = код команды (Определения из группы WM_COMMAND). Возвращает результат. winClick ;winClickButton(CString winCaption, int numClick) Выполняет клик по заданному заголовку. winCaption = Полный путь заголовков окон через разделитель \n. Если не указано, то берется текущее. Возвращает результат. ;numClick - количество кликов. Для кнопок. Больше временный параметр. В некоторых случаях, особенно при первых кликах на кнопках окна самого клика не происходит, а окно лишь фокусируется. Короче, если один (дефалт) не работает, ставим два. winSetCheck ;winSetCheck(CString winCaption, int checked) Устанавливает пометку, если текущее окно является галкой или радиокнопкой(последнее не проверено). Предварительно выполняет клик. winCaption = Полный путь заголовков окон через разделитель \n. Если не указано, то берется текущее. checked = 0 снять 1=поставить. Возвращает результат. winGetText ;winGetText() Возвращает заголовок (текст) текущего окна. winSetText ;winSetText(CString text) Устанавливает заголовок (текст) текущего окна. | Всего записей: 1403 | Зарегистр. 04-04-2007 | Отправлено: 19:40 12-10-2007 | Исправлено: Kis_s, 19:59 12-10-2007 |
|