![]() |
Neustart problem
Hallo!
Ich möchte meine Anwendung mit einem Button neustarten , jedoch bekomme ich folgenden fehler bei diesem Blockcode:
Delphi-Quellcode:
bei der Zeile:
var
FullProgPath: PChar; begin if not deleteFile('C:\Users\Programmierung\Desktop\Neuer Ordner\Fertig\*.*') then begin Raise Exception.Create('Could not empty the folder'); end; FullProgPath := PChar(Application.ExeName); WinExec(FullProgPath, SW_SHOW); Application.Terminate; end;
Delphi-Quellcode:
kommt der Fehler:
WinExec(FullProgPath, SW_SHOW);
Inkompatible Typen: 'Char' und 'AnsiChar' |
AW: Neustart problem
WinExec galt schon als veraltet, als noch die Dinosaurier die Erde bevölkerten. Außerdem: wozu muss sich Dein Programm neu starten? Abgesehen davon: welche Delphi Version (> 2007?).
|
AW: Neustart problem
falls Du es tatsächlich so brauchen solltest ....
Delphi-Quellcode:
var
FullProgPath:AnsiString; begin FullProgPath := Application.ExeName ; WinExec(@FullProgPath[1], SW_SHOW); end; |
AW: Neustart problem
Danke Bummi, aber ich hab schon eine lösung gefunden, außerdem Startet dein Code die Anwendung nochmal :) und beendet sie nicht.
d.h. wenn ich auf den Button mit deinem Code 10mal drauf klick dann bekomme ich 10 fenster -.- |
AW: Neustart problem
weil nur der Ersatz für den fehlerhaften Code enthalten war, den Rest habe ich weggelassen ...
|
AW: Neustart problem
Toll t0mmy! Du hast die Lösung gefunden, behälst sie für Dich und breitest Dich statt dessen über die Fehler anderer Lösungsvorschläge aus.
Vielen Dank für Deinen Beitrag!:roll: |
AW: Neustart problem
WinExec war eigentlich nur noch aus Kompatibilitätsgründen zu 16-Bit Programmen vorhanden. Windows 7 64-Bit unterstützt keine 16-Bit Programme mehr. Kann da mal jemand nachgucken, ob es diese Funktion da noch gibt?
Und warum fährst du deine Anwendung vor die Wand? reicht es nicht die Methode Close des Hauptformulares aufzurufen? |
AW: Neustart problem
Läuft schon noch
Delphi XE, Server 2008 R2 64 Bit |
AW: Neustart problem
Manchmal wünschte ich Microsoft würde seine Drohung endlich mal wahr machen. :?
|
AW: Neustart problem
Bis zur UAC war es ja auch ein langer Weg. Aber wenn es so funktioniert, soll es mir egal sein, auf meine Nachfragen wird ja auch nicht geantwortet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz