Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 468
» Son Üye: ChristyPerkins
» Toplam Konular: 3,957
» Toplam Yorumlar: 6,981

Detaylı İstatistikler

Son Yorumlar
MyPrimus Tema vBulletin 4...
Forum: MyBB Temalar
Son Yorum: rico
06-19-2017, 10:51 AM
» Yorumlar: 5
» Okunma: 2,248
20 Adet FLAT & MM Arkapla...
Forum: Wallpaper - Arkaplan
Son Yorum: Juysti
09-13-2016, 10:45 AM
» Yorumlar: 0
» Okunma: 647
PSD Nedir , Ne Anlama Gel...
Forum: Grafik Tasarım Dersleri
Son Yorum: Juysti
09-13-2016, 10:19 AM
» Yorumlar: 0
» Okunma: 649
Canonical Etiketi Kullanı...
Forum: Yönetim Paneliyle İlgili Yardımlar
Son Yorum: Corleone
08-19-2015, 01:29 AM
» Yorumlar: 2
» Okunma: 1,391
Adobe Photoshop CC 14.0 T...
Forum: Grafik Tasarım Araçları - Programları
Son Yorum: #Ninjass
07-18-2015, 09:09 AM
» Yorumlar: 11
» Okunma: 3,124
Forumunuza CTRL+C Yasağı
Forum: HTML Kodları
Son Yorum: AperioN
07-13-2015, 05:44 PM
» Yorumlar: 0
» Okunma: 652
Sizce Nasıl Gidiyor {Yeni...
Forum: Mybb Temalar
Son Yorum: Enes Bayraktar
07-13-2015, 12:21 PM
» Yorumlar: 9
» Okunma: 2,480
Forum Kate Theme v1.00 Sa...
Forum: Mybb Temalar
Son Yorum: DeathAngeL
07-11-2015, 12:06 PM
» Yorumlar: 8
» Okunma: 2,008
Rus Yandex İstanbul'a tek...
Forum: Bilgisayar Makaleleri
Son Yorum: #Ninjass
07-11-2015, 12:41 AM
» Yorumlar: 0
» Okunma: 672
#Ninjass Wallpaper Pack
Forum: Wallpaper - Arkaplan
Son Yorum: #Ninjass
07-11-2015, 12:29 AM
» Yorumlar: 0
» Okunma: 427

 
  Delphi For döngüsü
Yazar: Erdem - 07-09-2015, 04:16 PM - Forum: Programlar, Programlama - Yorum Yok

Bu dersimizde basit bir for döngüsü kullanımını görelim


Kod:
program banka_ornegi;

{$APPTYPE CONSOLE}

uses
SysUtils;

label git;
var
sayac,sayi:integer;
q:char;

begin
writeln('Bankamiza Hosgeldiniz. Sira Almak İcin "Enter" Tusuna Basmalisiniz.İ);
readln; git:
for sayac :=1 to 4 do
begin
writeln(sayac,İ.İ,'numara, lutfen ilgili banka veznemize gidiniz.İ);
if sayac=4 then
begin
writeln('Bekleyen Müsteri Var Mi? E/H İ);
readln(q);
if q='E' then goto git
else
writeln('Tekrar Gorusmegi Dileriz.İ);
readln;


end;
end;
end.

Bu konuyu yazdır

  Delphi FireBird VeriTabanı Bağlantısı Yapmak
Yazar: Erdem - 07-09-2015, 04:16 PM - Forum: Programlar, Programlama - Yorum Yok

Merhaba Arkadaşlar Delphi Projemize Oluşturduğumuz Firebird VeriTabanına Bağlamak İçin Öncelikle Forumumuza TIBDatabase, TIBTransaction, TIBTable, TDataSource ve DBGRİD Ekliyoruz

TIBDatabase Properties Çift Tıklayın gelen ekrandan Databasenizin Id ve şifresini Yazınız Charset Wın1254 Yapınız hemen Altındaki Login Prompt Seçenegi işlem yaparken Database Id şifre isteyip istemiyeceğini belirtir Kaldırmanız daha iyi olur..
TIBTransaction Properties kısmından Default database yazan kısıma IBDATABASE nizi gösteriniz..
IBTable Properties Kısmından Database and Transaction kısmını IBTRANSACTİON VE IBDATABASE Ayarlarınız
Daha Sonrasında Datasourcemize IBTable gösteriyoruz
Dbgrid Datasourcesinide Datasource1 olarak ayarlıyoruz veya siz ne olarak belirlediyseniz ismini..
ve Hepsinin Active Özelligin True Yapınız...

IBQUERY İLE BAĞLAMAK İSTEYENLER ...

TIBDatabase Properties Çift Tıklayın gelen ekrandan Databasenizin Id ve şifresini Yazınız Charset Wın1254 Yapınız hemen Altındaki Login Prompt Seçenegi işlem yaparken Database Id şifre isteyip istemiyeceğini belirtir Kaldırmanız daha iyi olur..
TIBTransaction Properties kısmından Default database yazan kısıma IBDATABASE nizi gösteriniz..
IBQuery Database ve Transaction kısmını Ayarlıyoruz IBDatabase ve IBTRansaction olarak
IBQuery Properties kısmındaki SQL Tıklıyoruz Tables kısmından Tableler Çık tıklayınız sonrasında aşagısında Açılan Fields kısmından Görünmesini istediğiniz Kısımları Çift Tıklayınız
* 'a Çıkt Tıklarsanız Tüm sUTUNLARI listeler ve Active Özelligin True Yapınız...
Daha Sonrasında Datasourcemize IBTable gösteriyoruz
Dbgrid Datasourcesinide Datasource1 olarak ayarlıyoruz veya siz ne olarak belirlediyseniz ismini..

ve Hepsinin Active Özelligin True Yapınız...

IBQuery'de Kayıt Yaparken IBTabledaki gibi IBTable1.insert; IBTable1.Append; Gibi komutlar Çalışmaz ancak bunu Çalıştırmak için Forumumuza Bir Adet IBUPdateSql Bileşeni ekleriz IBQUery properties kısmında en Alttaki seçenek UpdateObject Penceresinden IBUpdatesql Gösteriniz Sonrasında IBUpdatesql Çift Tıklayınız Table name Tablonuzu Seçiniz Keyfield ve UpdateFields Hangi alanlara Kayıt Yapacaksanız onları Seçin ve GenerateSQL Diyerek Okeyleyiniz Artık
IBQUERY1.insert; //Kaydet
IBQuery.delete; // Sil
Ibquery.appen; // Yeni Kayıt

Komutlarınızı Kullanabilirsiniz...

Bu konuyu yazdır

  Dephi font seçimi ekrana çıkarmak
Yazar: Erdem - 07-09-2015, 04:15 PM - Forum: Programlar, Programlama - Yorum Yok

Kod:
Merhaba arkadaşlar, bu dersimizde ekrana "Font seçimi" penceresini çağıracağız. Öncelikle formumuza bir buton , RichEdit ve FontDialog koyuyoruz:
Components pallete(veya Tools pallete)->Standart->TButton
Components pallete(veya Tools pallete)->Win32->TRichEdit
Components pallete(veya Tools pallete)->Dialogs->TFontDialog
Sonra butona 2 kez tıklayıp şu kodu yazın:

if FontDialog1.Execute then
RichEdit1.Font := FontDialog1.Font;


Butona tıklandığında "Font seçimi" penceresi açılacak ve hangi font seçildiyse yazı kutusunun fontu o olacak. Kolay gelsin

Bu konuyu yazdır

  Dephi Sayıları birbirleriyle değiştirmek
Yazar: Erdem - 07-09-2015, 04:14 PM - Forum: Programlar, Programlama - Yorum Yok

Bu derste Delphi'de girilen iki sayının değerini birbiriyle değiştirmeyi öğrenelim.

PHP Kod:

Kod:
Kod:
program degistir;

{$APPTYPE CONSOLE}


var
x,y,z:integer;


begin
writeln;
writeln(İİki tamsayi degeri giriniz.İ);
readln(x,y);
writeln('Ilk Durum:İ,'x:İ,x,'y:İ,y);
writeln;
z:=x;
x:=y;
y:=z;
writeln('Son durum:İ,'y:İ,y,İ İ,'x:İ,x);

readln;
end.

Bu konuyu yazdır

  Delphi Mouse'un sağ tuşunu kullanmak
Yazar: Erdem - 07-09-2015, 04:13 PM - Forum: Programlar, Programlama - Yorum Yok

Kod:
begin
if sstright in shift then

begin

Message Dlg('Naber';mtInformation,[mb0k],0;
end;

Bu konuyu yazdır

  Delphi Ağ üzerinden veya internetten ıp adresin
Yazar: Erdem - 07-09-2015, 04:13 PM - Forum: Programlar, Programlama - Yorum Yok

Formumuza 3 Edit, 1 openDialod, 1 saveDialog, 1 Button, 1 NMStrm, 1 NMStrmServ, 1 İmage Ekleyin ve asagıdakı kodları yazın


Kod:
Kod:
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.text:='127.0.0.1';
edit2.text:='6711';
edit3.text:='Adınızı Giriniz';
NMstrm1.timeout:=90000;
NMStrmServ1.Timeout:=90000;
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
NMStrm1.host:=edit1.text;
end;

procedure TForm1.Edit2Change(Sender: TObject);
begin
NMstrm1.port:=strtoint(edit2.text);
nmstrmserv1.port:=strtoint(edit2.text);
end;

procedure TForm1.Edit3Change(Sender: TObject);
begin
nmstrm1.fromname:=edit3.text;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
Fstrm: TFileStream;
begin
if opendialog1.execute then
begin
FStrm:=TFilestream.create(Opendialog1.Filename, fmopenread);
try
NMStrm1.postit(Fstrm);
finally
FStrm.free;
end;
end;
end;

procedure TForm1.NMStrm1PacketSent(Sender: TObject);
begin
Caption:=inttostr(nmstrm1.bytessent)+'/'+ inttostr(nmstrm1.bytestotal);
end;

procedure TForm1.NMStrm1MessageSent(Sender: TObject);
begin
Caption:='Dosya Gönderildi';

end;

procedure TForm1.NMStrmServ1MSG(Sender: TComponent; const sFrom: String;
strm: TStream);
var
fstrm:tfilestream;
begin
Caption:=sfrom+'dan'+inttostr(strm.size)+'boyutund a dosya geldi';
if savedialog1.execute then
begin
if fileexists(savedialog1.filename) then
deletefile(savedialog1.filename);
fstrm:=tfilestream.create(savedialog1.filename, fmcreate);
try
fstrm.copyfrom(strm, strm.size);
finally
end;
if lowercase(Extractfileext(savedialog1.filename))='. bmp' then
image1.picture.loadfromfile(savedialog1.filename);
end;
end;
end.

Bu konuyu yazdır

  Delphi Matris Islemleri
Yazar: Erdem - 07-09-2015, 04:12 PM - Forum: Programlar, Programlama - Yorum Yok

Kod:
unit matris;
interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;


type
TForm1 = class(TForm)
ilk: TMemo;
orta: TMemo;
son: TMemo;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);



private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
a,b,c:array[1..10,1..10]of integer;
implementation

{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);/ilk matrisi okutmak/
var
i,j:integer;
begin
ilk.Text:='';
for i:=1 to strtoint(edit1.Text) do
begin
for j:=1 to strtoint(edit2.Text) do
begin
a[i,j]:=strtoint(inputbox('A matrisi',inttostr(i)+','+inttostr(j)+'.elemanın degeri:','1'));
ilk.Text:=ilk.Text+' '+inttostr(a[i,j]);
end;
ilk.Text:=ilk.Text+#13#10;
end;

end;

procedure TForm1.Button2Click(Sender: TObject);/ikinci matrisi okutmak/
var
i,j:integer;
begin
orta.Text:='';
for i:=1 to strtoint(edit1.Text) do
begin
for j:=1 to strtoint(edit2.Text) do
begin
b[i,j]:=strtoint(inputbox('B matrisi',inttostr(i)+','+inttostr(j)+'.elemanın değeri:','1'));
orta.Text:=orta.Text+' '+inttostr(b[i,j]);
end;
orta.Text:=orta.Text+#13#10
end;
end;




procedure TForm1.Button3Click(Sender: TObject);/matrislerin toplanması/
var
i,j:integer;
begin
son.Text:='';
for i:=1 to strtoint(edit1.Text) do
for j:=1 to strtoint(edit2.Text) do
c[i,j]:=a[i,j]+b[i,j];
for i:=1 to strtoint(edit1.Text) do
begin
for j:=1 to strtoint(edit2.Text) do
son.Text:=son.Text+' '+inttostr(c[i,j]);
son.Text:=son.Text+#13#10 ;

end;end;


procedure TForm1.Button4Click(Sender: TObject);/matrislerin çıkartılması/
var
i,j:integer;
begin
son.Text:='';
for i:=1 to strtoint(edit1.Text) do
for j:=1 to strtoint(edit2.Text) do
c[i,j]:=a[i,j]-b[i,j];
for i:=1 to strtoint(edit1.Text) do
begin
for j:=1 to strtoint(edit2.Text) do
son.Text:=son.Text+' '+inttostr(c[i,j]);
son.Text:=son.Text+#13#10 ;

end;end;


procedure TForm1.Button5Click(Sender: TObject);/matrislerin transpozesi/
var
i,j:integer;
begin
son.Text:='';
for i:=1 to strtoint(edit1.Text) do
for j:=1 to strtoint(edit2.Text) do
c[i,j]:=a[j,i];
for i:=1 to strtoint(edit1.Text) do
begin
for j:=1 to strtoint(edit2.Text) do
son.Text:=son.Text+' '+inttostr(c[i,j]);
son.Text:=son.Text+#13#10 ;

end;end;
procedure TForm1.Button6Click(Sender: TObject);/matrislerin izi/
var
i,j,toplam:integer;
begin
toplam:=0;
son.Text:='';
for i:=1 to strtoint(edit1.Text) do
toplam:=a[i,i]+toplam;
son.text:=inttostr(toplam);

end; End.

Bu konuyu yazdır

  Delphi Windows ve System klasörlerinin bulunması
Yazar: Erdem - 07-09-2015, 04:11 PM - Forum: Programlar, Programlama - Yorum Yok

Bence çok saçma ama genede paylaşmak istedim belki işenize yarar

Kod:

Kod:
procedure TForm1.Button1Click(Sender: TObject);var
a : Array[0..144] of char;
begin
GetWindowsDirectory(a, sizeof(a));
ShowMessage(StrPas(a));
GetSystemDirectory(a, sizeof(a));
ShowMessage(StrPas(a)); end;

Bu konuyu yazdır

  DELPHI / Sayı Karşılaştırması
Yazar: Erdem - 07-09-2015, 04:11 PM - Forum: Programlar, Programlama - Yorum Yok

Kod:
procedure TForm1.Button1Click(Sender: TObject);
var
sakat:integer;
begin
sakat:=strtoint(edit1.Text );
if sakat<0 then label2.Caption :='sonuç= negatif'
else
label2.Caption :='sonuç= pozitif'

end;

end.
böyle programlar neden yapılır ki saçma bence size yararı olsun yeter bana.

Bu konuyu yazdır

  DELPHI / Veritabaninda Arama Yapmak
Yazar: Erdem - 07-09-2015, 04:10 PM - Forum: Programlar, Programlama - Yorum Yok

Kod:
table1.First;
while not table1.Eof do begin
if (Table1Numarasi.Text=edit1.Text)then begin
edit2.Text:=Table1Adi.Text;
edit3.Text:=Table1Soyadi.Text;
edit7.SetFocus;
end;
table1.Next;
end;

Bu konuyu yazdır


Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping