imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 02.02.2004, 19:53     # 1
strah
Member
 
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312

strah Молодецstrah Молодецstrah Молодец
Проблеммы с управлением окном при вхождении программы в длительный цикл.

Прога начинает операцию,цикл for с количеством проходов порядка 60000-80000 тысяч,(плюс операции на стороне сервера еще миллиардов 10-15.

Но проблемма в том что при этом теряется управление окном проги,прогрес бар работает,но как только прогу свернули,до конца цикла развернуть ее не могу,цикл идет до двух часов.
Окно тоже не перемаштабировать,ни развернуть,можно только свернуть,и закрыть программу.
Насколько я понимаю надо где-то перерисовку вставить,вопрос где и как?
strah вне форума  
Старый 02.02.2004, 22:08     # 2
dr.goo
Banned
 
Аватар для dr.goo
 
Регистрация: 14.08.2002
Адрес: Bergen County
Сообщения: 478

dr.goo Луч света в тёмном царствеdr.goo Луч света в тёмном царствеdr.goo Луч света в тёмном царствеdr.goo Луч света в тёмном царствеdr.goo Луч света в тёмном царстве
strah

на чём пишешь?
dr.goo вне форума  
Старый 03.02.2004, 00:20     # 3
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
strah
Если на delphi, то application.processmessage в цикл, должно помочь. На других языках что-нить подобное.
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 03.02.2004, 13:22     # 4
ppiitt
Guest
 
Сообщения: n/a

потоки, нити и т.д. тебе помогут
 
Старый 03.02.2004, 14:23     # 5
strah
Member
 
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312

strah Молодецstrah Молодецstrah Молодец
Madness Спасибо,пишу на билдере,но тоже помогло,голос стопудовый.
Теперь подскажите как через ExecSQL передать сикл серверу строковое значение содержащее ' он ее воспринимает как открытую и не закрытую кавычку!!!
strah вне форума  
Старый 03.02.2004, 22:25     # 6
snowman2002
Junior Member
 
Регистрация: 13.09.2002
Адрес: russia
Сообщения: 92

snowman2002 Путь к славе только начался
strah
Кодом. Код кавычки - 27h (39 - dec). Не знаю, как на билдере, а на делфи это будет выглядеть так: St := 'A='#39'str'#39. В результате в St запишется строка A='str'. В билдере скорее всего также.
snowman2002 вне форума  
Старый 03.02.2004, 23:09     # 7
ppiitt
Guest
 
Сообщения: n/a

на с попробуй
"\'TEST\' "

Последний раз редактировалось ppiitt; 03.02.2004 в 23:12.
 
Старый 04.02.2004, 13:40     # 8
strah
Member
 
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312

strah Молодецstrah Молодецstrah Молодец
snowman2002
В билдере то она приравняется,но билдер будет передавать строку sql серверу так как видит,то есть передаст ему именно #39,которую серв как код символа не воспримет,ну и в результате на в базе данных будет храниться #39str#39 при запросе к базе через сайт фамилия типа O#39Генри вызовет у пользователей несколько смешанные чувства))
ppiitt
Не сработало,сервер принимает " \' ", \ для него служебным символом не является соответственно он переходит к ' воспринимает ее как закрывающиеся кавычки,и всю остальную часть строки считает неправильной частью запроса,посколько в служебные слова она никак не складывается.

Проблема решилась просто есть на клавиатуре еще один апостраф `,его сервер пропускает)))
strah вне форума  
Старый 09.02.2004, 12:32     # 9
someone312002
Junior Member
 
Регистрация: 17.12.2002
Адрес: [EST], Tallinn
Сообщения: 120

someone312002 Путь к славе только начался
двойная ковычка тебе в помощь!!!
УДАЧИ!!!

Добавлено через 3 минуты:
имелось в виду - 2 одинарные...
__________________
"я не волшебник - я только учусь..." (c)
...а зовут меня Олег...
someone312002 вне форума  
Старый 10.02.2004, 15:21     # 10
strah
Member
 
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312

strah Молодецstrah Молодецstrah Молодец
Не поможет. пробовал, сикл серв тогда посчитает, что на месте одной символьной записи внутри одинарных кавычек , две, а это для него таже ошибка.
strah вне форума  
Старый 11.02.2004, 11:18     # 11
someone312002
Junior Member
 
Регистрация: 17.12.2002
Адрес: [EST], Tallinn
Сообщения: 120

someone312002 Путь к славе только начался
ну млин клинтон...
ты строку как передаёшь ? Через две кавычки, так ? А кто тебе мешает определить символ (в твоём случае - две одинарные кавычки) как передаваемую строку и их ТОЖЕ ЗАКЛЮЧИТЬ между двумя одинарными кавычками ?
__________________
"я не волшебник - я только учусь..." (c)
...а зовут меня Олег...
someone312002 вне форума  
Старый 11.02.2004, 13:22     # 12
strah
Member
 
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312

strah Молодецstrah Молодецstrah Молодец
строка типа '''' или '''... '''будет воспринята как передача несольких строк заключенных в кавычки, не один раз пробовал уже, ' всегда стоп символ, решилось все просто заменой ' на `
strah вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:49.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.