Sayfa 124/594 İlkİlk ... 2474114122123124125126134174224 ... SonSon
Arama sonucu : 4752 madde; 985 - 992 arası.

Konu: İDEAL veri terminalinde /Sistem/İndikatör/Robot

  1.  Alıntı Originally Posted by habilgur Yazıyı Oku
    Orhan Bey Selamlar, İlk gönderinizde "u" harfini bende büyük yaparak denemiştim. Az önce evden ikinci bir laptopda ilk gönderdiğiniz kodu tekrar yukarıda anlattığım şekilde denedim yine aynı Null hatasını aldım.. İçinden çıkamadım gerçekten..

    Şuan son gönderdiğinizi deniyorum. Projeyi derlerken;

    Error CS0161 'User.TestMethod(dynamic)': not all code paths return a value diye bir hata veriyor. Bunu düzeltmek için nasıl bir yol izlenmeli?
    selam, harika, çalışmış aslında,
    public void TestMethod(dynamic Sistem) yaparsanız bitmiştir.
    önceki örnek ideal sistem penceresinde sağ üst köşede elle yazılan param 0 ı döndürüyordu, null hatası büyük ihtimalle orayı boş bırakmanızdan kaynaklandı.
    fakat son örneğin hatası aslında user.dll i çalıştırdığınızı gösteriyor ve string dönüşünü void yaptığınızda grafik çizilecektir.

  2. Orhan Bey, gerçekten teşekür ediyorum size uğraştırdım bayağı sizi , dediklerinizi yapmama rağmen hala Null hatası alıyorum. Pes etmek istemiyorum fakat başka bir durumdan kaynaklanan bir sorun var sanırım anlayamadığım...
    Tekrar tüm yardımlarınız için çok sağolun.

  3.  Alıntı Originally Posted by habilgur Yazıyı Oku
    Orhan Bey, gerçekten teşekür ediyorum size uğraştırdım bayağı sizi , dediklerinizi yapmama rağmen hala Null hatası alıyorum. Pes etmek istemiyorum fakat başka bir durumdan kaynaklanan bir sorun var sanırım anlayamadığım...
    Tekrar tüm yardımlarınız için çok sağolun.
    Selam; kıt bilgim ve internetten okuyup uyguladığım kadarıyla bu dll oluşturma işini anlatayım. Daha kısa yolları olabilir.
    Visual Studio 2017 türkçe versiyon kullanıyorum.
    programda yeni proje oluştur kısmından ekrandaki bilgilerle User klasörünü oluşturdum.



    Daha sonra aşağıdaki gibi açılan ekrandaki herşeyi sildim.



    Sildiğim ekrana şu hazır kodu yapıştırdım;
    Kod:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.Reflection;
    using System.Threading;
    using System.Net;
    using System.Net.Security;
    using System.Security;
    using System.Security.Cryptography;
    using System.Collections.Concurrent;
    
    
    
    
    
    
    namespace ideal
    {
        #region User  
    
    
        public class User
        {
    
            public void Deneme(dynamic Sistem) // idealde cağirmak için kullanacağiniz isim 
            {
                try
                {
                    // kod buraya
    
    
    
    
    
                    /// kod sonu
    
                }
                catch (Exception error)
                {
                    string errorline = "\r\n" + "\r\n" + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "\r\n" + "\r\n" +
                          "Message : " + error.Message + "\r\n" + "\r\n" +
                          "Source: " + error.Source + "\r\n" + "\r\n" +
                          "StackTrace : " + error.StackTrace + "\r\n";
                    Sistem.AlgoAciklama = errorline;
                }
            }
            #endregion
        }
    
    }

    İdealde kullandığınız sistemin yapıştırılacağı kısıma da aşağıdaki gibi ideal içindeki hazır kodlardan birini yapıştırdım ve üst kısımdaki "derle"sekmesinden "Çözümü derle" ye tıklayarak dll dosyasını oluşturdum. Eğer kod içinde hata varsa dll yi oluşturmuyor.



    İlk fotodaki gibi User klasörünü masaüstünü seçerek oluşturduysanız ilgili dll dosyası masaüstünüzdeki User klasörünün içinde ( C:\Users\....\Desktop\User\User\bin\Debug ) User.dll olarak oluşmuş olacak.

    Bu User.dll dosyasını ideal klasörünün içine kopyalayıp ideali açıp kapatıyoruz ve aşağıdaki ekrandaki gibi sistem tanımlarından sistemimizi "User.Deneme(Sistem);" şeklinde oluşturup grafiğe uyguluyoruz. Detaylı anlattım çünkü anlamak için bende baya uğraştım. İşinize yarar umarım.


  4. #988
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,634
    Ümit o kadar resimle tarif etmişsin özendim.

    becereceğimden değil de işte.

    hadi dedim bende deniyeyim şu Visual studyoda prg yazmayı.

    Kurdum Visual Studyoyu bilgisayara

    3-5 deneme yaptım ama beceremedim.

    17.02.2018 17:51:41
    Null bir başvuruya bağlanma çalışma zamanında gerçekleştirilemez
    en kısa yol bildiğin yol. eski düzen devam.
    selamlar.
    Bear_Bull
    @BearBull26

  5.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    Ümit o kadar resimle tarif etmişsin özendim.

    becereceğimden değil de işte.

    hadi dedim bende deniyeyim şu Visual studyoda prg yazmayı.

    Kurdum Visual Studyoyu bilgisayara

    3-5 deneme yaptım ama beceremedim.



    en kısa yol bildiğin yol. eski düzen devam.
    selamlar.
    Boş vakit vardi uğraşayim dedim , Yukarida anlattiğim şekliyle calisiyor ama verdiği hata nasil düzeltilir hic bir fikrim yok tamamen ezber oldu.

  6. Üstün uğraşlarınız için tebrikler.Böyle konuların daha çok olması gerekiyor bence herkes bu şekilde küçük küçük yazarsa buradan iyi bir sonuç çıkar bence.

    Öncelikle Lib.cs ne işe yarar daha sonra user.dll ne işe yarar bunlar aciklanirsa konu daha anlaşılır olur sanırım.

    M1453 cihazımdan hisse.net mobile app kullanarak gönderildi.

  7. Visual Studio ile ilgili yogun uğraşı görüp cevap vermemek olmazdı.
    Size hazır paket sunarak bu işi çözmeyi planlıyorum.
    iDeal kurulumunuzun C:\iDeal altında olduğunu varsayarak anlatacağım. Eğer orada değilse aşağıdaki adımlar çalışmayacaktır çünkü bütün ayarlar C:\iDeal e göre yapıldı.

    1- Linkten sizin için hazırladığım 7z dosyasını indiriniz. https://file.io/n1GcIF
    2- 7z arşivini açıp User klasörü içindeki User.sln dosyasını açınız.
    3- iDeal açıksa kapatınız. Kapandığından emin olmadan 4. adıma geçmeyiniz. Emin olmak için görev yöneticisinden ideal.exe nin yok olduğunu görmeniz yeterli.
    4- Visual Studio açıkken User projesi üzerine sağ tıklayıp Rebuild(Yeniden derle) diyiniz.



    5- Eğer yazdığınız kodda bir hata yoksa bu işlem sonrasında User.dll dosyası C:\iDeal altına otomatik olarak kopyalanacaktır çünkü projeyi öyle ayarladım.
    6- C:\iDeal atındaki User.dll'in son güncelleme tarihini (last modified date) kontrol ediniz. Az öncenin tarih ve saatini göstermeli. Eğer daha eski bir tarih veya saati gösteriyorsa bir problem vardır.
    7- Sizin için test adında bir metot yazdım. Bunu test etmek için iDeal'i açınız.
    8- Boş bir sistem yaratınız.
    9- Aşağıdaki kodu kopyalayınız:
    User.Test(Sistem);
    10- Sistemi kaydediniz.
    11- Eğer her şey yolunda ise ekranda
    "iDeal ile user.dll i birlestirmeyi basardim."
    mesajını görmeniz gerekiyor.
    12- Eğer bu mesajı göremiyor iseniz yazdığım adımları bir kez daha gözden geçirmenizi rica ediyorum.
    13- Özel ricamdır, karşılaşacağınız problemler için özel mesaj atmayınız.

    iDeal ekibinin neden bu şekilde detaylı bir sayfa veya doküman hazırlamadığını anlayamıyorum. Bu arada benden önce yardımcı olmaya çalışan herkese teşekkürler.

    ----
    İleri seviye kullanıcılar için not:
    Bugüne kadar Sistem çağrılarının cxSistem olarak tanımalanabildiğini kimsede görmedim. Yazdığım User.cs'da bu şekilde bulacaksınız. Bunu yapabilmenin yöntemi iDeal.exe yi referanslara eklemek. Dolayısıyla intellisense ile cxSistem altındaki metotlar ve özellikler görünür ve derlenir hale gelecektir.

  8. Vakit ayiran herkese ve Orhan Akdogana da kendi adima gercekten cok tesekkur ediyorum. Burada yazilanlari harfien uygulamama ragmen bende sn berabull daki gibi Null hatasi aliyorum. Sistemsel bir sorun olabiliir cozumu olmali tabii bunun Sezai Beye de mail olarak attim. Bakalim mutlaka bir donus yapacaktir kendisi bende buraya yazacagim..
    Tekrar katkida bulunan herkese Sevgiler & Saygilar

    HTC One M9 cihazımdan Tapatalk kullanılarak gönderildi

Sayfa 124/594 İlkİlk ... 2474114122123124125126134174224 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •