OpenDialog ile klasor ismi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Re: OpenDialog ile klasor ismi

Mesaj gönderen mrtblt »

right ve filepath icin syntax hatasi aliyorum

Kod: Tümünü seç

[Pascal Error] offer_files.pas(104): E2003 Undeclared identifier: 'filepath'
[Pascal Error] offer_files.pas(105): E2003 Undeclared identifier: 'rights'
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: OpenDialog ile klasor ismi

Mesaj gönderen conari »

"rights" değil "right" yani sağ anlamında.
diğerini eksik yazmışım..

Kod: Tümünü seç

uzx:=lenght(ExtractFilePath(OpenDialog.FileName)); 
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Re: OpenDialog ile klasor ismi

Mesaj gönderen mrtblt »

Merhaba

Kodu bu sekilde yazdim

Kod: Tümünü seç

 
uzy:=length(OpenDialog.filename);
uzx:=length(ExtractFilePath(OpenDialog.FileName));
dosya:=right(OpenDialog.filename,uzy-uzx);
Degisken tanimlamalarimda asagidaki gibi

Kod: Tümünü seç

 
str80,dosya     : string;
uzy,uzx         : integer;
ama right ile alakali syntax hatasi hala devam ediyor.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: OpenDialog ile klasor ismi

Mesaj gönderen conari »

pardon

Kod: Tümünü seç

rightstr()
olacaktı

bir excel vba bir delphi olunca karışıyor ama sizde baksaydınız. tamamen hazır kod oldu bu.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Re: OpenDialog ile klasor ismi

Mesaj gönderen mrtblt »

yardimlarin icin cok tesekkurler ama baktim bende.
Hatta birazonceki rights'in sonundaki s de oradan kalmisti. Cunku o haldede hata veriyor .
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: OpenDialog ile klasor ismi

Mesaj gönderen barutali »

mrtblt yazdı:Merhaba

Bende edit icerisine sadece dosya ismini yazdirmak istiyorum. Yani path gorunmesin. Bunu nasil yapabilirim?
aşağıdaki kodda alternatif olabilir ..

Kod: Tümünü seç

var
  s : widestring;
begin
if OpenDialog1.Execute then
 begin
   s := ExtractFileName(OpenDialog1.FileName); // ExtractFileName fonksiyonu path den sadece dosya adını almaya yarar ..
   Edit1.Text := s;
 end
;
amatör küme programcı :D
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: OpenDialog ile klasor ismi

Mesaj gönderen akuyumcu63 »

merhaba;
bu başlığı açan ve cevap yazan herkese teşekkürler.
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla