2479 uygun sonuç bulundu

gönderen sabanakman
11 Eyl 2006 02:16
Forum: MS SQL Server
Başlık: Yoğun bağlantı değişikliği
Cevaplar: 3
Görüntüleme: 1710

Bağlantı

ADOConnection 1 tane, sadece Döngü içinde Connected:=False;Yeni bağlantı değeri;Connected:=True; şeklinde kullanıyorum. Bu döngü içinde tabi kayıtlar üzerinden hesaplamalar eklemeler yapıyorum. Ayrıca taşınabilirlik açısından ideal bir yapı kurmuştum ama dediğim gibi sayı 30'u geçince arıza oluyor. ...
gönderen sabanakman
11 Eyl 2006 02:09
Forum: Programlama
Başlık: Aynı formu ortak kullanan birden çok form ile ilgili..
Cevaplar: 18
Görüntüleme: 8016

Tag

Yukarıda 2 teknik anlattım, 1.si (Tag yöntemli olan) delphinin tüm versiyonlarında çalışır. Senin anlattığından: type TForm1 = class(TForm) . . . private { Private declarations } public { Public declarations } ok1refno, ok2refno, ok3refno, ok4refno:Integer; end; gibi bir tanımın çağıran tüm formlard...
gönderen sabanakman
11 Eyl 2006 11:45
Forum: MS SQL Server
Başlık: Yoğun bağlantı değişikliği
Cevaplar: 3
Görüntüleme: 1710

Yoğun bağlantı değişikliği

ADOConnection, ADOQuery ve ADOTable vs. kullanarak değişik veri tabanlarına çeşitli kayıt işlemleri yapıyorum ama yaklaşık ADOConnection ile 30 veya 35. bağlantıyı kurduktan sonra program uçuyor (direk kapanıyor ya da kitleniyor ama asla yeni bağlantıyı açıp işleme devam etmiyor). Kodlar, daha az ol...
gönderen sabanakman
11 Eyl 2006 10:31
Forum: Programlama
Başlık: Aynı formu ortak kullanan birden çok form ile ilgili..
Cevaplar: 18
Görüntüleme: 8016

Hile yapalım

Hileli kodlar :) OrtakForm.Tag:=Integer(CagiranForm); OrtakForm.Show; şimdi tag değeri çağıran formu tutuyor. Bunu elde etmek için ise ShowMessage(TForm(OrtakForm.Tag).Name); kodu kullanılabilir. Başka bir yöntem de var. Bunun için delphi versiyonu en az 2005 olmalı. OrtakForm.PopupParent:=CagiranFo...
gönderen sabanakman
10 Eyl 2006 11:20
Forum: Programlama
Başlık: TImage içindeki Resimi Döşemek
Cevaplar: 4
Görüntüleme: 2132

Bileşen hazırlamıştım.

Bir zamanlar bir bileşen yazmıştım. TImage'ı kopyala yapıştırla alıp bazı eklemeler yapmıştım. unit Gorsel; interface uses Windows, Messages, SysUtils, Classes, Forms, Menus, Graphics, StdCtrls, Controls; type TDrawType = (dtNone,dtCenter,dtTile,dtStretch); TDrawEvent = procedure(const Canvas:TCanva...
gönderen sabanakman
10 Eyl 2006 02:04
Forum: Programlama
Başlık: Tarih Sorgusu hatası
Cevaplar: 7
Görüntüleme: 2189

Tarih Formatı

DateToStr fonksiyonu GÜN.AY.YIL formatında değer döndürür. Halbuki sorguda AY.GÜN.YIL formatı kullanılmalıdır. Mesela 1 Ocak 2006 ile 5 Ocak 2006 şartı verilirken tarih değerine verilen şart Where tarih Between '01.01.2006' and '01.05.2006' olacağına sizin kodunuzda Where tarih Between '01.01.2006' ...
gönderen sabanakman
08 Eyl 2006 10:41
Forum: Programlama
Başlık: Tarih Sorgusu hatası
Cevaplar: 7
Görüntüleme: 2189

Tarih Biçimi

SQL'e Hangi kullanıcı ile bağlandığınıza göre sorgulardaki tarih formatı da değişir. Windows NT Tümleşik Güvenliği kullanarak bağlanıyorsanız tarih formatı standart AY.GÜN.YIL biçinde olacaktır. Sizde sorguda GÜN.AY.YIL formatı kullandığınız için bu tür sorunlar yaşıyorsunuz. Aslında sorgularınızda ...
gönderen sabanakman
08 Eyl 2006 10:37
Forum: Programlama
Başlık: Delphi Program Gizleme
Cevaplar: 3
Görüntüleme: 1643

