Автор: Kis_s
Дата сообщения: 12.10.2007 18:40
mailord101
fileSave("OK.txt", "Содержание файла");
Будут еще вопросы - личкой пиши ... а то - оффтоп ...
PS К сожалению полного перечня операторов встроенного языка CAP с описанием под рукой нет .... только ...
[more=Вот то, что нашел и что может тебе пригодиться]
;Некоторые операторы и функции встроенного интерпретатора 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) Устанавливает заголовок (текст) текущего окна.
[/more]