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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 18:44   #1
Igor100
 
Регистрация: 28.04.2011
Сообщений: 4
По умолчанию Вывод переменных в messagebox() delphi/pascal

Код:
while true do
        begin
          s:=0;
          sleep(1000);
          GetDirSize(fold,s);
          if spec <> s then
              begin
              spec:=s;
              MessageBox(0, s,'Размер изменился в ',TimeToStr(GetTime),' ',DateToStr(Date), PChar('Название окна'),0);
              end;
        end;
Как будет правильно ???

Последний раз редактировалось Igor100; 10.05.2011 в 18:47.
Igor100 вне форума Ответить с цитированием
Старый 10.05.2011, 18:49   #2
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

ага можно выводить....


Код:
while true do
        begin
          s:=0;
          sleep(1000);
          GetDirSize(fold,s);
          if spec <> s then
              begin
              spec:=s;
              MessageBox(0, s+'Размер изменился в '+TimeToStr(GetTime)+' '+DateToStr(Date), PChar('Название окна'),0);
              end;
        end;
описывайте проблему нормально, здесь не экстрасенсы сидят
Могу лишь пнуть в нужном направлении (ну или как получится)

Последний раз редактировалось Swarog; 10.05.2011 в 18:51. Причина: запятую пропустил
Swarog вне форума Ответить с цитированием
Старый 10.05.2011, 19:03   #3
Igor100
 
Регистрация: 28.04.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Swarog Посмотреть сообщение
ага можно выводить....


Код:
while true do
        begin
          s:=0;
          sleep(1000);
          GetDirSize(fold,s);
          if spec <> s then
              begin
              spec:=s;
              MessageBox(0, s+'Размер изменился в '+TimeToStr(GetTime)+' '+DateToStr(Date), PChar('Название окна'),0);
              end;
        end;
описывайте проблему нормально, здесь не экстрасенсы сидят
Я написал программу (консольное приложение) которая следит за каталогом, если размер каталога изменится то программа должна сообщить об это в виде сообщения.
Исправленный вами код не работает !!!
Igor100 вне форума Ответить с цитированием
Старый 10.05.2011, 19:23   #4
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

в uses добавь windows
Код:
uses
  SysUtils, windows;
место вывода сообщения исправь следующим образом
Код:
  MessageBox(0, pchar( s+'Размер изменился в '+TimeToStr(GetTime)+' '+DateToStr(Date)), PChar('Название окна'),0);
при таком раскладе все работает, проверено
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 10.05.2011, 19:25   #5
MoBLer
Пользователь
 
Аватар для MoBLer
 
Регистрация: 30.12.2010
Сообщений: 91
По умолчанию

Код:
 GetDirSize(fold,s);
 GetDirSize(fold,spec);
while true do
        begin
          sleep(1000);
          GetDirSize(fold,s);
          if spec <> s then
              begin
              spec:=s;
              MessageBox(0,pchar(inttostr(s)+'Размер изменился в '+TimeToStr(GetTime)+' '+DateToStr(Date)), PChar('Название окна'),0);
              end;
        end;
вы в цикле обнуляли переменную s а потом ее сравневели.
И вообще переменная s численного тип выводить ее надо inttostr(s)
Я тебе помог, добавь отзыв)))))
Статьи по программированию

Последний раз редактировалось MoBLer; 10.05.2011 в 19:33.
MoBLer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод переменных из шаблона. bondik PHP 2 02.03.2011 14:55
Вывод переменных в MessageDlg Dmitry96 Помощь студентам 3 31.12.2010 10:47
Delphi 2010: Не всегда срабатывает MessageBox Altera Общие вопросы Delphi 23 31.03.2010 00:18
Вывод значение переменных NSvirus PHP 2 02.10.2009 20:36