Delphide Arama Yapabileceğim Algoritmayı Yapamıyorum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Delphide Arama Yapabileceğim Algoritmayı Yapamıyorum
Öncelikle herkese iyi çalışmalar dilerim.
Ben Delphi ile programlamaya yeni başlamış birisiyim.Kendim amatör olarak bir adres takip programı yaptım fakat bu programda aratma yapamıyorum.Herhangi bir editbox içinde aratmayı nasıl yaparım bana bu konuda yardımcı olursanız sevinirim..
Şimdiden Herkese teşekkür ederim
Ben Delphi ile programlamaya yeni başlamış birisiyim.Kendim amatör olarak bir adres takip programı yaptım fakat bu programda aratma yapamıyorum.Herhangi bir editbox içinde aratmayı nasıl yaparım bana bu konuda yardımcı olursanız sevinirim..
Şimdiden Herkese teşekkür ederim
merhaba
en basitinden Locate metodu ile yapabilirsin
en güzeli ise SQL ile yapman + hizlidir
burada edit1 e girdiin deger araniyor var ise listelenir
iyi aksamlar......
en basitinden Locate metodu ile yapabilirsin
Kod: Tümünü seç
var
Sonuc:Boolean;
begin
Sonuc:=Locate('SeninAramaYapacaginField','Aranilacak kelime',loPartialKey) ;
if Sonuc then
ShowMessage('Kayit Bulundu')
else
ShowMessage('Kayit Bulunamadi');
Kod: Tümünü seç
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from SeninTablon where SeninAlan='''+Edit1.Text+'''');
Prepare;
Open;
end;
iyi aksamlar......

sorunum devam ediyor
Arkadaşım Bu locate komutunu bulamıyorum.
Program Bu
unit adres;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ActnList;
type
TForm1 = class(TForm)
Label1: TLabel;
Label3: TLabel;
Label2: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
sicil: TEdit;
ad: TEdit;
tel: TEdit;
adres: TEdit;
ilce: TEdit;
il: TEdit;
ListBox1: TListBox;
Button1: TButton;
Button2: TButton;
Button4: TButton;
Button5: TButton;
Label7: TLabel;
Button6: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure sicilChange(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if (sicil.Text<>'') and (ad.text<>'') then
ListBox1.Items.Add(sicil.Text+' '+ad.Text+' '+tel.Text+' '+adres.Text+' '+ilce.Text+' '+il.Text)
else
Application.MessageBox('Bilginizde Eksiklik Var','Hata',0);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox1.Items.SaveToFile('d:\Ekrem.Karci\Delphi Çalışmaları\Adres Takip\adres.xls');
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
sicil.Text:='';
ad.Text:='';
tel.Text:='';
adres.Text:='';
ilce.Text:='';
il.Text:='';
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
close;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ListBox1.Items.LoadFromFile('d:\Ekrem.Karci\Delphi Çalışmaları\Adres Takip\adres.xls');
end;
procedure TForm1.sicilChange(Sender: TObject);
var
sonuc:Boolean;
begin
sonuc:=
end;
end.
Bir bakarsan Sevinirim
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ActnList;
type
TForm1 = class(TForm)
Label1: TLabel;
Label3: TLabel;
Label2: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
sicil: TEdit;
ad: TEdit;
tel: TEdit;
adres: TEdit;
ilce: TEdit;
il: TEdit;
ListBox1: TListBox;
Button1: TButton;
Button2: TButton;
Button4: TButton;
Button5: TButton;
Label7: TLabel;
Button6: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure sicilChange(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if (sicil.Text<>'') and (ad.text<>'') then
ListBox1.Items.Add(sicil.Text+' '+ad.Text+' '+tel.Text+' '+adres.Text+' '+ilce.Text+' '+il.Text)
else
Application.MessageBox('Bilginizde Eksiklik Var','Hata',0);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox1.Items.SaveToFile('d:\Ekrem.Karci\Delphi Çalışmaları\Adres Takip\adres.xls');
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
sicil.Text:='';
ad.Text:='';
tel.Text:='';
adres.Text:='';
ilce.Text:='';
il.Text:='';
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
close;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ListBox1.Items.LoadFromFile('d:\Ekrem.Karci\Delphi Çalışmaları\Adres Takip\adres.xls');
end;
procedure TForm1.sicilChange(Sender: TObject);
var
sonuc:Boolean;
begin
sonuc:=
end;
end.
Bir bakarsan Sevinirim
Elif Okuduk ötürü
Pazar eyledik götürü
Yaradılanı Hoş Gör
Yaradan dan ötürü
Pazar eyledik götürü
Yaradılanı Hoş Gör
Yaradan dan ötürü
merhaba;
bu dediim kodlari bir butonun clik ine vs. yazacaksin yani
Code insight a yazacaksin
bunu sen yazacaksin.praogramcilik buna denir 
bu dediim kodlari bir butonun clik ine vs. yazacaksin yani
Code insight a yazacaksin
Kod: Tümünü seç
locate komutu karşıma çıkmıyor

Kod: Tümünü seç
locate
Kod: Tümünü seç
for i:=0 to listbox1.items.count-1 do
Kod: Tümünü seç
if listbox1.items.strings[i]=edit1.text then
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************