Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Winexec und Pchar (https://www.delphipraxis.net/38205-problem-mit-winexec-und-pchar.html)

benisenis 16. Jan 2005 09:47


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:
Pchar (winexec (application.exename, sw_shownormal));
naja, dann bringt er mir folgende Fehlermeldung:

[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

jfheins 16. Jan 2005 09:51

Re: Hilfe bin noch Anfänger
 
1. Du musst den String umwandeln (z.B. PChar ('String') )

2. Warum möchtest du dein Programm neustarten ???

benisenis 16. Jan 2005 09:54

Re: Hilfe bin noch Anfänger
 
1.Vielen Dank für deine schnelle Antword, werde es gleich ausprobieren.
2.Soll ne Art Scherzprogramm werden

benisenis 16. Jan 2005 09:56

Re: Hilfe bin noch Anfänger
 
Naja, vielleicht bin ich einfach zu blöd, auf jeden Fall geht des nicht, wie du sagst!

SirThornberry 16. Jan 2005 10:00

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)

benisenis 16. Jan 2005 10:10

Re: Problem mit Winexec und Pchar
 
Also ich habs mit ShellExecute versucht, und dann kommt folgendes:

[Error] Unit1.pas(54): E2003 Undeclared identifier: 'ShellExecute'

benisenis 16. Jan 2005 10:12

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