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

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


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

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

Выпуск № 783
от 17.04.2007, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 459, Экспертов: 97
В номере:Вопросов: 4, Ответов: 7


Вопрос № 82139: Здравствуйте, уважаемые эксперты! Как можно скомпилировать проект под Дельфи, чтобы потом можно было запускать эту программу в эксплорере, размещенную в интернете на веб-сайте? Наподобие веб-страницы со встроенным скриптом, написанным под Дельфой...
Вопрос № 82145: Здравствуйте, Эксперты! Существует ли программа, которая может перевести проект из Дельфи в Си Билдер? Хотя бы примерно....
Вопрос № 82178: Здравствуйте, уважаемые эксперты. В учебных целях требуется написать программу, одновременно запускающую 6 задач с указанным приоритетом и использующую объект синхронизации mutex. С созданием задач, приоритетами проблем нет, а вот с mutex есть :) Я н...
Вопрос № 82229: Уважаемые! 1. Подскажите пожалуйста как сделать движущийся Chart. Время поступления данных .5сек и необходимо данные просматривать за период до суток. 2. Как лучше в этом случае (для работы программы) хранить данные Принимаются идеи,прим...

Вопрос № 82.139
Здравствуйте, уважаемые эксперты!
Как можно скомпилировать проект под Дельфи, чтобы потом можно было запускать эту программу в эксплорере, размещенную в интернете на веб-сайте? Наподобие веб-страницы со встроенным скриптом, написанным под Дельфой. Программа должна работать со стороны сервера. Конечно вопрос звучит очень некорректно, но корректней не получилось...
Отправлен: 11.04.2007, 21:15
Вопрос задал: Alex446 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Устинов С.Е.
Здравствуйте, Alex446!

Вам необходимо создать CGI приложение.
Вот ссылки по теме:


А также здесь.
Или поиском в Яндексе.

Удачи!
---------
Ждешь квалифицированного ответа? Задай правильно вопрос!
Ответ отправил: Устинов С.Е. (статус: Практикант)
Ответ отправлен: 11.04.2007, 21:28
Оценка за ответ: 5
Комментарий оценки:
Спасибо, оказалось все не так просто....

Отвечает: Базанов Иван Александрович
Здравствуйте, Alex446!
Как вариант - создайте консольное приложение и используйте как CGI.

---------
Disassemble your life and get the key
Ответ отправил: Базанов Иван Александрович (статус: 5-ый класс)
Ответ отправлен: 11.04.2007, 22:07
Оценка за ответ: 3
Комментарий оценки:
Уже было... Может естьчто попроще?

Отвечает: Bingo
Здравствуйте, Alex446!
Я понял, что Вы желаете написать исполняемое CGI-приложение? Благодаря такой технологии можно делать на своем сайте форумы, и.т.д, но необходимо, чтобы сервер разрешил права на запуск исполняемых CGI-модулей.
Что ж, ближе к делу. Для создания модуля выбираем File -> New -> Other ->Web Server Application. Далее появиться окно, где необходимо будет выбрать "CGI Stand-alone executable". Далее в Object Inspector щелкаем по Actions и выбираем новое действие. Основное свойство в новом действии - это PathInfo, в которм нужно задать одно из задаваемых параметров. Теперь попробуем написать приложение, которе будет отображать текущее время. В PathInfo запишем параметр /time, а на вкладке Events щелкнем по единственному действию OnExecute. Далее запишем:
----
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
response.Content:='<html><body><b>Текущее время '+timetostr(now)+'</b></body></html>';
end;
---
В переменную response.Content записывается строка, значение которой передается браузеру. Ну и теперь наш модуль готов. Чтобы проверить его на деле, нужно запустить и настроить IIS (сервер на локальном компьютере) C:WINDOWSSYSTEM32inetsrvinetmgr.exe, и выполнить соответствующие настройки. Если будет не понятно, как выполнить настройки, тогда задайте новый вопрос.
Удачи!
---------
C темным пивом в светлое будущее!
Ответ отправил: Bingo (статус: 3-ий класс)
Ответ отправлен: 12.04.2007, 22:22


