Entwickler-Ecke
Sonstiges (Delphi) - ShellExecute - Inkompatible Typen: 'string' und 'PAnsiChar'
cl9wn - Sa 13.09.08 20:51
Titel: ShellExecute - Inkompatible Typen: 'string' und 'PAnsiChar'
Ja, mein Quellcode:
Delphi-Quelltext
1:
| ShellExecute(Handle, 'open', ini.ReadString('Settings', 'wowpath', ''), nil, nil, SW_Normal); |
Warum funktioniert es nicht? Wenn ich
ini.ReadString('Settings', 'wowpath', '') mit
'...Pfadangabe...' ersetze funktioniert es. Aber das was ich da mit ini.ReadString mache ist doch auch ein String. Hat jemand ne Lösung?
mkinzler - Sa 13.09.08 20:58
Delphi-Quelltext
1:
| ShellExecute(Handle, 'open', PChar(ini.ReadString('Settings', 'wowpath', '')), nil, nil, SW_Normal); |
cl9wn - Sa 13.09.08 21:01
Okay danke und warum funktioniert forlgendes nicht?:
Delphi-Quelltext
1:
| AlphaBlendValue := ini.ReadString('Window', 'opacity', IntToStr(255)); |
Error:
[DCC Fehler] Unit1.pas(112): E2010 Inkompatible Typen: 'Byte' und 'string'
mkinzler - Sa 13.09.08 21:02
Was für ein Typ hat AlphaBlendValue?
cl9wn - Sa 13.09.08 21:04
AlphaBlendValue ist doch festgelegt. Keine Ahnung welchen Typ des hat... Wo jann ichdas nachsehen?
mkinzler - Sa 13.09.08 21:07
Delphi-Quelltext
1:
| AlphaBlendValue := ini.ReadInteger('Window', 'opacity', 255); |
cl9wn - Sa 13.09.08 21:14
Ja, jetzt kann ich compilen aber:
In der Ini steht:
[Window]
opacity=200
Aber wenn ich das programm starte (im oncreate event steht das mit AlphaBlendValue := ...) dann bleibt die AlphaBlendValue auf 255 ...
Woran kanns liegen?
mkinzler - Sa 13.09.08 21:17
Das ist ja der Standardwert.
Es scheint vorher ein Problem zu geben. Zeig mal den Rest des Code
cl9wn - Sa 13.09.08 21:18
mkinzler - Sa 13.09.08 21:20
Den Rest liest er aber aus?
cl9wn - Sa 13.09.08 21:23
Fehler gefunden. Ich benutze 2 verschiedene Units mit 2 verschiedenen Formularen. In der unit die hier gepostet wurde habe ich schon eien ini initialisiert. und was war realmlist.ini und in der steh tder wert der opacity nich drin :P Dummheit^^
Danke für die Hilfe!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!