Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Почему не грузится проект? Апосля такой вот компиляции!   Найти похожие ветки 

 
Stepper   (2007-12-19 20:12) [0]

program Test_Prog;

uses
 Forms,
 Windows,
 SysUtils,
 conint in "conint.pas" {Form1},
 helpfrm in "helpfrm.pas" {Form2};

{$R *.res}

// блок на запуск второй версии программы
var
 HM: THandle;

function Check: boolean;
begin
 HM := OpenMutex(MUTEX_ALL_ACCESS, false, "MyOwnMutex");
 Result := (HM <> 0);
 if HM = 0 then
   HM := CreateMutex(nil, false, "MyOwnMutex");
end;

// определение версии билда
function FileVersion(FileName: string): string;
var
Buf: Pointer;
BufSize, Len, dwHandle: DWORD;
VerInfo: PVSFixedFileInfo;
begin
Result := "";
BufSize := GetFileVersionInfoSize(PChar(FileName), dwHandle);
if BufSize <> 0 then begin
 GetMem(Buf, BufSize);
 try
  GetFileVersionInfo(PChar(FileName), dwHandle, BufSize, Buf);
  VerQueryValue(Buf, "\", Pointer(VerInfo), Len);
  with VerInfo^ do
   Result := Format("%d.%d.%d.%d", [
    dwFileVersionMS shr 16,
    dwFileVersionMS and $FFFF,
    dwFileVersionLS shr 16,
    dwFileVersionLS and $FFFF]);
 finally
  FreeMem(Buf, BufSize);
 end;
end;
end;

begin
 if Check then
   Exit;
 Application.Initialize;
 Application.Title := "TestProg v. " + FileVersion(Application.ExeName); // Место бага!
 Application.CreateForm(TForm1, Form1);
 Application.CreateForm(TForm2, Form2);
 Application.Run;
end.


Если скомпилировать проект то всё норм, но после закрытия среды разработки и повторного открытия проекта, проект не загружается - выдавая такую ошибку:

Error in module: Call to Application.CreateForm is missing or incorrect.


 
Германн ©   (2007-12-19 21:24) [1]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=765


 
Stepper   (2007-12-19 21:47) [2]


> Германн ©   (19.12.07 21:24) [1]


Емко! спс за Ликбез! Но после компиляции на работу Проги енто не как не скажется?


 
sniknik ©   (2007-12-19 21:52) [3]

помню был другой баг связанный с Title ...
проверь может они связаны
сделай так
with Application do Title := "TestProg v. " + FileVersion(ExeName);
дало чтонибудь?


 
Германн ©   (2007-12-19 21:52) [4]


> Но после компиляции на работу Проги енто не как не скажется?

Нет. Это просто несварение желудка у IDE.


 
Германн ©   (2007-12-19 21:53) [5]


> sniknik ©   (19.12.07 21:52) [3]

Да. Точно. Приводил тут кто-то такой вариант. Он не вызывает возражений со стороны IDE.


 
Stepper   (2007-12-19 22:07) [6]


> sniknik ©   (19.12.07 21:52) [3]


> Германн ©   (19.12.07 21:52) [4]


Сенкс! Все ок! Да век живи, век учись! Спс Парни, за Понимание и Внимание!



Страницы: 1 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1198009430
Ksanf
2007-12-18 23:23
2008.01.20
Удаление из списка 2 на n


15-1197836618
Berkut
2007-12-16 23:23
2008.01.20
Постановка инженерной задачи по "Дихотомии"/"Хорд"


2-1197991775
REDLORD
2007-12-18 18:29
2008.01.20
УКАЗАТЕЛЬ НА СТРОКУ В КОМПОНЕНТЕ TMEMO


2-1198429088
JusteR
2007-12-23 19:58
2008.01.20
Выражение


15-1197623547
ZLinX
2007-12-14 12:12
2008.01.20
Иконки приложений