Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переход с 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
В каком именно месте?


Наверх

Титульная страница Поиск, карта сайта Написать письмо