У меня есть файл (data.dat). Я хочу сделать так, чтобы он записался в мой exe-шник. Как мне это сделать? Слышал, что нужно написать файл .rc, но у меня не получилось. И еще, как потом прочитать этот файл из ресурсов (желательно используя API Windows). Спасибо!
Здравствуйте, Corsar! Ерунды только не городи. Ты еще скажи, что хочешь еще его изменять динамически. Ответ отправлен: 30.09.2002, 14:24 Отправитель: Jadd Отвечает Pablo
Добрый день, Corsar! Ну чтоб воспользоваться тебе нужно использовать функции FindResource и LoadResource. Ресурс этот следует оформить с типом RCDATA - это ресурс определенный приложением. Посмльри может у тебя есть в Дельфах редактор ресурсов, а если нет то ты можешь составить RC-файл в текстовом виде и затем скомпилировать его в RES. А вообще поищи редакторы ресурсов в инете, есть такой хоролие редактор ResHack он помойму может выламывать и вставлять ресурсы в файл. Ответ отправлен: 30.09.2002, 18:02 Отправитель: Pablo
Доброе время суток, Electronic! Используй либо компонент TTrayIcon, либо функцию Shell_NotifyIcon. Ответ отправлен: 30.09.2002, 18:02 Отправитель: Pablo Отвечает Jadd
Здравствуйте, Electronic! Если интересует быстрый способ - у борланда есть своя компонента для этого. Если она не подходит - ищи в инете, таких много. Если интересует средствами WinAPI - просто не выйдет. Вот ресурс, на котором все описано: www.rsdn.ru Ответ отправлен: 30.09.2002, 14:28 Отправитель: Jadd Отвечает Idle Sign
Добрый день, Electronic! программу? давай лучше с иконки начнем?! Итак: легче всего, используя компоненты типа: RXTrayIcon (см. библиотека RX), JvTrayIcon (см. библиотека виз. ком-тов от JEDI), и т.п., однако можно и средствами WinAPI (непосредственно): MyTaskBarAddIcon(Handle, IconID, IconHandle, ToolTip), где Handle - хэндл окна для получения сообщений функции обратного вызова IconID - персональный идентификатор иконки IconHandle - хэндл иконки ToolTip - текст всплывающей подсказки (см. Win32 Developer's References) Ответ отправлен: 01.10.2002, 13:03 Отправитель: Idle Sign Отвечает Илья
Доброе время суток, Electronic! Не знаю как в Delphi, но в Builder 6.0 есть такая закладочка как "Samples" в которой находится компонент TrayIcon. Его и юзай. P.S. если закладочки нет, то поищи в хелпе или ... ну поищи в общем.
Ответ отправлен: 01.10.2002, 20:29 Отправитель: Илья
Вопрос № 202
Здравствуйте Уважаемые эксперты! Как из делфи передать значение в Excel Файл и распечетать определенный лист согласно сохраненным настройкам печати excel файла? Если можно по подробнее.
Добрый день, Elvis! Ну чтоньть в духе if round(x)=x then .... хотя это говено работает наверное изза представления чисел с плав запятьой... Ответ отправлен: 01.10.2002, 23:47 Отправитель: Painbringer Отвечает Idle Sign
Здравствуйте, Elvis! используем функцию Frac(X: Extended), которая возвращает дробную часть аргумента X, т.к. у целых нет дробной части (читай: равна нулю), то: if Frac(X)=0 then... ПиС: Эта и другие арифметические функции отлично описаны в Delphi Help :) Ответ отправлен: 01.10.2002, 13:03 Отправитель: Idle Sign Отвечает Pablo
Приветствую Вас, Elvis! Попробуй так: bool f = x == floor(x); Ответ отправлен: 01.10.2002, 09:54 Отправитель: Pablo Отвечает Jadd
Приветствую Вас, Elvis! С помощью RTTI. А если конкретнее, то функцией typeid(<тип>). Функция возвращает ссылку на объект типа const type_info. Т.е. твой кусок кода будет выглядеть так: var i: Integer; .... if typeid(i).name = 'integer' then RTTI - великая вещь и для крутого програзма ее надо знать. Ответ отправлен: 01.10.2002, 13:03 Отправитель: Jadd
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.