Benim yaklaşımım. Çekirdek - Motor. - sayfa 64

 
Dmitry Fedoseev :

Lütfen uygulamada. Expert Advisor başlatıldığında, bir pencere açılacaktır, pencerede iki düğme, iki metin alanı ve bir onay kutusu vardır. Düğmelerin rengi ve ilk metin alanının metni saniyede bir değişir. İkinci metin alanına metin girerseniz, EA olay mesajı ve bu metinle birlikte bir uyarı açar. Butonlara basıldığında uyarı da açılır ve ilk buton form-2'yi açar, ikinci buton form-2'yi kapatır. Başka bir form-2 bir çarpı ile kapatılabilir. Ana form (form 1) bir çarpı işareti ile kapatılmaz, Expert Advisor bağlantısı kesildiğinde kaybolur. Onay kutusundan bir uyarı da açılır, ondan iki tür olay vardır: 1 ve 2 - onay kutusunun kaldırılması ve ayarlanması.

Çoğu zaman C#'ı hatırlamakla geçti, üç yıldan fazla bir süredir üzerinde hiçbir şey yapmadım ve ayrıca olayları geçmek için bir sınıf geliştirmek için geçti, ancak evrenseldir, herhangi bir projede kullanılabilir. Yani şimdi dakikalarca bir gui hesabı oluştururken ;)

İçeride ne kadar zahmetli olduğunu merak ediyorsanız, bir uzmana olay göndermek için bir sınıf yöntemi - bir satır çağırmanız gerekir. Bir uzmandan kontrolleri yönetebilme yeteneği sağlamak için, biri form sınıfında diğeri olay geçme sınıfında olmak üzere iki yöntem yazmanız gerekir, her birinde bir kod satırı bulunur.

Uzmanları onay kutusunu yönetmedi - yoruldu, bu nedenle bir renk ve metin ayarı var - hem metin parametresi hem de girişler. Renk RGB olarak iletiliyor, ancak muhtemelen tek bir değişkenle yapılmış olabilir, derinlemesine incelemedim.

Ayrıca C# ve FindowsForms'u daha iyi bilen birinin bunu iki kat daha kolay hale getirebileceği varsayımı da var - özellikleri ayarlamak için iki yöntem olmadan, ancak yalnızca biriyle.

Genel olarak, C# ve FindowsForms'un sonsuz dünyasının kapıları açıktır.

Bak, kodun tamamını vermemişsin. İmkansız demedim. Bir ve ikinci çözümü karşılaştırmak istiyorum.

DLL kodu nerede?

Lütfen DLL kodunu sağlayın.

 
Реter Konow :

Bak, kodun tamamını vermemişsin. İmkansız demedim. Bir ve ikinci çözümü karşılaştırmak istiyorum.

DLL kodu nerede?

Lütfen DLL kodunu sağlayın.

Evet, koşuyorum ve terliklerimi kaybediyorum.

 

1. Öğelerin durumunu programlı olarak değiştirme uygulanmaz.

2. Pencere olgusunun yazılım kontrolü uygulanmadı.

3. DLL kodu sağlanmadı.

 
Dmitry Fedoseev :


Bu bir aldatmaca.

 
Реter Konow :

1. Öğelerin durumunu programlı olarak değiştirme uygulanmaz.

2. Pencere olgusunun yazılım kontrolü uygulanmadı.

3. DLL kodu sağlanmadı.

1. Butonların rengi ve metin alanının değiştirilmesidir.

2. Bu nasıl uygulanmaz? Form 2 açılır ve kapanır.

3. Doğal olarak ve umut etmeyin.

 
Dmitry Fedoseev :

1. Düğmelerin rengini ve metin alanının metnini değiştirin.

2. Bu nasıl uygulanmaz? Form 2 açılır ve kapanır.

3. Doğal olarak ve umut etmeyin.

2. Form programlı olarak açılmalıdır.

3. Sorun ne? DLL kodunu göndermek zor mu?

 
Реter Konow :

2. Form programlı olarak açılmalıdır.

3. Sorun ne? DLL kodunu göndermek zor mu?

2. Uzmanın koduna bir göz atın. Expert Advisor, butonlardan olayları alır ve Form-2, Expert Advisor'dan açılır ve yine Expert Advisor'dan kapatılır.

 
Dmitry Fedoseev :

2. Uzmanın koduna bir göz atın. Expert Advisor, butonlardan olayları alır ve Form-2, Expert Advisor'dan açılır ve yine Expert Advisor'dan kapatılır.

İyi. Ancak, -

1. Öğelerin durumunu programlı olarak değiştirme uygulanmaz.

2. DLL kodu gönderilmez.

 
Реter Konow :

İyi. Ancak, -

1. Öğelerin durumunu programlı olarak değiştirme uygulanmaz.

2. DLL kodu gönderilmez.

1. Bu nasıl uygulanmaz? Form düğmelerinin renkleri uzmandan, form metin alanının metni uzmandan değişir. Dize ve tamsayı parametrelerinin geçişi gösterilmiştir. Başka hangi yazılımlar değişir?

 
Dmitry Fedoseev :

1. Bu nasıl uygulanmaz? Form düğmelerinin renkleri uzmandan, form metin alanının metni uzmandan değişir. Dize ve tamsayı parametrelerinin geçişi gösterilmiştir. Başka hangi yazılımlar değişir?

Bu, öğelerin durumları ile ilgilidir: basıldı/bırakıldı/engellendi.

Neden: