Форум: "WinAPI";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
ВнизАналоги 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c