![]() |
Problem mit Winexec und Pchar
Hallo erstmal,
ich hab ein Problem, dass für euch sicher keines darstellt, dennoch würde ich mich sehr freuen, wenn man mir weiterhelfen kann. Also ich möchte, dass sich mein Programm, duchrch ein bestimmtes Ereigniss neustartet. Dafür nutze ich folgende Zeile:
Delphi-Quellcode:
naja, dann bringt er mir folgende Fehlermeldung:
Pchar (winexec (application.exename, sw_shownormal));
[Error] Unit1.pas(54): E2010 Incompatible types: 'string' and 'PAnsiChar' Kann mir jemand helfen? Danke im Voraus. Benisenis P.S. Ich bin noch Anfänger |
Re: Hilfe bin noch Anfänger
1. Du musst den String umwandeln (z.B. PChar ('String') )
2. Warum möchtest du dein Programm neustarten ??? |
Re: Hilfe bin noch Anfänger
1.Vielen Dank für deine schnelle Antword, werde es gleich ausprobieren.
2.Soll ne Art Scherzprogramm werden |
Re: Hilfe bin noch Anfänger
Naja, vielleicht bin ich einfach zu blöd, auf jeden Fall geht des nicht, wie du sagst!
|
Re: Hilfe bin noch Anfänger
Verwende anstelle von WinExec einfach ShellExecute, dazu gibts hier genug beispiele im Forum, und da wird auch gezeigt an welchen Stellen der String zum PChar gewandelt werden muss.
Desweiteren ändere bitte den Titel deiner Frag. Mit dem Titel "Hilfe bin noch Anfänger" kann keiner was anfangen. Du hast ja schließlich ein problem beim aufruf von winexec und in dem zusammenhang mit pchar, also könntest du daraus einen Titel machen (z.B.: Wie verwende ich winexec mit application.exename) |
Re: Problem mit Winexec und Pchar
Also ich habs mit ShellExecute versucht, und dann kommt folgendes:
[Error] Unit1.pas(54): E2003 Undeclared identifier: 'ShellExecute' |
Re: Problem mit Winexec und Pchar
Ok, habs rausgefunden, Vielen Dank für eure Antworten!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 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