Главная страница
    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.47 MB
Время: 0.022 c
1-1088180801
Yustas
2004-06-25 20:26
2004.07.11
Изменить значение по памяти по адресу


1-1088076832
JIurafdsfsdt
2004-06-24 15:33
2004.07.11
В какой тип данных сохранить содержимое RichEdit часть 2


14-1087761613
Катя
2004-06-21 00:00
2004.07.11
Где гостевая? Была вроде


1-1088367504
dido
2004-06-28 00:18
2004.07.11
Местоположение элемента массива


6-1084525545
anton2v
2004-05-14 13:05
2004.07.11
Отправка и прием tcp пакетов от чужого ip





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский