Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Greyss
Статус: 5-й класс
Рейтинг: 31
∙ повысить рейтинг >>
Chesnochkov Vitaliy Viktorovich
Статус: 3-й класс
Рейтинг: 27
∙ повысить рейтинг >>
Шичко Игорь
Статус: Практикант
Рейтинг: 20
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1304
от 14.02.2009, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 420, Экспертов: 49
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 159989: Здравствуйте , уважаемые эксперты. Такой вопрос: Надо сделать прогу, которая при открытии показывала бы разные сообщения в зависимости от календарной даты. Что посоветуете новичку? Просто направление - делать базу данных, или кучу ...


Вопрос № 159995: Здравствуйте уважаемые эксперты. Столкнулся со следующей проблемой: написал программу, которая записана на CD-диск и запускаться должна только с диска, проблема в том что на разных компьютерах файлы записанные с программой на диске не открываются (э...

Вопрос № 159.989
Здравствуйте , уважаемые эксперты.

Такой вопрос:

Надо сделать прогу, которая при открытии показывала бы разные сообщения в зависимости от календарной даты.
Что посоветуете новичку? Просто направление - делать базу данных, или кучу окон или еще какой-то прием? На что обратить внимание. Прога должна получиться максимально простой (в смысле установки и эксплуатации).

Меня интересует особенно как сделать (пример кода), чтобы происходило какое либо событие в зависимости от календарной даты.
Как прописать, чтобы 9 февраля прога делала одно событие, а 23 марта другое?
Искал в инете, но не нашел ничего ...

Заранее благодарю за ответ!
Отправлен: 09.02.2009, 10:39
Вопрос задал: Crusi2007 (статус: 1-й класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Genia007
Здравствуйте, Crusi2007!
Вот программа которая у меня получилась, она создана на основе базы данных access 2002. При загрузки программы она считывает данные из базы в stringlist и начинает проверять по таймеру совпадения по времени, как только совпало текущее время и время из базы данных, на форму выводится сообщение из соответствующего поля. Код в приложении, а весь проект по URL >>адресу. Разобраться с программой не должно вызвать проблем. Может быть не самое лучшее решение, зато работает на любой машине и не требует инсталляции.

Приложение:

---------
Помогли тебе, помоги и ты.

Ответ отправил: Genia007 (статус: Студент)
Ответ отправлен: 09.02.2009, 14:01

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 243242 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Грандиозно !!! Спасибо огромное!


    Вопрос № 159.995
    Здравствуйте уважаемые эксперты. Столкнулся со следующей проблемой: написал программу, которая записана на CD-диск и запускаться должна только с диска, проблема в том что на разных компьютерах файлы записанные с программой на диске не открываются (элементарно неправильно определяется путь к файлу). Пожалуйста подскажите, как решить эту проблему.
    P.S Для определения пути к файлу пользовался функцими GetCurrentDir, ExtractFilePath.
    Отправлен: 09.02.2009, 12:55
    Вопрос задал: Тимур (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 4)

    Отвечает: Лукьяненко Алексей Валериевич
    Здравствуйте, Тимур!

    Путь к каталогу, из которого запущен файл программы:

    FilePath := ExtractFilePath(ParamStr(0));
    Ответ отправил: Лукьяненко Алексей Валериевич (статус: Студент)
    Ответ отправлен: 09.02.2009, 13:18

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 243239 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: monah
    Здравствуйте, Тимур!
    Используйте функцию ExtractFilePath(Application.ExeName):string;
    дело в том, что функция GetCurrentDir возвращает путь к текущей директории, если пользователи откроет любую папку, то текущая директория укажет на нее.
    Application.ExeName содержит полный путь к файлу включая его имя.
    ExtractFilePath возвращает путь к файлу с завершающим слешем ""

    ---------
    festina lente
    Ответ отправил: monah (статус: Практикант)
    Ответ отправлен: 09.02.2009, 15:08

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 243247 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное