Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.02;
Скачать: CL | DM;

Вниз

В чем ошибка?   Найти похожие ветки 

 
ANB ©   (2008-01-29 15:53) [80]


> тока не таймер, а просто в условие еще одну переменную влеплю
> что бы во время выполнения процедуры она ненароком еще раз
> не вызвалась...

По любому вызовется. Надежнее выключить таймер. Впрочем, таймер не сработает и так, если не вызывается обработка сообщений. Но лучше его рубануть, т.к. заранее все предусмотреть тяжело.

А часы переводить - отстой. Не тот объем. Заставь лучше прогу запускаться раз в 2 секунды и жди ошибку.


 
Andrewtitoff ©   (2008-01-29 15:54) [81]

2 _xxx_
А что не так?

2 Сергей М.
>Времена изменились. Теперь вот не хватает, так что ты теперь муха в янтаре)
=))) тут полностью согласен, во и пытаюсь хоть лапку высвободить... =)))

>Кому, скажи на милось, охота в этом дерьме копаться ?)
В сто раз проще, зная ТЗ (а оно, чувтвуется, примитивное), переписать все это с нуля)
В принципе может так оно и есть, тока мне не нужно просто рабочую программу в коде которой я ничего непонимаю..., я хочу ноть немного разобраться с дельфи, пока мне позволено заниматься этим в рабочее время(меня спросили можешь программу такую написать - я сказал что постараюсь, теперь обратного пути нет...) а так я получается и не работе не скучаю и толк хоть какой то есть...

А ТЗ в принципе не сложное, эта программа для лифтовой аварийной службы(ЛАС), в которой сущкствует база лифтов с адресами, рег номерами и т.д., оператор ЛАС выбирает нужний лифт, причину остановки и тд из списков а программа проверяет записи если они в течении суток не закрыты - то переносит в другой файл (простаивающие лифты), раз в сутки заводит новую суточную карту(та самая проблемная процедура...), ну и конечно же отображает эти списки суточной карты и простоя в таблице и распечатывает их, вот в принципе и ве основное что она делает...


 
ANB ©   (2008-01-29 15:57) [82]


> Andrewtitoff ©   (29.01.08 15:54) [81]

На простенькой СУБД это делается намного проще и надежнее.
А с файлами ты еще нагребешь проблем.


 
Andrewtitoff ©   (2008-01-29 15:59) [83]

2 ANB
Почему это она вызовется?
>Впрочем, таймер не сработает и так, если не вызывается обработка сообщений.
Ты про MessageBox?, если да, то все равно таймер срабатывает, я пробовал интервал менять...
>А часы переводить - отстой. Не тот объем. Заставь лучше прогу запускаться раз в 2 секунды и жди ошибку.
Да, чет я как то недодумался, действительно надо попробовать


 
Andrewtitoff ©   (2008-01-29 16:01) [84]

ANB ©
Нехочу..., да и разбираться с этим надо, мне бы с дельфи боле менее разобраться, а потом уже еще куда то лезть...


 
Сергей М. ©   (2008-01-29 16:04) [85]


> Andrewtitoff


Т.е., с учетом твоего же собственного ТЗ  ничто не мешает тебе переписать твою же программу "с нуля" ?


 
_xxx_   (2008-01-29 16:12) [86]


> 2 _xxx_А что не так?

Задумайся об использовании windows.GetSystemTime. Сэкономишь много строчек.  :)


 
Andrewtitoff ©   (2008-01-29 16:14) [87]

2 Сергей М.
Ну почти, есть только два условия, мне нужно будет поддерживать работоспособность этой программы пока я пишу новую, а это ездить в другой конец города, что занимает очень много времени и второе как я уже говорил что нельзя менять формат файла, иначе придется переписывать еще 3 уже отлаженные программы...


 
ANB ©   (2008-01-29 16:15) [88]


> Нехочу..., да и разбираться с этим надо, мне бы с дельфи
> боле менее разобраться, а потом уже еще куда то лезть...
>

Лучше день потерять, потом за 5 минут долететь.
:)
А потом придет к вам в контору нормальный программист и спросит "какой м... тут это все понакропал ?". И будет тебе стыдно.


 
Andrewtitoff ©   (2008-01-29 16:16) [89]

2 ANB ©
поставил на каждые десять секунд(когда на конце "0"), при чем получается что каждые 15 мин вызываются одновременно обе процедуры, 7 минут - полет нормальный...


 
Сергей М. ©   (2008-01-29 16:18) [90]


> Andrewtitoff ©   (29.01.08 16:14) [87]


Ну что тут сказать ? Ты сам себе вырыл глубоченную могилу)


 
Andrewtitoff ©   (2008-01-29 16:18) [91]

2 ANB ©
А что мне стыдиться, я же не программистом работаю, а Инженером ПТО в конторе монтирующей и обслуживающей лифты...  =)))


 
Style ©   (2008-01-29 16:22) [92]

Начинаю понимать курильщиков 8-)


 
Andrewtitoff ©   (2008-01-29 16:24) [93]

2 Сергей М.
Ясно... =((((
Ну зато хоть чему то научился пока писал...

2 _xxx_
пасибо, а чем оно от now отличается?, а оно дату тож возвращает или тока время?


 
ANB ©   (2008-01-29 16:36) [94]


> А что мне стыдиться, я же не программистом работаю, а Инженером
> ПТО в конторе монтирующей и обслуживающей лифты...  =)))

Ты же будешь смеятся (а мне будет стыдно), если я полезу лифт ремонтировать ? (хотя у меня есть заслуженные корочки на ремонт крановой техники и электрика 4 группы).


 
icWasya ©   (2008-01-29 16:45) [95]

to Andrewtitoff ©   (29.01.08 11:59) [28]

>А по руски можно в двух словах,
"Если  произошла ошибка ввода/вывода и проверка отключена {$I-} - то все операции ввода вывода игнорируются пока не будет очищен флаг ошибки. Вызовите IOResult для очистки флага ошибки ввода/вывода"

то есть
Var IOR:Integer;
{$I-}
AssignFile(FN1,"диск:/путь/имя.расширение");
Reset(FN1);
IOR := IOResult ;
If IOR = 32 then // файл занят, выйти из процедуры и зайти по-пожже
...


 
Andrewtitoff ©   (2008-01-29 16:49) [96]

2 All
Всем спасибо... =(((
В общем с чем пришел - с тем и ушел...
Кстити любителям трассировки и т.д.,уже  40 мину каждые 10 секунт процедура вызывается по таймеру, ошибки нет..., так что как тут отладить?....


 
Andrewtitoff ©   (2008-01-29 16:54) [97]

2 icWasya
Спасибо!, хоть кто то на пальцах мне дураку хоть что то подсказал..., а то почти все тут пальцы гнут мол выкинь свою прогу, а толком обьяснить ничего немогут или нехотят... =((((


 
Сергей М. ©   (2008-01-29 16:56) [98]


> Кстити любителям трассировки


Хамишь.


> что как тут отладить?


Займись наконец-то прямыми своими обязанностями.
Программер из тебя, как ни печально, никакой.


 
Andrewtitoff ©   (2008-01-29 16:56) [99]

2 icWasya
А IOR мне кажется лучше глобальной слелать, и везде еек использовать, я правильно мыслю?


 
Сергей М. ©   (2008-01-29 16:57) [100]


> Andrewtitoff ©   (29.01.08 16:54) [97]


Мертвому припарка


 
Сергей М. ©   (2008-01-29 16:59) [101]


> IOR мне кажется лучше глобальной слелать


Ты ее еще на Луну отправь - "глобальней" уж не будет


 
Andrewtitoff ©   (2008-01-29 16:59) [102]

Удалено модератором
Примечание: Не можно, а нужно


 
Сергей М. ©   (2008-01-29 17:04) [103]


> значит мне терпеть нужно


Тебе не "терпеть" нужно, а книжки почитать.
Нет книжек ? Гугли !
Нет Гугля ? Жми F1 !


> в мои обязанности входит работоспособность программы


Дык ведь она не работает).. Какая уж тут "работоспособность")

Тебя, беднягу, кто-то напряг со сроками сдачи продукта в штатную эксплуатацию ?


 
Andrewtitoff ©   (2008-01-29 17:12) [104]

2 Сергей М.
Уже да так как она уже сдана на обкатку, и ей пользуются, просто она 1-2 раза в неделю вывальвается с ошибкой и мне приходится ехать и перезапускать прогу, вручную переводьть время что бы создалась суточная карта на тот день, т.к. там сидят люди которые компьютер увидели пол года назад впервый раз...


 
ANB ©   (2008-01-29 17:12) [105]


> тока теперь в мои обязанности входит работоспособность программы.
> ..

Гы гы. Сам напросился.

ЗЫ. Каждый должен заниматься своим делом. А уж если решил быть программером - нужно учится им быть.
Не хочешь учится, скажи начальству, чтобы наняли программиста. Будет дешевле и лучше.


 
Alien1769 ©   (2008-01-29 17:16) [106]

Автору:
Выложи одну информацию:
1.На каких версиях ОС работают твои программы ?
2.На какой ты тестируешь ?
3.Режим работы твоих программ ?


 
Andrewtitoff ©   (2008-01-29 17:17) [107]

2 ANB
А зачем?, так и я потихоньку дельфи освою, дома все равно времени нет, а на работе - самое то!, и по поводу работы всегда можно наплести что очень занят написанием проги чтоб меня не трогали....


 
Плохиш ©   (2008-01-29 17:18) [108]


> Alien1769 ©   (29.01.08 17:16) [106]

А смысл? У него две программы пытаются один файл попользовать, а он не знает как это разрулить и думать не хочет, ждёт, что ему это тут сделают...


 
Сергей М. ©   (2008-01-29 17:18) [109]


> Уже да так как она уже сдана на обкатку


Готовься к большой охапке люлей.
Или ты хотел нахалявку выкрутиться ?


> мне приходится ехать и перезапускать прогу


Это, знаешь ли, твоя личная драма.

Если ты еще и взял на себя бездумно некие функции некоего специалиста по внедрению, то это вдвойне прискорбней)

Подводя итог, можно сказать, что сейчас ты пытаешься прикрыть свою задницу чужой грудью)


 
Плохиш ©   (2008-01-29 17:18) [110]


> так и я потихоньку дельфи освою

При прочтении сего рыдал...


 
Andrewtitoff ©   (2008-01-29 17:24) [111]

2 Alien1769
1) XP Professionan (неуверен, возможно на той на которой тестирую)
2)XP Media Center Edition версия 2002 Service Pack 2(английская с рулификатором)
3)Данная программа должна работать вообще без остановки(остановки только для сервисного обслуживания) круглые сутки
другие неважно(гдето 1 раз в месяц) они для обновления базы, конвертирования форматов и т.д..., они все работают и мы их нетрогаем...


 
Andrewtitoff ©   (2008-01-29 17:29) [112]

Плохиш ©
>А смысл? У него две программы пытаются один файл попользовать, а он не знает как это разрулить и думать не хочет, ждёт, что ему это тут сделают...

Ты бы разобрался перед тем как говорить?..., где у меня "две программы пытаются один файл попользовать"....

Смотри не захлебнись слезами...

2 Сергей М.
Ну люли - они нестрашные, а мне так лучше..., я смотрю вы тут все слишком умные собрались что бы обьяснять что то такому дураку как я...


 
Сергей М. ©   (2008-01-29 17:30) [113]


> конвертирования форматов


Опа !!

Выясняются неожиданные интимные подробности)

Оказывается, вопреки утверждению


> тип файла я переделать немогу, так как этот файл используется
> другими моими приложениями


формат контейнера таки может быть подвержен изменению !


 
Игорь Шевченко ©   (2008-01-29 17:31) [114]

Andrewtitoff ©   (29.01.08 17:29) [112]

http://ln.com.ua/~openxs/articles/smart-questions-ru.html

Читай наизусть до полного и окончательного просветления.


 
Alien1769 ©   (2008-01-29 17:31) [115]


> А смысл? У него две программы пытаются один файл попользовать,
>  а он не знает как это разрулить и думать не хочет, ждёт,
>  что ему это тут сделают...

Да, подумал что на "рабочих" машинах 98 винда с малой оперативкой и большим файлом подкачки.


 
boriskb ©   (2008-01-29 17:34) [116]

> я смотрю вы тут все слишком умные собрались что бы обьяснять
> что то такому дураку как я...


Точно-точно!! :)
Сволочи они. Пальцы все свои уже в узля завязали.
Плюнь.
Слюной.
И делай назло им.
Сам :)


 
Плохиш ©   (2008-01-29 17:35) [117]


> где у меня "две программы пытаются один файл попользовать"

I/O Error 32


 
ANB ©   (2008-01-29 17:38) [118]


> а мне так лучше..., я смотрю вы тут все слишком умные собрались
> что бы обьяснять что то такому дураку как я...

Дык это. Время программиста денег стоит.
Как пример : наш клиент (банк) присылает ошибку формата "у нас не работает". Если выясняется, что "не работает" из-за кривых ручек, то банк оплачивает потраченное мной время (иногда довольно продолжительно, причем чем хуже банк описал ошибку, тем оно больше).
У тебя так же - ты выложил КУСОК программы и код ошибки. Причем не знаешь, отчего она лезет. Тебе подробно объяснили, из-за чего она происходит. И дали полезные советы, как починить. К сожалению, из-за кривого способа решения задачи, намного проще все переписать. Не будем же мы ЗА ТЕБЯ запускать у себя твою прогу и искать ошибки ? Тем более они могут жить в неопубликованных местах.


 
Черный Шаман   (2008-01-29 17:46) [119]


> Virgo_Style ©   (29.01.08 13:17) [33]
>
> Сергей М. ©   (29.01.08 12:35) [31]
>
> Обновление в OnShow, инициализация в OnActivate, изменение
> положения и размеров компонентов "вручную" в OnResize...
>  Надо было во вредные советы добавить)


Вы хотите сказать, что хоть в одном университете на факультете информатики учат правильно писать программы? НЕТ! Там учат алгоритмизации, а уж программированию человеку приходится учится самому, или на примере старших товарищей, или на кривульках, сданных заказчику.

А ведь такие программы как в [0] оплачиваются и используются.


 
t   (2008-01-29 18:29) [120]

автору "Люди здеся усе добрые и хорошие, читай и впитывай, УЧИСЬ"



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2008.03.02;
Скачать: CL | DM;

Наверх




Память: 0.71 MB
Время: 0.031 c
2-1202199414
SergeyG
2008-02-05 11:16
2008.03.02
Отсчеты с шагом 1 мс


2-1202376747
Dark
2008-02-07 12:32
2008.03.02
Rus>Eng


15-1201082732
Галинка
2008-01-23 13:05
2008.03.02
А как вы тестируете свои шедевры?


2-1202159702
Venkin
2008-02-05 00:15
2008.03.02
установить rxlib - delphi 2007


15-1201263477
TUser
2008-01-25 15:17
2008.03.02
Обживаем вин2003: множественность рабочих столов