Текущий архив: 2004.07.11;
Скачать: CL | DM;
Вниз
При изменении кода программа перестает запускаться из под Делфи Найти похожие ветки
← →
Buster © (2004-06-22 17:59) [0]Ниже пример написан код - делфи не запускает программу (кнопка запуска заблокирована и F9 не пашет)
program Project1;
uses
Forms,
Unit1 in "Unit1.pas" {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.Title:="MyProg";
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
А в этом случае все работает.
program Project1;
uses
Forms,
Unit1 in "Unit1.pas" {Form1};
{$R *.RES}
begin
Application.Initialize;
with Application do
begin
Title:="MyProg";
end;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
В обоих случаях приложение нормально работает при запуске из проводника.
Вот было предположение, что Делфи глючит и надо переставить. Часто такое бывает?
Спасибо.
← →
Amoeba © (2004-06-22 18:02) [1]Читай http://www.delphikingdom.com/asp/viewitem.asp?catalogid=765
← →
Buster © (2004-06-22 18:09) [2]
> 2 Amoeba ©
Огромное спасибо. Это именно ОНО.
← →
Anatoly Podgoretsky © (2004-06-22 18:12) [3]Вариант 1 работает во всех моих проектах.
← →
Buster © (2004-06-22 18:17) [4]Действительно, проблема в IDE, на машине, где нету - работает.
← →
Amoeba © (2004-06-22 18:21) [5]
> Anatoly Podgoretsky © (22.06.04 18:12) [3]
> Buster © (22.06.04 18:17) [4]
Все это написано в указанной статье.
← →
Anatoly Podgoretsky © (2004-06-22 18:59) [6]Да я прочитал ее, у кого то работает, у кого то нет
← →
Buster © (2004-06-23 10:22) [7]Провел исследование.
Если писать просто:
Application.Title:="MyProg";
То все работает. А вот если писать вместо явно описанной строки переменную или комбинацию явно описаной строки и переменную (или константу), то уже не работает:
Application.Title:="MyProg "+ver;
//где ver - переменная с номером версии
← →
Anatoly Podgoretsky © (2004-06-23 10:25) [8]Как быть с утверждением
Buster © (22.06.04 17:59)
Ниже пример написан код - делфи не запускает программу (кнопка запуска заблокирована и F9 не пашет)
Application.Title:="MyProg";
← →
Buster © (2004-06-23 18:17) [9]
> Anatoly Podgoretsky
Объясняю: первый пост потерли, там был реальный пример, этот пост я писал не имея по рукой реального примера.... как выяснилось, что именно в этом (в разнице записи) и кроется проблема. Поспешил, моя вина :-(
Повторюсь, когда строка написана явно, то проблем нет. А когда в строке появляеться переменная или константа, то Делфи клинит.
← →
icWasya © (2004-06-23 18:22) [10]короче так
если в файле проекта (.DPR) встречается строка, начанающаяся с
Application. и чего-то еще, то такие строки лучше не трогать - синтаксис таких строк проверяетс IDE, и если что-нибудь её не устроит то последствия непредсказуемы
← →
Romkin © (2004-06-23 18:31) [11]Вы эда, патчи-то к Delphi ставите когда-нибудь? У меня все работает :))
Version 5.0 (Build 6.18) Update Pack 1
Страницы: 1 вся ветка
Текущий архив: 2004.07.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.022 c