CportLib companentinde comport1

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

CportLib companentinde comport1

Mesaj gönderen dtgb »

Merhaba arkadaslar
comport1 nesnesini kullanarak terazideki tartım degerini almak istiyorum
1-program calıstıgında Asagıdaki onRxChar evntiindeki kod kısmına girmiyor sebebi ne olabilir?
2-butonun clickgine yazıp (tabi count degiskenine manual deger girerek calıstırabiliyorum)calıstırdıgımda porttan bisey okumuyor ve str:='' degerini alıyor
yardımlarınızı bekliyorum. forumda baya bi arastırma yaptım ama:(

procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
Str: String;
begin
ComPort1.ReadStr(Str, count);
Memo1.Text := Memo1.Text + Str;
end;
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

cportlib yerine apronun comport bileşenini kullanın bence. cport geliştirilmiyor artık. hatta sitesine girince apro kullanın buglardan sorumlu değiliz diyordu :)
:ara apro
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

apro

Mesaj gönderen dtgb »

Aproyu denemeya calısıyorum fakat companentin instalunde problem cıkarttı henuz deneyemedim sormak istedigimse apronun comportununda kullanımı cpro gibi mi yani kodlaması?
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Apro install

Mesaj gönderen dtgb »

Apronun kurulumunda soyle bir hata veriyor
tpapro_4_06\packages icindeki A406_R70 yi cift tıklıyorum
gelen pencereden cmpile diyorum install dedigimde

Package C:\program Files\Borland\Delphi\Projects\Bpl\A406_R70.bpl can't be insstalled because it is not a desing time packege diye hata veriyor sorun ne olabilir sizce?
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

aynı dizinde
A406_D70
isimli başka bir package var mı?
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

evt iki tane
A406_R70.~bpl
A406_R70.bpl bu sekilde var
silmem mi gerekiyor acaba?
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

A406_D70.~bpl
A406_D70.bpl

pardon eksik okumusum ama D70 den de 2 tane var
mulus
Üye
Mesajlar: 67
Kayıt: 30 May 2005 10:42
Konum: Bursa
İletişim:

Mesaj gönderen mulus »

A406_D70.bpl design time package . bunuda install et çalışır sanıyorum...
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

A406_D70.bpl yi kurabiliyorum ama bu seferde programı run edemiyorum

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OoMisc, AdPort, StdCtrls;
kısmında File not found OoMisc.dcu hatası veriyor
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Terazilerde değeri okuyabilmen için önce birkaç karakter göndermen lazım. Porta önce 11 gibi bir değer gönder. Daha sonra sana tartım sonucunu gönderecektir.
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

Metrede de aynı sey gecerlimi acaba yani ben sarılan kumasın kac metre oldugunu trumetreden gorebiliyorum o degeride alabilmem icinde yine bi deger gondermeme gerek limi?
ve teraziye deger gondermemizin sebebini ogrenebilirmiyim?
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

selam bu durum herzaman geçerli değil. baykonda mesela sürekli 19 byteliık bi veriyi porta basıyor. herhangibir paket beklemiyor. bence sağlıklı olan terazinin programmer manuelini bulup onu bir incelemeniz.
.-.-.-.-.-.-.-. ^_^
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

@mege haklı. Ben kendi çalıştığım terazi için söyledim. Değer göndermemizin sebebi, makinaya "ben hazırım, tarttığın değeri gönder bakalım" demek için.
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

arkadaslar yaptıgım dogrumu bilmiyorum ama
su an baska bir program sarılan metreyi com aracılıgıla alıyor ve kaydediyor bu program visual basic te yazılmıs
ben ondan tamamen bagımsız tartımla ilgili baska bir program yapacagım
bunun icinde megenin onerisini dikkate alarak apro ile yapacagım ama apro ile ilgili bi calısma yapmadım hic
3com la yaptıgım ise basarısız oldu
sorum ise 3com yada apro compenentiyle comdan veri alabiliriz ama bunu yaparken terazinin yada trumetrenin ozellikleri ni bilip ona gore mi kod yazmamız gerek yoksa
comport1.read(str,count); bize yeterlimi ?
acıkcası cıkamadım isin icinde
Cevapla