ShellExecute ile dosya açmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

ShellExecute ile dosya açmak

Mesaj gönderen conari »

Kod: Tümünü seç

sonst:= register_oku('Software\AktarımO','Sonst');
ShellExecute(Handle,'open', 'c:\windows\notepad.exe','+sonst+', nil, SW_SHOWNORMAL) ;
Registry den okuduğum dosya ve yolunu açmak istiyorum.
fakat string değer değil Incompatible types: 'String' and 'PAnsiChar'
hatası veriyor değişkeni nasıl yol da göstereceğim.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Yol ve dosya adını PChar( ) fonksiyonu içine almalısın.

Kod: Tümünü seç

PChar('c:\windows\notepad.exe','+sonst );
gibi
Resim
Resim ....Resim
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Re: ShellExecute ile dosya açmak

Mesaj gönderen fatihtolgaata »

conari yazdı:Registry den okuduğum dosya ve yolunu açmak istiyorum.
fakat string değer değil Incompatible types: 'String' and 'PAnsiChar'
hatası veriyor değişkeni nasıl yol da göstereceğim.
Şöyle dener misin:

Kod: Tümünü seç

sonst:= register_oku('Software\AktarımO','Sonst');
ShellExecute(Handle,'open', 'c:\windows\notepad.exe',PChar(sonst), nil, SW_SHOWNORMAL) ;
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

Teşşekürler

WinExec de pchar() görünce dedim bundan da kullancaz anlaşıldı.
Winexec ne kadar daha gidecek belli değil..
Cuma akşamı halletmiştim ama buraya yazamamıştım.

Kolay gelsin..
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla