Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Probleme auf neuem Rechner (https://www.delphipraxis.net/201495-probleme-auf-neuem-rechner.html)

DieDolly 26. Jul 2019 14:26

AW: Probleme auf neuem Rechner
 
Ich kann dir bei dem Problem mit den Umlauten nicht helfen.
Aber lass das shellExecute unbedingt im FormDestroy. Andernfalls machst du nur das, was Luckie schreibt.

Luckie 26. Jul 2019 14:42

AW: Probleme auf neuem Rechner
 
Welche Delphi Version verwendest du? Solltest du noch kein Unicode Delphi benutzen, ruf mal explizit ShellExecuteW mit PWideChar auf.

juergen 26. Jul 2019 15:16

AW: Probleme auf neuem Rechner
 
Hallo,

Zitat:

Zitat von Rawsche (Beitrag 1437736)
...Dieser hat leider ein Leerzeichen und ein Sonderzeichen in sich. Zwar nicht mein echter Name, aber in etwas sieht er so aus: "Max Müller"

Ich vermute es liegt am Leerzeichen...

Delphi-Quellcode:
ShellExecute(Handle, 'OPEN', PChar('"' + 'C:\Datei 2.txt' + '"'), nil, nil, 1);


Edit: Dateien sollte man im Root nicht speichern...

Rawsche 27. Jul 2019 11:06

AW: Probleme auf neuem Rechner
 
Zitat:

Zitat von Luckie (Beitrag 1437739)
Welche Delphi Version verwendest du? Solltest du noch kein Unicode Delphi benutzen, ruf mal explizit ShellExecuteW mit PWideChar auf.

Ich benutze kein Delphi sondern Lazarus...

Ydobon 27. Jul 2019 11:23

AW: Probleme auf neuem Rechner
 
Und wenn du dir die richtige Version des Pfades zuerst holst. SHGetKnownFolderPath müsste doch auch Lazarus kennen.

Rawsche 27. Jul 2019 12:17

AW: Probleme auf neuem Rechner
 
Danke für eure Antworten. Es war mir nun zu blöd mich noch länger damit zu ärgern.
Ich habe deshalb nun auf den Neustart verzichtet und eine andere Lösung gefunden.

Trotzdem Vielen Dank für eure Hilfe :)

jaenicke 27. Jul 2019 14:04

AW: Probleme auf neuem Rechner
 
Herausfinden lässt sich das leicht über den Process Monitor.
Dort einfach den Filter setzen auf "Path" "contains" "<Name deiner Exe>". Dann solltest du sehen was dort schief geht.

DieDolly 27. Jul 2019 15:25

AW: Probleme auf neuem Rechner
 
Zitat:

Danke für eure Antworten. Es war mir nun zu blöd mich noch länger damit zu ärgern.
Wie der eigentliche Neustart reibungslos funktioniert, habe ich dir zweimal geschrieben.

Wieso verzeichtest du auf ein Feature, nur weil ein anderes, was damit zusammenhängt, nicht auf Anhieb funktioniert?

Mit Delphi wäre das nicht passiert :roll:

Fritzew 27. Jul 2019 16:29

AW: Probleme auf neuem Rechner
 
Hallo zusammen,

ich denke das der einzige der das Problem hier richtig erkannt hat Jürgen ist:

Zitat:

Zitat von juergen (Beitrag 1437742)
Hallo,
Ich vermute es liegt am Leerzeichen...

Delphi-Quellcode:
ShellExecute(Handle, 'OPEN', PChar('"' + 'C:\Datei 2.txt' + '"'), nil, nil, 1);

Wieso nach
Delphi-Quellcode:
form1.close;
die Application weg sein soll muss mir mal jemand erklären.
Das ist nämlich definitiv nicht so.
Die Application endet nicht einfach in einer Methode!!!!!!

Die Application wird beendet nach einer PostQuitMessage. Damit wird dann die Messageloop beendet.

Das hier fällt auf die Nase wenn Leerzeichen im Pfad sind.

Delphi-Quellcode:
ShellExecute(Handle, 'open',PChar(Application.ExeName), nil, nil, 0);
deshalb in DoubleQuotes:

Delphi-Quellcode:
ShellExecute(Handle, 'open',PChar(AnsiQuotedStr(Application.ExeName, '"')), nil, nil, 0);

und natürlich ist es hilfreich auf Fehler zu prüfen...

Luckie 27. Jul 2019 17:34

AW: Probleme auf neuem Rechner
 
Das stimmt. Aber aussteigen und gleichzeitig wieder einsteigen wollen, ist auch in der Programmiernung problematisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz