Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Вниз

При изменении кода программа перестает запускаться из под Делфи   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
6-1084205797
Alexey8000
2004-05-10 20:16
2004.07.11
Создание простешего сокетного сервера! Помомгите начинающему!


1-1087972744
Relaxxx
2004-06-23 10:39
2004.07.11
Как напечатать текст на бумаге в определенных координатах?


3-1086598478
ceval
2004-06-07 12:54
2004.07.11
проблема с открытием dbf файлов


14-1087579847
VID
2004-06-18 21:30
2004.07.11
Я начал читать спам :(


3-1086953301
Alecs
2004-06-11 15:28
2004.07.11
Как найти удалённые записи в БД InterBase?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский