Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
3-13902
samson
2002-08-13 20:32
2002.09.05
отчёт


6-14205
Fenix
2002-06-21 16:58
2002.09.05
Опять сокеты....


14-14264
alexsandri
2002-08-11 12:14
2002.09.05
пожалуйста подкиньте шаблон резидента


14-14282
Карлсон
2002-08-12 19:12
2002.09.05
Где можно раздобыть толковый гайд по Фотошопу?


6-14209
Свой
2002-06-26 17:05
2002.09.05
Rasapi (телефоны)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский