Jump to content

Comport Kullanimi


pro_imaj

Recommended Posts

Merhaba;

Delphide gecmiste comport calismasi yapmistim. Exe nin calistigi makinada hangi comport aktif ise oradan islemi yapiyordum. Unigui ile bunu yaptigimda uygulama serverda oldugundan, agdaki comport tan bilgi nail alabilirim.

Ornek;
1-Unigui Server ismindeki makinada kurulu.
2-Isletme isimli makinada explorer a serverin adresi yazilarak unigu projesi calistiriliyor.
3-Isletme isimli makinanin comport1 inden veriler geliyor. Amacim bu bilgileri alip unigui projemde kullanmak.

Saygilarimla.
Tesekkurler.

Link to comment
Share on other sites

UniGui ile veya Delphi altından bir component ile ComPort'a erişim ile ilgisi yok. Bu şekilde olması mümkün değil.

 

Sizin client tarafında cihazın fiziksel seri portuna erişebiliyor olmanız gerekli. 

 

Eğer chrome browser kullanıyorsa cllient bilgisayar (isletme),  Chrome Serial API'yi kullanabilirsiniz. Java...

 

https://developer.chrome.com/apps/serial

  • Upvote 1
Link to comment
Share on other sites

  • Administrators

chrome.serial.... diyebilmem için Uses kısmına ne eklemem gerekiyor acaba?

 

Uses bölümüne herhangi bir hazır unit adı yazarak bunu yapamayız.

Bunu gerçekleştirmek daha karmaşık işlemler gerektirir. En önemlisi browser tarafında ciddi JS kodu yazmak gerektirir.

 

Eğer uygulama LAN üzerinde ise TCP/RS232 çeviricilerle bu işi yapmak daha kolay.

Link to comment
Share on other sites

chrome.serial.... diyebilmem için Uses kısmına ne eklemem gerekiyor acaba?

 

 

Daha önce de yazdım, bu işin unigui veya Delphi'de kullandığınız seri port bileşenleri ile zerre alakası yok. Hatta bunlar dünyada hiç yokmuş gibi düşünün. Sadece JavaScript ve Notepad var. Javascript kullanmanız gerekli veya Java applet'i kullanabilirsiniz.

 

 

Javascript için bunu incelemenizi öneririm. 

https://github.com/garrows/browser-serialport

 

 

Java için:

https://code.google.com/p/java-simple-serial-connector/

 

 

Javascript ile yapılmış kütüphaneyi kullanarak bir HTML yapıp, browser'ı çalıştıran bilgisayarın seri portuna erişim sağlayabilirsiniz. Tekrar ediyorum bunun UniGui ile alakası yok. HTML dosyasını, kullanıcı ister flash diskten dosyaya çift tıklarayarak açsın ister bir TUNIHTMLFrame içinden erişsin... İşi yapan Javascript ve "yerel" browser.

Link to comment
Share on other sites

Merhaba öncelikle cevaplar için teşekkür ederim.

 

@sobakava kızmanıza gerek yok  :D anladım demek isteğinizi.

 

Siz diyorsunuzki; javascript yada java ile yapman lazım! Bende o diller hiç bilmiyorum diyorum sanırım ayrıştığımız nokta bu.

 

Bu yüzden ilgili makinalarda bir servis çalıştırarak bu işi çözmeyi planlıyorum.

 

Teşekkürler.

Link to comment
Share on other sites

Merhaba öncelikle cevaplar için teşekkür ederim.

 

@sobakava kızmanıza gerek yok  :D anladım demek isteğinizi.

 

Siz diyorsunuzki; javascript yada java ile yapman lazım! Bende o diller hiç bilmiyorum diyorum sanırım ayrıştığımız nokta bu.

 

Bu yüzden ilgili makinalarda bir servis çalıştırarak bu işi çözmeyi planlıyorum.

 

Teşekkürler.

 

Selamlar. Kızdığım yok, eğer öyle anlaşıldıysa özür dilerim. Ben de Javascript'e halim değilim. Ama yolladığım linklere bakarsanız, bir Win32 makinede servis çalıştıracak yetenekte birinin, biraz inceleyip okuyarak kolayca altından kalkabileceği bir iş gibi gözüktü bana.

 

Projenizde başarılar dilerim.

Link to comment
Share on other sites

  • 3 weeks later...

Merhaba;

Aklima gelmişken sorayim

Tport isminde bir component ile comporttan veri alabiliyorum.

Unigui exe si server da çalışıyor, ağdaki bir başka bir bilgisayarda crome ile proje açılsa. Comport nesnesi serverin mi comportuna bakar yoksa crome açtığım ağdaki makinanın mı? Test etme şansım yok. Sonuçta tport bileşeni görsel bir bileşen değil.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...