Конвертация переменых

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Конвертация переменых

Сообщение AMD » 17.02.2008 20:27:55

ABS(number)
The absolute value of a specified number.

ATN(number)
The angle, in radians, whose tangent is the specified number in the range of -Pi/2 through Pi/2.

CByte(expression)
Round the String or numeric expression to a Byte.

CDbl(expression)
Convert a String or numeric expression to a Double.

CInt(expression)
Round the String or numeric expression to the nearest Integer.

CLng(expression)
Round the String or numeric expression to the nearest Long.

COS(number)
The cosine of the specified angle.

CSng(expression)
Convert a String or numeric expression to a Single.

Exp(number)
The base of natural logarithms raised to a power.

Fix(number)
Chop off the decimal portion.

Format(obj, format)
Fancy formatting, discussed in Chapter 6, "String Routines."

Hex(n)
Return the hexadecimal representation of a number as a String.

Int(number)
Round the number toward negative infinity.

Log(number)
The logarithm of a number. In Visual Basic .NET this method can be overloaded to return either the natural (base e) logarithm or the logarithm of a specified base.

Oct(number)
Return the octal representation of a number as a String.

Rnd
Return a random number as a Double from 0 through 1.

Sgn(number)
Integer value indicating the sign of a number.

SIN(number)
The sine of an angle.

Sqr(number)
The square root of a number.

Str(number)
Convert a number to a String with no localization.

TAN(number)
The tangent of an angle.

Val(str)
Convert a String to a Double. This is very tolerant to non-numeric text.


Вот это нашел в хелпе
но не работает
пишет Identifier not found (CDbl)
смотри сдесь
http://linuxforum.ru/index.php?act=atta ... st&id=9571
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Attid » 18.02.2008 15:45:20

кста если не знаешь твои картинки не видно без регистрации
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Padre_Mortius » 18.02.2008 16:18:45

Судя по всему документация либо старая, либо с ошибками. Добавьте модуль ctypes и проверяйте правильность типов
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Sergei I. Gorelkin » 18.02.2008 16:55:20

Судя по некоторым признакам, это документация от Visual Basic. Или не от Visual. Помнится, были там эти CInt, CDbl и прочие. Только какое отношение это имеет к Паскалю?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Padre_Mortius » 18.02.2008 17:05:50

В модуле ctypes определены такие типы как cint64, cdouble и другие. А дока реально от VB.Net
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение AMD » 19.02.2008 04:47:21

Sergei I. Gorelkin писал(а):Судя по некоторым признакам, это документация от Visual Basic. Или не от Visual. Помнится, были там эти CInt, CDbl и прочие. Только какое отношение это имеет к Паскалю?


Когда искал и нашел было написано для Делфи 7

Но вижу что липа - действительно смахивает на Visual Basic

вместо CDbl - CDouble
CLng - CLong
и так далее

но обязательно
Padre_Mortius писал(а):Добавьте модуль ctypes и проверяйте правильность типов


Спасибо за помошь!!!
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение AMD » 20.02.2008 16:23:13

Модуль SysUtils предлагает следующее включая функции преобразования переменных

