Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#8

Re: exe läuft gar nicht nach Portierung auf RAD2009

  Alt 7. Jul 2009, 11:18
Zitat von mkinzler:
Ohne den Source zu kennen, kann man da schlecht helfen
Ob das wirklich hilft?
Delphi-Quellcode:
program ShiftNow;


uses
  Forms,
  Windows,
  FMain in 'FMain.pas{Main},
  UHWConfig in 'UHWConfig.pas',
  FAdvantech in 'FAdvantech.pas{Advantech},
  UIO_AI_1715 in 'UIO_AI_1715.pas',
  UResourceString in 'UResourceString.pas',
  UIO_AO_1727 in 'UIO_AO_1727.pas',
  UIO_DIO_1730 in 'UIO_DIO_1730.pas',
  UMot_APCI8001 in 'UMot_APCI8001.pas',
  UIO_Thread in 'UIO_Thread.pas',
  UIO_ADAM in 'UIO_ADAM.pas',
  FHelp in 'FHelp.pas{Help},
  FMessung in 'FMessung.pas{Messung},
  FManuell in 'FManuell.pas{Manuell},
  UBahnThread in 'UBahnThread.pas',
  mcug3 in 'mcug3.pas',
  UIniFile in 'UIniFile.pas',
  UGlobalClass in 'UGlobalClass.pas',
  FEingabe in 'FEingabe.pas{Eingabe: TTntForm},
  FFahrSeg in 'FFahrSeg.pas{FahrSegForm},
  FSplash in 'FSplash.pas{Splash},
  UUtils in 'UUtils.pas',
  FFahrProg in 'FFahrProg.pas{FahrProgForm},
  UStatus in 'UStatus.pas',
  UIO_Terminal in 'UIO_Terminal.pas',
  FInfo in 'FInfo.pas{Info},
  UIO_NI_USB_6229 in 'UIO_NI_USB_6229.pas';

{$R *.res}

var
  ProgHandle : THandle;

begin //hier komme ich noch hin
  ProgHandle := CreateMutex(nil, True, 'ShiftNow'); //hier komme ich nicht an
  if GetLastError <> ERROR_ALREADY_EXISTS then
  begin
    Application.Initialize;
    Application.CreateForm(TMain, Main);
    Application.CreateForm(TFahrProgForm, FahrProgForm);
    Application.CreateForm(TInfo, Info);
    Splash.InitializationDone := true;
    Application.CreateForm(TAdvantech, Advantech);
    Application.CreateForm(THelp, Help);
    Application.CreateForm(TMessung, Messung);
    Application.CreateForm(TManuell, Manuell);
    Application.CreateForm(TEingabe, Eingabe);
    Application.Run;
  end;
  CloseHandle(ProgHandle);
end.
Ich komme nicht mal bis zum Erstellen des Mutex (da hätte ich jetzt Klaus' Vermutung unterstützt). Die OLE-Links habe ich rausgeworfen, weil die sowieso nicht gebraucht wurden.
Wie passiert denn noch alles beim Programmstart? Alles was Objekt ist, dürfte ja noch keine Rolle spielen, oder?

Grüße, Messie

P.S. die Ide hat dann gleich ein paar Bugs offenbart, wie z.B. dass Ctrl+f im CPU-Fenster eine Exception in der IDE auslöst. Wo meldet man das hin?
  Mit Zitat antworten Zitat