| Autor |
Beitrag |
Hack Gott
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Mo 14.02.05 17:10
Ich habe einen String und wollte diesen gerne (für shellexecute) in einen PAnsiChar umwandeln, geht das irgendwie?
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mo 14.02.05 17:14
Typecasting lautet das Zauberwort.
AXMD
|
|
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 14.02.05 17:15
geht das nicht do?
Delphi-Quelltext
|
|
ScorpionKing
      
Beiträge: 1150
Win XP
|
Verfasst: Mo 14.02.05 17:16
stimmt, aber ich glaube es gibt noch eine schwere methode!
nein, das ist schon richtig, aber code dir mal eine special-shellexecute, damit du nciht immer typcast machen musst!
_________________ Aus dem Urlaub zurück!
|
|
Hack Gott 
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Mo 14.02.05 17:28
| OneOfTen hat folgendes geschrieben: | Delphi-Quelltext |
Das hat bei mir nicht geklappt, da wird immer noch angezeigt dass PAnsiChar und String inkompatible Typen sind. Und das mit dm Typecasting hab ich net ganz kapiert, wie soll ich das jetzt ver wenden mit () hat´s net geklappt und mit := auch net.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mo 14.02.05 17:31
|
|
Hack Gott 
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Mo 14.02.05 17:33
Titel: Klappt immer noch net
Die Fehlermeldung kommt ja auch nur bei Shellexecute
|
|
ScorpionKing
      
Beiträge: 1150
Win XP
|
Verfasst: Mo 14.02.05 17:34
wenn bei dir
Quelltext
keinen pchar liefert, dann frag ich mich, was für eine delphi-version du hast?!
ich glaub, dass wäre dann noch nicht mal delphi! 
_________________ Aus dem Urlaub zurück!
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mo 14.02.05 17:35
Titel: Re: Klappt immer noch net
| Hack Gott hat folgendes geschrieben: | | Die Fehlermeldung kommt ja auch nur bei Shellexecute |
Wie wärs wenn du mal Code posten würdest
AXMD
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Mo 14.02.05 17:42
Titel: Re: Klappt immer noch net
| Hack Gott hat folgendes geschrieben: | | Die Fehlermeldung kommt ja auch nur bei Shellexecute |
Wie wärs wenn du uns den entsprechenden Ausschnitt aus deinem Quelltext zeigst?
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 14.02.05 17:45
Wenn der Threadsteller innerhalb von 7 min nicht antwortet, einfach den letzten Beitrag umformulieren, gute Idee wulfskin 
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mo 14.02.05 17:48
@TopOfTen: bitte beim Thema bleiben
Danke
AXMD
|
|
ScorpionKing
      
Beiträge: 1150
Win XP
|
Verfasst: Mo 14.02.05 17:49
| OneOfTen hat folgendes geschrieben: | Wenn der Threadsteller innerhalb von 7 min nicht antwortet, einfach den letzten Beitrag umformulieren, gute Idee wulfskin  |
oder sinnlose antworten schreiben, he?
hier mal ein winexec der klappt (winexec ist einfacher und klappt genauso):
Delphi-Quelltext 1:
| WinExec(pchar('notepad.exe'),SW_NORMAL); |
MfG, scorpion!
Moderiert von raziel: Code- durch Delphi-Tags ersetzt.
_________________ Aus dem Urlaub zurück!
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mo 14.02.05 17:51
| ScorpionKing hat folgendes geschrieben: | | hier mal ein winexec der klappt (winexec ist einfacher und klappt genauso): |
Es sollte trotzdem nicht mehr verwendet werden. Außerdem geht's mit ShellExecute ja auch
AXMD
|
|
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 14.02.05 17:53
WinExec sollte man aufgrund der Kompatibilität nicht mehr benutzen, hab ich schon, was weiß ich, wie oft, gelesen.
auch mal zu langsam...
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Mo 14.02.05 17:56
| Zitat: | | Note This function is provided only for compatibility with 16-bit Windows |
Benutz lieber ShellExecute: Delphi-Quelltext 1: 2: 3: 4:
| var FileName, Parameters, Directory: String; begin ShellExecute(Handle, 'open', PChar(FileName), PChar(Parameters), PChar(Directory), SW_SHOW); |
Gruß Hape!
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|
DelphiFreund
      
Beiträge: 120
Win XP
D7 Enterprise
|
Verfasst: Mo 14.02.05 18:33
Ich hatte dieses Problem auchmal, das ShellExexute trotz PChar nicht funktionieren wollte, es funktioniert auch immer noch nicht, ich hab dann eine bat Datei geschrieben und die ausgeführt :duck:
_________________ Irren ist menschlich...
|
|
Hack Gott 
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Do 17.02.05 15:52
| DelphiFreund hat folgendes geschrieben: | | Ich hatte dieses Problem auchmal, das ShellExexute trotz PChar nicht funktionieren wollte, es funktioniert auch immer noch nicht, ich hab dann eine bat Datei geschrieben und die ausgeführt :duck: |
Komfortabel, komfortabel!
zu Winexec, da kann man keine paramenter übergeben.
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Do 17.02.05 15:57
Boah. So ein Quatsch. Poste jetzt doch einfach mal den Code!!!
_________________ Steht der Bauer im Gemüse, hat er später grüne Füße.
|
|
Hack Gott 
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Do 17.02.05 16:03
Titel: Danke
| wulfskin hat folgendes geschrieben: | | Zitat: | | Note This function is provided only for compatibility with 16-bit Windows | Benutz lieber ShellExecute: Delphi-Quelltext 1: 2: 3: 4:
| var FileName, Parameters, Directory: String; begin ShellExecute(Handle, 'open', PChar(FileName), PChar(Parameters), PChar(Directory), SW_SHOW); |
Gruß Hape! |
Jetzt klappt alles!
|
|