Процедура Abort Прерывает обработку команд и выходит к последнему исключительному блоку
Функция AnsiCompareStr Сравнение двух строк на равенство
Функция AnsiCompareText Сравнение двух строк на равенство
Функция AnsiLowerCase Символы верхнего регистра изменяются в строку со строчными буквамм
Функция AnsiPos Находит позицию одной строки в другой
Процедура AppendStr Конкатенация одной строки в конец другой
Процедура Beep Делает звук гудка
Функция ChangeFileExt Изменяет расширение имени файла
Функция CompareStr Сравнивает две строки, чтобы увидеть, какая из них больше
Функция CompareText Сравнивает две строки, игнорируя регистр
Функция CreateDir Создаёт директорию
Переменная CurrencyDecimals Определяет число десятичных цифр в функции Format
Переменная CurrencyFormat Определяет размещение строки валюты в функции показа валюты
Переменная CurrencyString Строка валюты, используемая в функциях отображения валюты
Функция CurrToStr Преобразует денежную величину в строку
Функция CurrToStrF Преобразует денежную величину в строку с форматированием
Функция Date Возвращает текущую дату
Переменная DateSeparator Символ используемый для разделения полей отображаемой даты
Функция DateTimeToFileDate Преобразует значение TDateTime в формат date/time формат файла
Функция DateTimeToStr Конвертирует значение даты и времени TDateTime в строку
Процедура DateTimeToString Огромные возможности форматирования даты в строку
Функция DateToStr Преобразует значение даты TDateTime в строку
Функция DayOfWeek Выдает индекс дня недели для значения TDateTime
Переменная DecimalSeparator Символ используемый для отображения десятичной точки
Процедура DecodeDate Извлекает значения года, месяца, дня из TDateTime переменной
Процедура DecodeDateTime Разбивает TDateTime переменную на ее части даты/времени
Процедура DecodeTime Разбивает значение TDateTime на отдельные значения времени
Функция DeleteFile Удаляет файл, указанный в параметре
Функция DirectoryExists Возвращает true, если указанная директория существует
Функция DiskFree Выдает число свободных байтов на указанном диске
Функция DiskSize Выдает размер указанного диска в байтах
Функция EncodeDate Формирует значение TDateTime из значений года, месяца и дня
Функция EncodeTime Формирует значение TDateTime из значений часа, минуты, секунды и миллисеккунды
Функция ExtractFileDir Иизвлекает из полного имени файла название папки
Функция ExtractFileDrive Извлекает из полного имени файла название диска
Функция ExtractFileExt Извлекает из полного имени файла его расширение
Функция ExtractFileName Извлекает из полного имени файла краткое имя файла
Функция ExtractFilePath Извлекает из полного имени файла название патча
Функция FileAge Получение датя/время последнего изменения файла, не открывая его
Функция FileDateToDateTime Конвертирует формат даты/времени файла в значение TDateTime
Функция FileExists Возвращает True если указанный файл существует
Функция FileGetAttr Выдаёт атрибуты файла
Функция FileSearch Поиск файла в одной или более папках
Функция FileSetAttr Устанавливает атрибуты файла
Функция FindClose Закрывает успешный FindFirst поиск файла
Функция FindCmdLineSwitch Определяет, был передан некоторый параметр выключатель
Функция FindFirst Находит все файлы, соответствующие маске файла и атрибутов
Функция FindNext Находит следующий файл после успешного FindFirst
Функция FloatToStr Преобразует значение с плавающей запятой в строку
Функция FloatToStrF Преобразует значение с плавающей запятой в строку с форматированием
Функция ForceDirectories Создаёт новый путь каталогов
Функция Format Богатое форматирование чисел и текста в строке
Функция FormatCurr Богатое форматирование значений валюты в строку
Функция FormatDateTime Богатое форматирование переменной TDateTime в строку
Функция FormatFloat Богатое форматирование числа с плавающей запятой в строку
Процедура FreeAndNil Освобождение памяти объекта и установка его в nil
Процедура FreeMem Освобождает память, используемую переменной
Функция GetCurrentDir Возвращает текущий каталог (диск плюс каталог)
Процедура GetLocaleFormatSettings Получает региональные значения для безопасных потоков функций.
Функция IncMonth Увеличивает TDateTime переменную на некоторое число месяцев
Функция IntToHex Преобразует целое число в шестнадцатеричную строку
Функция IntToStr Конвертирует целое число в строку
Функция IsLeapYear Возвращает True, если данный календарный год високосный
Функция LastDelimiter Находит последнюю позицию указанных символов в строке
Переменная LongDateFormat Переводит длинную версию даты в строковый формат
Переменная LongDayNames Массив названий дней недели, начинается с 1 = Воскресенье
Переменная LongMonthNames Массив названий месяцев, начинается с 1 = Январь
Переменная LongTimeFormat Длинная версия времени в строковом формате
Функция LowerCase Изменяет символы верхнего регистра в строке в строчные буквы
Константа MinsPerDay Выдает число минут в дне
Константа MonthDays Выдает число дней в месяце
Переменная NegCurrFormat Определяет отображение отрицательного количества форматированной валюты
Функция Now Выдает текущую дату и время
Функция RemoveDir Позволяет удалить директорию
Функция Rename Переименовка фала
Функция RenameFile Переименование файла или директории
Процедура ReplaceDate Изменяет только часть даты TDateTime переменной
Процедура ReplaceTime Изменяет только часть времени TDateTime переменной
Константа SecsPerDay Выдает число секунд в дне
Функция SetCurrentDir Изменяет текущую директорию
Переменная ShortDayNames Массив названий дней недели, начиная с 1 = Воскресенье
Переменная ShortInt Целочисленный тип поддерживает значения от - 128 до 127
Переменная ShortMonthNames Массив названий дней месяца, начиная с 1 = Январь
Переменная ShortTimeFormat Короткая версия времени в строковый формат
Функция StrScan Ищет заданные символы в строке
Функция StrToCurr Преобразует числовую строку в денежное выражение
Функция StrToDate Конвертирует строку с датой в значение типа TDateTime
Функция StrToDateTime Конвертирует строку с датой и временем в значение типа TDateTime
Функция StrToFloat Преобразует числовую строку в значение с плавающей запятой
Функция StrToInt Преобразует строку с целым значением в Integer
Функция StrToInt64 Преобразует строку с целым значением в Int64
Функция StrToInt64Def Преобразует строку с целым значением в Int64, учитывая значение по умолчанию
Функция StrToIntDef Преобразует строку с значение с типом Integer, учитывая значение по умолчанию
Тип TFloatFormat Форматы, используемые в функциях отображения чисел с плавающей запятой
Тип TFormatSettings Запись для содержания региональных значений для thread-safe функций
Переменная ThousandSeparator Символ, используемый для отображения разделителя тысяч
Функция Time Возвращает текущее время
Переменная TimeAMString Определяет значение AM в процедуре DateTimeToString
Переменная TimePMString Определяет значение PM в процедуре DateTimeToString
Переменная TimeSeparator Символ, используемый для разделения полей времени
Функция TimeToStr Конвертирует значение времени типа TDateTime в строку
Тип TReplaceFlags Определяет опции для подпрограммы StringReplace
Функция Trim Удаляет начальные и конечные пробелы в строке
Функция TrimLeft Удаляет начальные пробелы в строке
Функция TrimRight Удаляет конечные пробелы в строке
Тип TSearchRec Запись, используемая для хранения данных в FindFirst и FindNext
Тип TSysCharSet Символы, используемые снабженной строкой анализирующих функций
Переменная TwoDigitYearCenturyWindow Устанавливает порог столетия для преобразований строки года из 2 цифр
Функция UpperCase Изменяет символы в строке из нижнего регистра в верхний
Функция WrapText Добавьте перенос строки в строку, чтобы имитировать перенос слов
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение AMD » 20.02.2008 16:34:05

Если кому интересно сдесь много интересного особенно что касаятся основ делфи http://delphibasics.ru/1Compiler-Derectives.php
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение AMD » 02.03.2008 18:42:57

BCDToInt Convert BCD number to integer
CompareMem Compare two memory regions
FloatToStrF Convert float to formatted string
FloatToStr Convert float to string
FloatToText Convert float to string
FormatFloat Format a floating point value
GetDirs Split string in list of directories
IntToHex return hexadecimal representation of integer
IntToStr return decumal representation of integer
StrToIntDef Convert string to integer with default value
StrToInt Convert string to integer
StrToFloat Convert string to float
TextToFloat Convert null-terminated string to float
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Re: Конвертация переменых

Сообщение HomeCraft » 11.05.2008 11:39:08

Нет желания создавать новую тему, поэтому задам вопрос в похожей:
Как инициализировать переменную типа TFormatSettings в соответствии с текущими региональными настройками в ОС LINUX?
Помнится в VCL DELPHI (Windows) автоматически вызывалась какая-то API функция, которая заполняла большую структуру типа TSysLocale и затем переменные, например SysUtils.DecimalSeparator. В RTL FPC в модуле SysUtils эти переменные инициализируются значениями по умолчанию, и как следствие тот же DecimalSeparator всегда равен '.' {точка}.
HomeCraft
новенький
 
Сообщения: 25
Зарегистрирован: 14.01.2008 20:42:46
Откуда: Магнитогорск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru