![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| semas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.7.2007 Репутация: нет Всего: нет |
Необходимо создать программу которая бы разворачивалась на весь экран. И не давала пользователю доступ к Винде совсем.
т.е пользователь работает только с этой программой. Далее необходимо создавать подпрограммы (блоки, модули, плагины. можно еще несколько названий этого придумать), которые будут реализовывать в себе те или иные функции. Например. Калькулятор, блокнот, База данных по работе с клиентами и т.д. как это лучше всего реализовать? |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
лучше всего взять винду
а в ней есть и калькулятор, и блокнот, и БД по работе с клиентами (MS Outlook) если ты хочешь, чтоб тебе в паре фраз изложили, как написать ето все - не выйдет читай правила форума начни например с вопроса: "как сделать программу, которая бы разворачивалась на весь экран и не давала пользователю доступ к Винде совсем" -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| semas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.7.2007 Репутация: нет Всего: нет |
можеть быть немного коряво написал
но блокнот и т.д. т.е все подпрограммы примерно знаю как сделать непонятно следующее: подойдет ли для этого dll библиотека т.е в библиотеке реализация этих подпрограмм( в каждой библиотеке своя почти полноценная программа) . возможно ли это. или нужно как то создавать отдельные программы а потом как то их привязывать к главной программе? вроде так ... |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
Если блокнот и т.д. - самодостаточные приложения, то IMHO вполне подойдет:
- куча приложений (exe) - которые просто будешь запускать (shellexecute) -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| semas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.7.2007 Репутация: нет Всего: нет |
почти самодостаточные.
обмен данными между ними небольшой да есть . Идея главная в том что эта главная оболочка руководит всеми программами. т.е. если пользователь вошел в эту программу под своим логином и паролем. то в зависимости от этого логина ему присваиваются права пользователя. в зависимости от этого он может запускать те или иные программы, пользоваться теми или иными папками которые хранятся на главном сервере . в каждую программу передается идентификатор пользователя и его прова на использование тех или иных функций этой программы. вот |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
Я так понял, что ты хочешь сделать свою операционку. Если это так, то бросай это. Всё павно не напишешь. Если не так то нет смысла писать свой блокнот и тд. так как всё это есть в винде. просто можешь заблокировать в них все не нужные функции. Если уж очень надо писать всё своё, т о только DLL. Обясню почему:
1. EXEшники будут выглядеть некрасиво. 2.Если блокнот и К. будут обмениваться сообщениями с главной прогой, то представь, что будет если конечный пользователь запустит твой блокнот, а главное приложение не будет запущено? 3.Библиотеки будут грузится по мере надобности, и не будут сильно жрать память(в сравнеии допустим с формами). |
|||
|
||||
| pseud |
|
||||||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
вот я и говорю - помоему вполне юзать ехе-шники: при запуске нужной проги делаем:
а в самих прогах делаешь обработку параметров
Это сообщение отредактировал(а) pseud - 2.8.2007, 00:15 -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
||||||
|
|||||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 1 Всего: 60 |
вот тебе полный экран останется тебе сделать хук на клавы чтоб пользователь не смог переключится с помощью клавиш на другое приложение. или выйти из твоего.
а воще один вопрос на одну проблему а ты просииш чтоб тебе целое приложение написали. если да то заказывай. мож кто откликнется естественно за умеренную цену по сложности работы. ToolButton1.Tag= изначально равен 1 чет я вчера нето вставил в текст извиняюсь вот работает но не будет работать с Alphi skins партак будет с от рисовкой скина ..
Это сообщение отредактировал(а) Sanchezzz - 2.8.2007, 19:31 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |