Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.033 c
4-1085815460
R
2004-05-29 11:24
2004.07.11
Определение текста items ListView чужого окна


4-1086119005
GROL
2004-06-01 23:43
2004.07.11
Позиции символа в шрифте


3-1087304473
denis24
2004-06-15 17:01
2004.07.11
Вычислемое поле в запросе


14-1087727495
Nic
2004-06-20 14:31
2004.07.11
Я обновил его


3-1087474359
serg128
2004-06-17 16:12
2004.07.11
Как получить сумму поля fld в TClientDataSet?




   Наверх