Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Флудильня :)
(не знаешь где спросить? спрашивай здесь!)

Флудильня-говорильня, Флеймоварня-отвечальня

 
Флейм, флуд, holy wars, а также о программировании вообще :)
Допускаются любые обсуждения и высказывания на тему программирования и около.
Просьба не переходить на личности и не обсуждать политику и тд...
 

Решаемые задачи:
. . . .
       
. . . .
 
 


 

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

в качестве затравки...
 
прочитал небольшую заметку о разработке советского/российского космического ПО...
и офигел...
 
оказывается почти всё ПО разработано и продолжает разрабатываться на
внимание!
на Модуле-2!
включая новую ГЛОНАСС...
о как!
 
--akaGM :)


Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 15:08 05-11-2008 | Исправлено: akaGM, 02:23 18-09-2023
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подключи Winapi.MMSystem;
 
var
  timer : DWORD;
 
timer := TimeSetEvent(export_day_time, 25, @OnTimer, 0, TIME_PERIODIC);
 
procedure OnTimer(uTimerID, uMsg, dwUser, dw1, dw2 : Integer); stdcall;
begin
  делаем
end;
 
убить
timeKillEvent(timer);

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 09:35 15-08-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
http://www.cromis.net/blog/downloads/cron-scheduler/

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 10:18 15-08-2014
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
 Боюсь, что такой код тоже  рано или поздно попадет под ограничения. Так как тоже юзает Winapi. Но я колупну. спасибо
XPerformer
спасибо, это меня натолкнуло на осмотр scheduller'ов

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 14:18 15-08-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
берите этот, качественная библиотека

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 14:37 15-08-2014
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
да мне не хочется ставить лишние компоненты, я попробую или свою написать, основанную на потоках, или возьму расписание от девок, правда они монструозные( в любом случае, взял на заметку, спасибо еще раз

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 14:52 15-08-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если у вас не получилось добавить даже два таймера )), значит, лучше довериться готовому классу. Тем более это не компоненты, ставить их не надо - только добавить в uses Cromis.Scheduler
 
Добавлено:
mdid
кстати, вы бы код свой показали, там думаю банальная ошибка

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 15:12 15-08-2014
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
код уже удалил, но там было все просто
был динамический массив таймеров, создавались они обычно

Код:
mas[i]:= TTimer.create(self);
mas[i].enabled:=false;
mas[i].interval
 

потом по надобности запускались
вот в один из случаев при mas[selected].enabled:=true; получил ошибку. После ошибки enabled=true, но таймер все равно не работал. Индексы в массиве правильные, так что я хз куда копать
+у таймера в конструкторе меня смущает
Код:
FWindowHandle := AllocateHWnd(WndProc);
, может в ней дело, а вообще, проект не маленький, посему зависимость может быть и в другом месте, в любом случае, на форме был один таймер лоя проверки раз в час обнов, и 2 динамически созданных.

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 17:33 15-08-2014 | Исправлено: mdid, 17:41 15-08-2014
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
был динамический массив таймеров, создавались они обычно

А ликвидировались как?

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 13:12 17-08-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 А ликвидировались как?

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

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 15:12 22-08-2014
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
никак, это был ВТОРОЙ динамически созданный таймер. ВТОРОЙ, я просто еще не успел заняться размножением
тут может быть какая то кака с другими компонентами. В любом случае, это уже не актуально

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 00:17 24-08-2014
SuPriTo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот они чем отличаются баг и фича
http://s40.radikal.ru/i087/1409/78/af0b0b38cb32.jpg

Всего записей: 1474 | Зарегистр. 24-03-2009 | Отправлено: 10:28 09-09-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuPriTo
более художественное
http://iris-hime.deviantart.com/art/Bugs-and-Features-179764485
http://morethancoding.files.wordpress.com/2011/07/badly-designed-features-transparent1.png

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 10:34 09-09-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
на работе висит такая http://community.spiceworks.com/shared/post/0000/4674/bug_vs_feature.gif
порадовала 2 инкарнация бана by design

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 10:40 11-09-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
я чет-то не понял, что у него с костюмом
обои в детскую юному программисту
http://lh5.ggpht.com/-apxSlHMu8Dw/VBFJgyqEmmI/AAAAAAAACCE/F-x6VZyEGUA/s0/Bugs-Seamless-Patterns.jpg

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 11:05 11-09-2014
asutp2

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вах, прикольные обои))) жаль дети не оценят)))

Всего записей: 785 | Зарегистр. 22-10-2004 | Отправлено: 11:28 18-09-2014
Ahaltek



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Есть linux с postgreSQL, программа( Delphi 2010, PgDAC). Как сделать так чтобы не создавать под каждую таблицу Query. Щас Query использую шт 10 и таблиц 50, при открытии таблицы переключаю т.е. жонглирую ими и форму открываю showmodal-но. А как можно это организовать? Т.е. открывать за раз неизвестное кол-во таблиц и править их как в 1с.
 
Добавлено:
если можно с примером

Всего записей: 238 | Зарегистр. 08-09-2008 | Отправлено: 13:00 19-09-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ahaltek
Обычно досаточно одного - двух query, sql запрос только менять и все, текстом любую базу можно приписать в from
З.Ы. А составить объединенный sql запрос религия не позволяет?
https://ru.wikipedia.org/wiki/Join_%28SQL%29

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 08:52 22-09-2014
Ahaltek



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
Я так понял если данные сохранять локально в файлы то можно парой обойтись.  
 
A если одна таблица открыта(одна query) + она же в другой форме открыта для редактирования с выбором некоторых полей(DBComboBox-ы 'организация'(query 2), 'банк'(query3)...и т.д.)+ открыть еще форму с другой таблицей и т.д.. И это одновременно.
Или допустим 5 таблиц открыть одновременно  в разных окнах и они все видны. Как тут парой обойтись?

Всего записей: 238 | Зарегистр. 08-09-2008 | Отправлено: 10:52 22-09-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ahaltek
По мне дак когда открыто столько квери это проблема с юзабилити.
не представляю для чего открывать 5 штук

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 11:10 22-09-2014
Ahaltek



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а как можно сделать?  
в 1с хоть скока открывай таблиц..
 
Добавлено:
Запрос сделал парой квери, а в чем хранить данные что бы их видно было? Как только квери использую для другого запроса в Gride данные поменяются.

Всего записей: 238 | Зарегистр. 08-09-2008 | Отправлено: 11:15 22-09-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru