Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2010, 11:37   #81
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Вот, замените соответствующую процедуру:
Код:
procedure TFMain.FormCreate(Sender: TObject);
  var
    f:TIniFile;
//    i : Integer;
begin
  if ShowWindow(FindWindow(nil, 'PrServer'), sw_hide) then
    begin
      CreateTrayIcon(1);//Создаем иконку в трее
    end;
      Randomize;
      NeedSaveIni:=false;
      file_name:='';
      AllInfo:=TStringList.Create();
      //установки формата для вывода даты и времени
      DateSeparator:='/';
      ShortDateFormat:='d/mm';
      LongTimeFormat:='hh:mm';
      //установка IP-адреса сервера
      if (not FileExists(GetCurrentDir()+'\..\ServerIni.ini')) then
        IdTCPClient1.Host:='localhost'
      else
        begin
         f:=TIniFile.Create(GetCurrentDir+'\..\ServerIni.ini');
         IdTCPClient1.Host:=f.ReadString('Host','IPadd','localhost');
        end;
      //инициализация параметров для работы с вопросами в разных режимах
      Cur:=0;
      CanClose:=false;
      t:=TLoadTestTesting.Create(Color);
      t1:=TLoadTestDemo.Create(Color);
      t3:=TLoadTestMain.Create(Color);
      t2:=t1;
      //проверка доступности сервера
      try
        IdTCPClient1.Connect();
        IdTCPClient1.Write('|work|');
        IdTCPClient1.Disconnect();
        ServerWork:=true;
      except
        ServerWork:=false;
      end;
      OKBottomDlg:=TOKBottomDlg.Create(Application);
      if not ServerWork then
        begin
          MResult.Enabled:=false;
          // MTest.Enabled:=false;
          LUser.Caption:='Выполняет: Гость';
          // RBTest.Enabled:=false;
        end
      else
        begin
          if Copy(ParamStr(1), 1, 4) <> 'exec' then
            if (OKBottomDlg.ShowModal = mrCancel) then
              begin
                Application.Minimize;
                Application.Terminate;
              end;
        end;
      if FOpt=nil then
       FOpt:=TFOpt.Create(Application);
      if FGrTest=nil then
        begin
          FGrTest:=TFGrTest.Create(Application);
          FGrTest.ComboBox1.Items:=t1.AllGroups.GetNameAllGr;
          FGrTest.ComboBox1.ItemIndex:=0;
        end;
      {if not t2.CurTest.ManyBM then
      begin
       ButUpDown.Enabled:=false;
      end
      else
      begin
       ButUpDown.Enabled:=true;
      end;}
      Timer1.Enabled:=true;
      Timer1Timer(self);
      WorkWithCommandLine();
      FOpt.BitBtn1Click(nil);
      FGrTest.BOkClick(nil);
end;
И будет запускаться.... А Вы обратили внимание, какая иконка у сервера сейчас? Ее нет, т.е. пустая. Насчет имени тоже немного непонятно. Сервер сейчас так и называется: PrServer
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.08.2010, 11:59   #82
FreeBrain
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 60
По умолчанию

Ну когда в трее появляется иконка, я хотела бы, чтобы появлялась иконка Server, которая лежит в папке Server. И чтобы при наведении мыши на иконку высвечивалось PrServer, а не MetaTest, как было.
А в каком файле эта процедура, не могу найти?
FreeBrain вне форума Ответить с цитированием
Старый 31.08.2010, 12:07   #83
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Поместите файл Server.ico в папку с основной программой. Замените файл:
AMainForm.rar там же.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.08.2010, 12:17   #84
FreeBrain
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 60
По умолчанию

Ничего не изменилось. Также виснет((
FreeBrain вне форума Ответить с цитированием
Старый 31.08.2010, 12:24   #85
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Ничего не понимаю...
Вы сервер откуда запускаете?
Скиньте мне в личку логин и пароль, под которым виснет. В основном коде программы ничего не менялось...

Вообще-то, Ваша программа (из этого поста: http://programmersforum.ru/showpost....9&postcount=71), даже без изменений зависает с этим логином\паролем... Есть рабочий вариант?
Никогда не знаешь, где тебе повезет... (Фрай)

Последний раз редактировалось Stilet; 18.11.2010 в 19:14.
DIgorevich вне форума Ответить с цитированием
Старый 31.08.2010, 12:59   #86
FreeBrain
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 60
По умолчанию

http://www.programmersforum.ru/showt...=111403&page=7

Вот тут я прикрепляла. Я проверила- виснуть стало после того, как мы имя консоли сделали постоянным. Как это вообще связано...
FreeBrain вне форума Ответить с цитированием
Старый 31.08.2010, 13:09   #87
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Сейчас, может разберусь.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.08.2010, 14:12   #88
FreeBrain
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 60
По умолчанию

Извините, что пропала. У меня интернет упал. Пишу с телефона. Надеюсь, в
ечером зайду
FreeBrain вне форума Ответить с цитированием
Старый 31.08.2010, 14:25   #89
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Вы можете смело отключаться... Буду до вечера разбираться...
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.08.2010, 14:28   #90
FreeBrain
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 60
По умолчанию

Фуф, я пока еще здесь. Вопрос- а можно все-таки сделать, чтобы как раньше без запущенного сервера запускалось приложение?
FreeBrain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свернуть чужую программу в трей grafgrial Общие вопросы Delphi 6 18.06.2010 19:27
Как свернуть программу в трей !!! Football_lady Общие вопросы Delphi 1 06.02.2010 19:46
Свернуть в трей Nice42ru Помощь студентам 1 05.02.2010 17:02
Word документ свернуть в трей Foxx Microsoft Office Word 4 15.10.2009 23:50
Нужно свернуть прогу в трей AD_min Общие вопросы Delphi 5 13.10.2009 17:01