Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

можно как то узнать какая это переменная?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
6-1114019313
Jetus
2005-04-20 21:48
2005.08.07
Блокировка файла от удаления по FTP


1-1121761457
Bird
2005-07-19 12:24
2005.08.07
Добавление элементов на форму в Run-Time


3-1120221372
KorD
2005-07-01 16:36
2005.08.07
Объединение полей в одну строку при использовании ADOQuery


4-1118359932
_Seldon_
2005-06-10 03:32
2005.08.07
Получить консольный вывод chkdsk


3-1119955483
Hohol
2005-06-28 14:44
2005.08.07
Обработка события onEditValueChanged в cxDBLookupComboBox