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

Вниз

Аналоги IntToStr и StrToInt в WinAPI   Найти похожие ветки 

 
lds78   (2002-07-03 10:16) [0]

Собственно Сабж :)


 
Kaban ©   (2002-07-03 10:19) [1]

Val, Str


 
asmer   (2002-07-03 18:15) [2]

кабан, млин... ты, типа, бейсиком, смотрю, увлёкся!.. val и str оттуда, вроде... ой, извините, нарушаю правила форума (да и грубо как-то)... типа, в вин32апи таких функций нету (я, во всяком случае, не видел)... но если для ентих целей очень хочется пользоваться именно виндой (билл заплакал бы щас от счастья :)), а не стандартной рун-тайм библиотекой, то можно воспользоваться каким-нить едит-боксом (его ж можно и запрятать как следует и невидимым сделать :)) SetDlgItemText - записываем в него текст, GetDlgItemInt - читаем из него циферки... для обратного преобразования в функциях надо поменять местами приставки Get и Set :)


 
Dimka Maslov ©   (2002-07-03 20:21) [3]

>asmer
Val и Str это стандартные процедуры преобразования между строками и числами, существововавшие ещё во времена Turbo Pascalя

Никто их не отменял, а IntToStr и StrToInt - это всего лишь более "удобные" оболочки старых процедур.


 
asmer   (2002-07-03 21:02) [4]

димка, ты, наерно, как прочитал про басик, дык у тя сразу в глазах помутнело!.. хех... дальше не прочитал, видимо... я ж не грю, что функций var и str нету в делфи, я грю, что их нету в вин32апи... ты ж сам гришь, они ещё со времён паскаля живут... их ещё тада как запихали в рунтайм-библиотеку, так и не вытаскивали :) а вот в винду не стали засовывать... а товарисчу спрашивателю нужны были аналоги в вин32апи... если товарисч кабан считает, что раз val есть в делфи, то, стало быть, енто и есть вин32апи, то он не прав... и ты не прав, если считаешь, что все функции делфи являются частью цин32апи... и тобой упомянутые "более удобные оболочки" - тож не вин32апи... и даж функция I_Love_Microsoft - тож не из вин32апи... эх, любит народ-то развести тему из ничего... вот и я развёл, млин :)


 
MBo ©   (2002-07-04 06:53) [5]

>asmer
Не пробовал обращаться к логопеду?


 
Игорь Шевченко ©   (2002-07-04 09:50) [6]

asmer (03.07.02 21:02)

В Winapi нету. В ntdll есть

#ifdef FLAME
Неужели лень самому tdump"ом посмотреть, чем базар тут разводить ?
#endif


 
ggrisha ©   (2002-07-04 13:32) [7]

Из числа в строку можно преобразовать в WINAPI через wvsprintf , а вот обратно действительно нет функции.


 
asmer   (2002-07-04 14:44) [8]

ну, типа, разве мог я промолчать?.. хех :) канеш, отвечу!.. итак... во-первых... гриша и игорь правы оба... типа, нашёл я функцию... гриша прав и насчёт обратной функции - её нет (в баг-трэке майкрософт указаны все аналоги рун-тайм функций в вин32апи)... а вот игорь чуть-чуть неправ (и я тож), в том плане, что wvsprintf из ntdll как раз и является функцией win32api... ну, типа, я не прав - сдаюсь... :) а действительно - мне лень смотреть дампом все дллэшки виндов, уж очень их много :)

и, специально для игоря:
#undef FLAME


 
Kaban ©   (2002-07-04 14:59) [9]

Ладно, я не удержусь и замолвлю за себя словечко
Отвечая на вопрос, я предположил, что автор вопроса не хочет использовать функции IntToStr и StrToInt, чтобы уменьшить размер программы. Поэтому и не стал вдаваться в подробности. Я отдаю себе отчет в том, что функции Val и Str не являются частью Win32 API. Использование функций Val и Str увеличивает размер программы где-то на 500 байт, тогда как IntToStr и StrToInt - на
35600. Это заставляет меня думать о том, что мой ответ удовлетворил автора.



Страницы: 1 вся ветка

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-13884
restless
2002-08-09 15:30
2002.09.05
Повернуть DBNavigator


3-13929
NEV
2002-08-15 14:07
2002.09.05
Лимит на выполнение запроса в ADO


14-14240
Razpizdyi
2002-08-10 14:48
2002.09.05
MSDN - Что это за справка, и где ее искать?


14-14236
Mordor
2002-08-10 07:44
2002.09.05
С4итается ли Delphi востребованым


14-14272
Tornado
2002-08-12 14:37
2002.09.05
Продолжение прикола :)