![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переход с D7 на D2010 [D7]
P.Golf © (2013-09-20 17:19:00)Решил поставить D2010.
Скомпилировал старый проект. Программа виснет при вызове OpenDialog.
Создал новый маленький проект на D2010, на форме только кнопка, вызывающая OpenDialog уже из D2010. Та же картина - программа виснет.
Поможите советом.
Cobalt (2013-09-21 11:27:00) [1]в настройках проекта включи "Use Debug dcus" - только тогда сможешь пройти внутрь.
На крайний случай - через отладку CPU можно пройти внутрь чего угодно.
Если все равно виснет - переустанови ОС и Delphi.
P.Golf (2013-09-20 21:46:00) [2]Дополнение:
если вызвать SaveDialog, то появляется окно, в котором вместо каталогов пустые места, и программа тут же виснет :(
P.Golf (2013-09-20 21:35:00) [3]Мастера,
проблема так и осталась: при вызове OpenDialog окно не появляется и программа виснет.
Похоже, это связано с модулем Dialogs.
Но как проверить, т.к. есть *.dcu?
Никита2013 (2013-09-20 21:12:00) [4]У меня и 2010 и ХЕ5 установлена,удалось подружить. В 2010 все старые проги, в новой пока Андроид лишь осваиваю... Хотя компонентов новых разрабы накидали дофига, бум пробовать и в ХЕ5 чего кодить потом :)
Inovet (2013-09-20 21:00:00) [5]> [9] все арамисы, а я Дартаньян (20.09.13 20:45)
> 2009 юникодная уже
Действительно, это я с 2007, видимо, попутал.
все арамисы, а я Дартаньян (2013-09-20 20:45:00) [6]2009 юникодная уже
хотя зачем ставить 2010 при доступности ХЕ5 — таки неясно
Inovet (2013-09-20 20:30:00) [7]> [0] P.Golf © (20.09.13 17:19)
> Решил поставить D2010
А что не юникодную? Уж сразу перейти, чтобы второй раз потом не разгребать.
sniknik (2013-09-20 20:22:00) [8]> Галку поставил.
после этого обязательно билд проекту.
> Как попасть внутрь диалога?
зажми ctrl и кликни мышкой на Execute... в букву x например.
Inovet (2013-09-20 20:13:00) [9]> [5] P.Golf © (20.09.13 18:14)
Среда, поди, покоцанная установлена.
Для чистоты на виртуальную машину (VBox) что ли поставь, проверь.
P.Golf (2013-09-20 18:14:00) [10]Галку поставил.
Поставил breakpoint, жму F7 - все виснет.
Как попасть внутрь диалога?
[ВладОшин] (2013-09-20 17:59:00) [11]В настройках поставь галку, исполни пошагово
где именно затык внутри OpenDialog1.Execute
P.Golf (2013-09-20 17:51:00) [12]Не работает, программа виснет сразу после нажатия кнопки,окно для выбора файла не появляется.
Поясни, про Compiler.
Inovet (2013-09-20 17:38:00) [13]Так работает?
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
ShowMessage('Выбрали')
else
ShowMessage('Отказались');
end;
[ВладОшин] (2013-09-20 17:37:00) [14]Compiler -> Use debug DCU
В каком именно месте?