23 uygun sonuç bulundu

gönderen incal99
19 Tem 2008 12:03
Forum: Programlama
Başlık: yavaş çalışna with ve Findcomponent çağrıları için çözüm
Cevaplar: 8
Görüntüleme: 2295

Re: yavaş çalışna with ve Findcomponent çağrıları için çözüm

Tam olarak ,ilerletmeye çalıştığım:

RobotButton[1,1].OnClick:=Robot1ButtonLeftClick; yerine şu tarz birşey yapabilmek:

RobotButton[1,1].OnClick:=RobotButtonLeftClick[1],

yada döngü içinde düşünürsek:

RobotButton[n,1].OnClick:=RobotButtonLeftClick[n] veya
RobotButton[1,1].OnClick ...
gönderen incal99
18 Tem 2008 06:43
Forum: Programlama
Başlık: yavaş çalışna with ve Findcomponent çağrıları için çözüm
Cevaplar: 8
Görüntüleme: 2295

Re: yavaş çalışna with ve Findcomponent çağrıları için çözüm

Arkadaşlar çok teşekkürler,

Tavsiyenizdeki gibi with olayını komple kaldırdım ve tüm nesneleri runtime içinde create edip oluşturdum ve hepsini bir diziye endeksledim. Birtek runtime sırasında oluşturduğum buttonların üzerine tıklanonca açılacak fonksionları dizisel olarak indeksleyemedim.

İyi ...
gönderen incal99
17 Tem 2008 07:52
Forum: Programlama
Başlık: yavaş çalışna with ve Findcomponent çağrıları için çözüm
Cevaplar: 8
Görüntüleme: 2295

yavaş çalışna with ve Findcomponent çağrıları için çözüm

Aşağıdaki kodu kullanarak, oluşturmuş olduğum nesnelerin ekrandaki yerlerini değiştiriyorum, Fakat 26 çevrimlik 1 döngünün bitip 4 çevrimlik 2. döngünün işlemesine kadar en az 500-600ms geçiyor ve özellikle alt kısımdaki ekran güncellemeleri aksıyor.

acaba Shape, Button gibi componentleri bir dizi ...
gönderen incal99
10 Tem 2008 04:49
Forum: Programlama
Başlık: Döngüsel olarak OLE nesnesi okurken Tbutton tepki süresi
Cevaplar: 0
Görüntüleme: 498

Döngüsel olarak OLE nesnesi okurken Tbutton tepki süresi

İyi günler,

Uzak bir network aygıtından veri okuyan bir OCX OLE Module kullanıyorum. Module şu şekilde uzaktaki veriyi okuyor:


AdsResult := Form1.AdsOcx1.AdsCreateVarHandle('.Recipe_Data', hVar );
if AdsResult = 0 then
begin
AdsResult := Form1.AdsOcx1.AdsSyncReadIntegerVarReq( hVar, sizeof ...
gönderen incal99
04 Eki 2007 01:28
Forum: Programlama
Başlık: DBGRID üzerinde Column isimleri nasil değistirilebilir
Cevaplar: 3
Görüntüleme: 1153

Aynı DBGRID içinde birden fazla SQL komutu bağlandığı için Coulumn sayısı değişiyor ve Development anında editör üzerinden gözükmüyordu.

Fakat aslangeri arkadaşımızın söylediği şekilde çalıştı.

Teşekkürler.
gönderen incal99
04 Eki 2007 01:12
Forum: Programlama
Başlık: DBGRID üzerinde Column isimleri nasil değistirilebilir
Cevaplar: 3
Görüntüleme: 1153

DBGRID üzerinde Column isimleri nasil değistirilebilir

DBGRid componentini aşağıdaki komuta bağlıyorum. Kolonların başlıkları olarak Recipename yazılıyor fakat , SUM(), COUNT barındıran kısımların başlıkları COLUMN1 olarak çıkıyor, Bu değeri örneğin SUM olarak nasıl değiştirebilirim.

SELECT RecipeName, COUNT(RecipeName) FROM log

İyi Çalışmalar.

Incal99
gönderen incal99
27 Eyl 2007 06:47
Forum: Programlama
Başlık: Delphi reaksiyon süresi
Cevaplar: 5
Görüntüleme: 1564

Çok teşekkürler.


Incal99
gönderen incal99
27 Eyl 2007 06:14
Forum: Programlama
Başlık: Delphi reaksiyon süresi
Cevaplar: 5
Görüntüleme: 1564

Şu anda beni en çok zorlayan amatörce kullandığım timer componenti, Bu komponenti 100ms de bir çağırmama rağmen içindeki kod biraz şiştiği zaman, öyle yoğunda bir kod olmamasına rağmen Edit komponentinin klavye reaksiyonunu yavaşlatıyor.

Thread programlaması ile ilgili kaynak tansiye edebilir ...
gönderen incal99
27 Eyl 2007 04:37
Forum: Programlama
Başlık: Delphi reaksiyon süresi
Cevaplar: 5
Görüntüleme: 1564

Delphi reaksiyon süresi

Merhaba,

DElphi üzerinde yazdığım programlarda parallel olarak yapılan fazla sayıda işlem var, Örneğin network üzerinden gelen bilgilerin ekranda güncellenmesi, kaydedilmesi, Aynı anda veri/reçete giriş ekranları, ve Timer komponentine bağlı bazı kodlar, Bütün bunları mümkün olduğunca küçük ve ...
gönderen incal99
24 Eyl 2007 06:53
Forum: Programlama
Başlık: Edge Triggered event,
Cevaplar: 6
Görüntüleme: 2183

Aslında durum şöyle,

150 adet tank var , bunların içine rasgele olarak insanlar birşeyler koyup çıkartılyorlar, tanka her malzeme girişinde bir SQL kaydı gerekiyor, ve aynı zamandada her çıkışında bir kayıt yazmak gerekiyor. 150 adet tank olduğu için 150 ye kadar bir tarama yapıp for döngüsü ile ...
gönderen incal99
24 Eyl 2007 05:53
Forum: Programlama
Başlık: Edge Triggered event,
Cevaplar: 6
Görüntüleme: 2183

Teşekkür ederim,
yanlız şöyle bir durum var, Bu fonksiyon kenar tetiklemesini değil bitin değişip değişmediğini gösteriyor, Yani kenar tetiklemesi oluştuktan sonra bir kereye mahsus bir event olmalı, zira sonrasında değişkenin değeri 1 olarak kalacağından bu fonsiyon yeni eventler üretmemeli, yada ...
gönderen incal99
24 Eyl 2007 04:32
Forum: Programlama
Başlık: Edge Triggered event,
Cevaplar: 6
Görüntüleme: 2183

Edge Triggered event,

Merhaba,


Bir değişken veya bit değeri 0 dan 1 a geçiş yaptığı zaman kenar tetiklemesini algılayıp bir event çalıştırabilen bir yöntem var mı delphi altında?

var position:bool;

Trigger_Rising_Edge(position)=TRUE THEN BEGIN END;

gibi.



Iyi çalışmalar.
gönderen incal99
11 Eyl 2007 09:32
Forum: Programlama
Başlık: Diziyi XML olarak kaydetmek
Cevaplar: 2
Görüntüleme: 1603

aslında ben PLC programcısıyım ve programın çok büyük bir kısmı PLC de yazılıyor. Delphi ise gösterim ve kayıt için kullanılıyor. O yüzden Delphide proje çabuk bitmesi gereken durumlarda biraz sıkışıyorum.Ama bence zamanla metodlar oturdukça ve standart komponentleri daha iyi tanıdıkça en iyisi hiç ...
gönderen incal99
11 Eyl 2007 06:56
Forum: Programlama
Başlık: Diziyi XML olarak kaydetmek
Cevaplar: 2
Görüntüleme: 1603

Diziyi XML olarak kaydetmek

Arkadaşlar merhaba,

Aşapıdaki şekilde bir dizi değişkenim var;


type
Recipe_Struct=record
ProcessTime:SmallInt;
ProcessMaxTime:SmallInt;
ProcessDripTime:BYTE;
ProcessPriority:BYTE;
RectifierCurrent1:SmallInt;
RectifierCurrent2:SmallInt;
LiftingSpeed:BOOLEAN;
Temperature:BYTE ...
gönderen incal99
11 Eyl 2007 06:48
Forum: Programlama
Başlık: CheckBox üzerinde X işareti yerine check işareti
Cevaplar: 2
Görüntüleme: 2071

Mrmarman,

Çok teşekkürler,

Sayende Delphi vizyonum birhayli genişledi.

İyi çalışmalar.

Incal99