Вниз
Скачать: 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.032 c
1-1088595153
Wadim
2004-06-30 15:32
2004.07.11
Приближение просмотра картинки в программе


3-1086928311
Kurmanbek
2004-06-11 08:31
2004.07.11
Помогите востановить базу


1-1088481656
Alex_s
2004-06-29 08:00
2004.07.11
Визуализация нажатия кнопки без события OnClick


1-1088406270
RustamuS
2004-06-28 11:04
2004.07.11
отмена перехода по гиперссылки


8-1082626570
Sergey__
2004-04-22 13:36
2004.07.11
Как сделать чтобы текст плавно передвигался по форме




   Наверх