Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
mrtblt
Üye
Mesajlar: 222 Kayıt: 02 Tem 2007 05:13
Mesaj
gönderen mrtblt » 24 Kas 2009 12:53
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'
conari
Üye
Mesajlar: 2102 Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık
Mesaj
gönderen conari » 24 Kas 2009 01:54
"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..
mrtblt
Üye
Mesajlar: 222 Kayıt: 02 Tem 2007 05:13
Mesaj
gönderen mrtblt » 24 Kas 2009 02:02
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.
conari
Üye
Mesajlar: 2102 Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık
Mesaj
gönderen conari » 24 Kas 2009 02:17
pardon
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..
mrtblt
Üye
Mesajlar: 222 Kayıt: 02 Tem 2007 05:13
Mesaj
gönderen mrtblt » 24 Kas 2009 02:31
yardimlarin icin cok tesekkurler ama baktim bende.
Hatta birazonceki rights'in sonundaki s de oradan kalmisti. Cunku o haldede hata veriyor .
barutali
Üye
Mesajlar: 297 Kayıt: 02 Tem 2007 02:30
Mesaj
gönderen barutali » 02 Ara 2009 04:30
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ı
akuyumcu63
Üye
Mesajlar: 386 Kayıt: 02 Tem 2007 09:43
Mesaj
gönderen akuyumcu63 » 05 Eyl 2013 11:57
merhaba;
bu başlığı açan ve cevap yazan herkese teşekkürler.
İsteyen, yapabildiğinden daha fazlasını yapar.