Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.11.2008, 17:22
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию Нужна помощ...

Нужна помощь в создании виртуального тренажера по одному аппарату...
проблемы на данном этапе разработки:

1.Необходимо сделать так чтобы кнопка меняла свой цвет при нажатии(тобиш имела разные состояния связанные с цветом).

2.надо чтоб главная форма программы при запуске программы была невидима... если такое невозможно то как её переназначить.

3.необходимо органзовать систему защиты: пароль, разделение прав пользователя...

4. необходимо чтоб по нажатию кнопки запускалось тдельное приожение.


и просто хочу лучше разобраться с delphi
Ответить с цитированием
  #2  
Старый 03.11.2008, 17:37
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Цитата:
Сообщение от Norw
Нужна помощь в создании виртуального тренажера по одному аппарату...
проблемы на данном этапе разработки:

1.Необходимо сделать так чтобы кнопка меняла свой цвет при нажатии(тобиш имела разные состояния связанные с цветом).

2.надо чтоб главная форма программы при запуске программы была невидима... если такое невозможно то как её переназначить.

3.необходимо органзовать систему защиты: пароль, разделение прав пользователя...

4. необходимо чтоб по нажатию кнопки запускалось тдельное приожение.


и просто хочу лучше разобраться с delphi

1. тебе нудна кнопка которая умеет менять цвет) точно не помню какая именно а дальше все просто lcbtn.color := clRed;
2. там где происходи инициализация приложения (*.dpr) добавить Application.ShowMainForm := False;
3. Тут куча способов и незная почти ничего про твой проект, ничего тпредложить немогу.
4. в onclick Winexec('путь до приложения');
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #3  
Старый 03.11.2008, 18:11
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

про проект:
виртуальный тренажер аппаратуры связи
в его составе:
1. сам собственно тренажер
2. что то вроде теста: для него нужно будет изымать фио опрашиваемого, затем результат с фамилией отсылать в програму на машину-сервер где формируется таблица оценок...

больше особого ничего нет...
Ответить с цитированием
  #4  
Старый 03.11.2008, 18:15
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Тогда можно на сервере сделать проверку имени и пароля, данныех храняться в БД или в файлах.
в клиенстком приложении первым делом запускаешь форму с полями ввода логина и пароля, жмут ОК отсылаешь на сервер если с сервера пришло ОК допускаешь дальше если нет то выходишь из программы. както так.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #5  
Старый 03.11.2008, 18:34
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
4. в onclick Winexec('путь до приложения');



пишет is not valid idintifier...
если вводить через в процедуре то пишет что "[Ошибка] Unit1.pas(49): Not enough actual parameters"
Ответить с цитированием
  #6  
Старый 03.11.2008, 18:36
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

код приведи полностью.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #7  
Старый 03.11.2008, 18:38
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
winexec ('d:\1\sviaz1.exe');
end;
Ответить с цитированием
  #8  
Старый 03.11.2008, 19:10
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

второй параметр забыл) SW_SHOWNORMAL
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #9  
Старый 03.11.2008, 19:23
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

ага , заработало спасибо...
__________________
кто знает общую теорию тот БОГ
Ответить с цитированием
  #10  
Старый 03.11.2008, 19:29
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
1. тебе нудна кнопка которая умеет менять цвет) точно не помню какая именно а дальше все просто lcbtn.color := clRed;


нашел кнопку iwbutton, но она для интернет приложений... а можно найти какую нибудь алтернативу? к примеру edit при нажатии цвет менял? такое реально?
__________________
кто знает общую теорию тот БОГ
Ответить с цитированием
  #11  
Старый 03.11.2008, 19:45
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Самое очевидное это использовать Panel
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #12  
Старый 04.11.2008, 00:18
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

ага пасибо...

теперь новая проблема:
дано: несколько групп кнопок
надо: при нажатии одной кнопки из управляющей группы, скажем режимы работы, вкл\выкл определенные кнопки в каждой из групп... при этом каждую кнопку в отдельности описывать через параметры нельзя...
__________________
кто знает общую теорию тот БОГ
Ответить с цитированием
  #13  
Старый 04.11.2008, 09:23
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Код:
btn.enable := false
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #14  
Старый 04.11.2008, 10:19
JoinSkyS JoinSkyS вне форума
Прохожий
 
Регистрация: 04.11.2008
Сообщения: 2
Репутация: 10
Радость пароль

Цитата:
Сообщение от Norw
3.необходимо органзовать систему защиты: пароль, разделение прав пользователя...

а пароль допускается к измене или нет?

вобщем можно на форму кинуть: Edit1, Button1.

в событии OnButton1Click пишем:

if Edit1.Text = 'Твой пароль' then
{твоё действие что надо выполнить}


если же пароль меняется, то...

задаешь глобальную переменную, например ps, c типом string.

var
ps: string;


и далее допускаешь возможность изменить значение ps на любой другой форме, а при событии по нажатию на кнопочку, пишешь:

if Edit1.Text = ps then
{твоё действие что надо выполнить}


всё просто
Ответить с цитированием
  #15  
Старый 04.11.2008, 17:39
Norw Norw вне форума
Прохожий
 
Регистрация: 03.11.2008
Адрес: Ростов
Сообщения: 39
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
Код:
btn.enable := false


дело не собственно в блокировке кнопки а в возможности влиять на другие кнопки не прописывая каждой отдельный параметр...
__________________
кто знает общую теорию тот БОГ
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025