OpenDialog Ve SaveDialog

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

S.A

1. ben OpenDialog Ve SaveDialog dosya uzantıları belirlemek istiyorum ancak olmuyor kod dorur da neden
OpenDialog Ve SaveDialog açıldığında hiç biri dosya uzantılarını göstermiyorlar

Kod: Tümünü seç

OpenDialog1.Filter:='Tüm Dosyalar (*.*)|*.*| BMP Dosyalar (*.BMP)|*.bmp'; // nedense olmuyor
bu sorun nasıl çözerim


2. SaveDialog ile resim kayit edeceyim ancak nedense olmuyor (SavePictureDialog-da ki gibi filer özeliyini belirliyorum yine olmuyor) dosya uzantısını kayıt etmiyor kayıt edilen dosyayı File olarak belirliyor


Yardımlarınızı Bekliyorum Teşekürler
< The Best Boy >
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: OpenDialog Ve SaveDialog

Mesaj gönderen Battosai »

Seçili dosya uzantısını kendin eklemen lazım...
savetofile(Opendialog.Filename+'.bmp')
gibi
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

Battosai yazdı:Seçili dosya uzantısını kendin eklemen lazım...
savetofile(Opendialog.Filename+'.bmp')
gibi

beki dosya açdığın zaman ne yapmak gerekiyor (bu kod sadece kayıt yapınca oluyor) ben açıncada (OpenDialog) ben belirlediyim dosyalar gözükecek
< The Best Boy >
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: OpenDialog Ve SaveDialog

Mesaj gönderen CiTiZEN »

Opendialog ve savedialog ile alakalı birsürü makale var gerek forumda gerekse google da
UWESIS CORPORATION
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

CiTiZEN yazdı:Opendialog ve savedialog ile alakalı birsürü makale var gerek forumda gerekse google da
örnek var ancak nedense olmuyor bak şimdi kodu ele yazıyorum çalışıyor ancak istediyimi yapmıyor belki hata yapdım diye
copy/paste ypadım yine olmadı ( :D ) hayret bir şey ancak oysa kodun bu işe yaradığını söylüyor (ya kod yanlış ya da ben yanlış yapıyorum)


ne olursunuz yardım etsenize yapdığım program sadece bunu bekliyor
< The Best Boy >
khanco
Üye
Mesajlar: 226
Kayıt: 01 Eki 2007 04:39
Konum: İzmir
İletişim:

Re: OpenDialog Ve SaveDialog

Mesaj gönderen khanco »

Anlamadım daha konuyu ama aşağıda bir kod grubu vereceğim belki yapmak istediğine çevirebilirsin.

Kod: Tümünü seç

procedure TForm1.Farklkaydet1Click(Sender: TObject);
begin
saveDialog1.Title:='Farklı Kaydet';
saveDialog1.DefaultExt:='txt';
saveDialog1.Filter:='Tüm Dosyalar|*.*| txt dosyalari|*.txt';

saveDialog1.FilterIndex:=2;
saveDialog1.InitialDir:='c:\' ;
if SaveDialog1.Execute then
begin
memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
end;
Bu kod memonun içindeki bilgileri verilen dosya adına göre kaydediyor. Uzantı verilmezse txt yapıyor.
NeverFear
Üye
Mesajlar: 69
Kayıt: 20 Tem 2004 09:41
Konum: İzmir

Re: OpenDialog Ve SaveDialog

Mesaj gönderen NeverFear »

sanırım aradığın çözüm bu subhan (biraz farklı olsa da);

Kod: Tümünü seç

procedure TForm1.Button_DosyaAcClick(Sender: TObject);
var
  I: integer;
  F: TextFile;
  IlkSatir: string;
begin
  OpenDialog1.Options:= [ofAllowMultiSelect, ofFileMustExist];
  OpenDialog1.Filter:= 'Tüm Dosyalar (*.*)|*.*| BMP Dosyalar (*.BMP)|*.bmp';
  OpenDialog1.FilterIndex:= 1;
  if OpenDialog1.Execute then
  begin
    Memo1.Clear;
    with OpenDialog1.Files do
    begin
       for I:= 0 to Count - 1 do
       begin
          AssignFile(F, Strings[I]);
          Reset(F);
          Readln(F, IlkSatir);
          Memo1.Lines.Append(IlkSatir);
          CloseFile(F);
      end;
    end;
    Edit1.Text:= OpenDialog1.FileName;
  end;
sana "SaveDialog1" için khanco arkadaşımız çözüm örneği vermiş.

İşini görmesi dileğimle.
Çalışmalarında başarılar dilerim.

NeverFear - kaheri579@hotmail.com
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

Teşekürler verdiyiniz kodlar sayesinde her şey oldu

(Yakına çok güzel .dll dosyası yapıcayım eminin işinize yarar özelikle Resim dosyaları ile ilgili)
< The Best Boy >
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

arkadaşlar bir sorun daha çıktı bu işlemi nasıl yapdıra bilirim

Kod: Tümünü seç

if OpenDialog1 kapandıysa(cancle(kapat) butonu ile) then
ShowMessage('Dosya Belirlemeniz Gerekiyo');
bu işlemi nasıl yapdıra bilirim
< The Best Boy >
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: OpenDialog Ve SaveDialog

Mesaj gönderen Battosai »

Sora sora bağdat bulunurmuş sende Delphi öğreneceksin :) Bu tarz mevzuları biraz düşündükten sonra halletsen beyin cimnastiği açısından iyi olur.Tahminimce fazla yormadın kendini bunun cevabı için...Neyse bir balık daha ısmarlayalım.... :twisted:

Kod: Tümünü seç

dialog.filename:='';
 while Trim(dialog.filename)=''  do
   Begin
   dialog.execute;
   if  Trim(dialog.filename)='' then
   ShowMessage('Dosya Belirlemeniz Gerekiyo');
   End;
Bu kod ile bir dosya seçilip aç diyene kadar dialog ekranı kapanmayacaktır...
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: OpenDialog Ve SaveDialog

Mesaj gönderen unicorn64 »

yanlışım varsa düzeltin ama opendialog ve savedialog un execute fonksiyonu pencereyi açmakla kalmayıp dosya seçimi yapılmışsa true, yapılmamışsa( iptale yada çarpıya basılarak kapatılmışsa) false döndürür. yani;

Kod: Tümünü seç

    if opendialog.execute then
   begin
     // dosya seçilmişse yapılacak işlemler
   end
   else
      showmessage('Dosya Seçilmedi');
şeklinde bir kod kullanılabilir...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: OpenDialog Ve SaveDialog

Mesaj gönderen subhan »

Büyük Gün Geldi

Bu gün iki tane proje yapdim biri kendim için(kulanicilar) diyeri delphi kulanicilari için (sizi unutmam :) bana çok emeyiniz geçdi )

Dosya1 Resim Dönüstürücü (convert)

Dosya2 DSystem.dll dosyasi (resim dönüstürücü) < bu dosya kesin isinize yaraya bilir :D (örnek proje var)

Bu iki dosyaya burdan ulasa bilirsiniz
http://denizsoft.tr.gg/DenizSoft-Progra ... c20cfdc8c5
< The Best Boy >
Cevapla