Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.046 c
1-1088243399
DillerXX
2004-06-26 13:49
2004.07.11
Что-то у меня не работает BinToHex


14-1087812866
Nikolay M.
2004-06-21 14:14
2004.07.11
Таки женился :-)


14-1088084163
Jonny
2004-06-24 17:36
2004.07.11
Архиватор


1-1088592098
plt
2004-06-30 14:41
2004.07.11
Выделение группы объектов


1-1088151444
r9000
2004-06-25 12:17
2004.07.11
Невидимость кнопок "Назад","Вперед" в IE.