Install

Tabi kodlarınızı Install ile dağıtmıyorsunuzdur umarım. Aksi halde yapacak birşey yok. :)
gönderen sabanakman
07 Eyl 2006 10:31
Forum: Delphi .net
Başlık: delphi for win32-delphi.net
Cevaplar: 11
Görüntüleme: 5985

.net

.net piyasaya yeni düştü geleceği varmıdır bilinmez ama geniş kapsamlı bir proje asla .net'te yazılmamalı. Uygulamadaki tüm sorunlarını bizzat gördüm ve yaşadım. Aynı kodlarla olağanüstü yavaş kalıyor. Sebebi malum, sanal işlemcinin (CLR) çalıştırdığı komutlar 2 aşamadan geçtiği için. Zaten .net pro...
gönderen sabanakman
06 Eyl 2006 04:58
Forum: MS SQL Server
Başlık: sp oluşturmada hata.
Cevaplar: 8
Görüntüleme: 3373

1. Her satırın bittiği yerde #13#10 string bilgisi olmalı. procedure Tfrmgiris.Button1Click(Sender: TObject); const NL=#13#10; begin ADOConnection1.Execute('if exists (select * from dbo.sysobjects '+ 'where id = object_id(N''[dbo].[SP_MUSTERI_EKLE]'') and '+ 'OBJECTPROPERTY(id, N''IsProcedure'') = 1...
gönderen sabanakman
05 Eyl 2006 09:59
Forum: MS SQL Server
Başlık: sp oluşturmada hata.
Cevaplar: 8
Görüntüleme: 3373

Kontrollü ekleme

O zaman yoksa prosedür oluşturulsun istersen şu şekilde yazmalısın. procedure Tfrmgiris.Button1Click(Sender: TObject); begin ADOConnection1.Execute('if not exists (select * from dbo.sysobjects '+ 'where id = object_id(N''[dbo].[SP_MUSTERI_EKLE]'') and '+ 'OBJECTPROPERTY(id, N''IsProcedure'') = 1)'+ ...
gönderen sabanakman
04 Eyl 2006 07:39
Forum: Programlama
Başlık: Delphide yazdığım DLL'i Visual Basic'de kullanma HK.
Cevaplar: 5
Görüntüleme: 2104

Örnek

function DllFunc(Liste:PChar;var Boyu:DWord):Integer;stdcall; var S:String; i:Integer; begin try Result:=0; S:='STRİNG DEĞER';//<--<<--<--<<-- i:=Length(S); if Boyu>i then Boyu:=i+1 else S:=Copy(S,1,i-1); StrCopy(Liste,PChar(S)); Result:=1; except Result:=-1; end; end; bu örnek dll fonksiyonu aynı ...
gönderen sabanakman
04 Eyl 2006 11:56
Forum: MS SQL Server
Başlık: sp oluşturmada hata.
Cevaplar: 8
Görüntüleme: 3373

Anlaşıldı

Delphi bileşenlerinden sorgular yazılırken ":" karakteri parametre belirtmek için kullanılır. Onun için bu sorguyu hiç bir Query ile yazamazsın. Bunun yerine ADOCommand1'in bağlı olduğu ADOConnection nesnesi ADOConnection1 olduğunu varsayarsak procedure Tfrmgiris.Button1Click(Sender: TObje...
gönderen sabanakman
03 Eyl 2006 02:08
Forum: MS SQL Server
Başlık: sp oluşturmada hata.
Cevaplar: 8
Görüntüleme: 3373

SQL Kodlama

Bu iki kod arasında bazı farklar var (Delphi tarafında fazlalıklar). Mesela "Declare @ERROR INT" satırı ve "@ERROR" değişkenini kullanan "SET @ERROR = @@ERROR" satırlarının hiç bir işlevi yok. Birde en sonda bulunan "SELECT @KOD" satırının da bir işlevi yok. M...
gönderen sabanakman
29 Ağu 2006 05:28
Forum: Programlama
Başlık: Bu kod bloğunu parametrik yapmak mümkünmüdür;
Cevaplar: 3
Görüntüleme: 1078

TFormClass

Bunu kendi ihtiyaçlarına göre değiştirebilirsin. function Goster(const FormSinifi:TFormClass;const Modal:Boolean=True;const ModalSonraYokEt:Boolean=False):TForm; begin try Result:=FormSinifi.Create(Application); if Modal then Result.ShowModal else Result.Show; if Modal and ModalSonraYokEt then FreeA...