Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Вниз
можно как то узнать какая это переменная? Найти похожие ветки
← →
FANAT © (2005-07-19 13:02) [0]Возможно как то реализовать чтобы из текстового файла брались последнии 4 символа.... и проверялись на то являются они integer... если нет то смещалось на 1 символ влево... и так далее пока не надется это число.
по сути все знаю как сделать но возможна ли проверка на возможность перевести данные символы в integer или не возможно...
← →
Alexander Panov © (2005-07-19 13:05) [1]ПРоверяй каждый символ - цифра это или нет.
← →
Stakan © (2005-07-19 13:07) [2]Как вариант
try
I := StrToInt(...);
except
on E: EConvertError do
...
else
raise;
end;
← →
Kolan © (2005-07-19 13:10) [3]
> проверка на возможность перевести данные символы в integer
>C := "7";
if C in ["0".."9"] then
ShowMessage("Yes");
← →
Tonich © (2005-07-19 13:15) [4]TryStrToInt(...)
← →
isasa © (2005-07-19 13:15) [5]можно
function StrToIntDef(const S: string; const Default: Integer): Integer;
integer (32bit) -32767..32767 макс 6 символов
← →
deamon_t (2005-07-19 13:16) [6]В каком смысле integer? Единственно ты можешь проверить если эти 4 байта буквы... и то, не исключено что это будет интеджер
← →
isasa © (2005-07-19 13:32) [7]тьфу даже не сообразил.
Вопрос: можно ли интерпретировать 4 байта как integer?
Ответ: Да!
Но нужно учесть, что в процессорах intel младший байт хранится первый
$0001 -> 01 00
← →
Alexander Panov © (2005-07-19 13:59) [8]isasa © (19.07.05 13:32) [7]
Вопрос: можно ли интерпретировать 4 байта как integer?
Не байта - символа.
← →
isasa © (2005-07-19 14:06) [9]>брались последнии 4 символа.... и проверялись на то являются они integer
похоже, в данном случае, всетаки символ->байт, раз берется 4
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c