Вопрос № 82.145
Здравствуйте, Эксперты!
Существует ли программа, которая может перевести проект из Дельфи в Си Билдер? Хотя бы примерно.
Отправлен: 11.04.2007, 21:59
Вопрос задал: Alex446 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Mo-skin
Здравствуйте, Alex446!
Попробуйте это http://forum.codeby.net/ipb.html?act=Attach&type=post&id=734
или ищите в инете pas2c
---------
Чем больше женщину мы меньше, тем меньше больше мы ее!
Ответ отправил: Mo-skin (статус: 4-ый класс)
Ответ отправлен: 11.04.2007, 22:32

Отвечает: Rusland
Здравствуйте, Alex446!
Для этих целей есть программа Delphi to C++Builder, но полностью от ручного труда она вас не избавит.
Ответ отправил: Rusland (статус: Профессионал)
Россия, Казань
Адрес: Мой адрес не дом и не улица, мой адрес советский союз
WWW: Логотипы для сотовых телефонов
----
Ответ отправлен: 12.04.2007, 12:55
Оценка за ответ: 5
Комментарий оценки:
А как правильно называется программа? С представленным именем я не смог ее найти.


Вопрос № 82.178
Здравствуйте, уважаемые эксперты. В учебных целях требуется написать программу, одновременно запускающую 6 задач с указанным приоритетом и использующую объект синхронизации mutex. С созданием задач, приоритетами проблем нет, а вот с mutex есть :) Я не совсем представляю, как он функционирует.. Раз это взаимоисключение, то если одна задача его захватывает, все остальные должны приостанавливаться? Поясните, пожалуйста, этот момент. После создания объекта mutex вызов его производился следующей функцией WaitForSingleObject(hProcess, time), но после этого программа вела себя странно :) Прошу помощи и/или ссылок на полезную документация (хотя уже многое перерыто), заранее благодарю за любые советы.
Отправлен: 12.04.2007, 08:26
Вопрос задал: Shpili4ka (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PGM
Здравствуйте, Shpili4ka!

объекты мьютексы сродни критическим секциям, только предназначены для межпроцессной синхронизации. Из вопроса не совсем понятно, как вы его используете.

Обычная схема использования такова:
1. CreateMutex в каждом из процессов/потоков
2. WaitForSingleObject
3. Что-то делаем
4. ReleaseMutex - чтобы другой процесс/поток мог войти в свою секцию "что-то делания".

Главное не допускать той же проблемы, как и с критическими секциями - deadlockа. Вот тогда вполне можно получить "странное" поведение.

И еще совет - внутри зоны "прикрываемой" мьютексом никакого сложного кода, тем более связанного с сообщениями и асинхронным вводом-выводом - вот тогда с мьютексом не будет проблем.
Ответ отправил: PGM (статус: 4-ый класс)
Ответ отправлен: 12.04.2007, 23:46


Вопрос № 82.229
Уважаемые!
1. Подскажите пожалуйста как сделать движущийся Chart. Время поступления данных .5сек и необходимо данные просматривать за период до суток.
2. Как лучше в этом случае (для работы программы) хранить данные
Принимаются идеи,примеры, советы
Отправлен: 12.04.2007, 14:09
Вопрос задал: DAR (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Spawn
Здравствуйте, DAR!
У меня не ответ, а так подсказка... Попробуйте посмотреть пример TeeChart в папке Demos (X:Program FilesBorlandDelphi7demosTeeChart)
Там есть пример движущегося Chart'а.
---------
Знания - сила!
Ответ отправил: Spawn (статус: 2-ой класс)
Ответ отправлен: 12.04.2007, 17:08
Оценка за ответ: 4
Комментарий оценки:
Спасибо, попробую разобраться. Слишком много вариантов графиков появляеться ;). Нада самому определиться что из их выбрать.


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное