Здравствуйте, Delphi, Вы писали:
D>Здравствуйте, Odi$$ey, Вы писали:
OE>>Здравствуйте, <Аноним>, Вы писали:
[skip]
Если у тебя есть какая то значительная часть GUI которая увешана контролами over long operation, тогда может подумать о пуле потоков. Это раз.
Если операции операции должны выполняться последовательно, то может стоит в начале твоей Our_Func просто заблокировать контрол для активации данного действа, а в конце перед обновлением состояния оболочки твоего приложения раблокировать. А в строке состояния, говорить о процессе выполнения данной операции, иначе о как много непонятных ситуаций может возникнуть.
Так на мой взгляд будет и визуальнее и логичнее.
Если ты все таки так делать не хочешь, то на мой взгляд тебе придется еще реализовать и консоль состяния выполнения, если ты позволишь в очередь вешать сколь угодно операций. При последовательном выполнении я вижу в этом смысл, если эти операции имеют большой объем инициализации входных данных. Вообщем вопросы синхронизации да и только. В таких финтах, как мне кажется наиболее логично именно состоянием контролов дублировать смысл происходящего.