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

 
Реter Konow :

Evet, harika görünüyor. Ama henüz yapıcı değil. Burası tasarımcıdan çok uzak...

ve herkes için her şeyi bilir

 

Tabloya diğer öğelerin adlarını eklerseniz aslında bu olur.

GROUP, "Orders table" , IS_TABLE,  

__,     T_HEADER, "#" ,W, 20 ,_,H, 30 , C_HEADER, "Order" ,     C_HEADER, "Opening Time" ,W, 90 , C_HEADER, "Type" , W, 90 ,  C_HEADER, "Volume" , W, 90 ,  C_HEADER, "Symbol" , W, 90 , 
                               C_HEADER, "Price" ,       W, 90 ,    
                               C_HEADER, "Comission" ,   W, 90 , C_HEADER, "Swap" , W, 90 ,  C_HEADER, "PnL" ,    W, 90 ,  C_HEADER, "Close" ,  W, 40 ,

__,     R_HEADER, "1" , CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A,     
__,     R_HEADER, "2" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "3" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "4" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "5" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "6" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "7" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "8" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "9" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "10" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "11" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "12" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "13" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "14" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "15" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "16" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "17" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "18" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "19" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "20" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "21" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
 
END_GROUP,
//------------------------------------


 

O kadar yumuşak, yavaş ve anlaşılmaz bir şekilde, yeterlilik ufkun çok çok ötesine geçer. Bu 21 sütun sınırı olan bir saçmalık, hiç de gösterilmeye değmez. Sonucun böyle bir sınırlama ile alınacağını bilsek bile, sonuç sadece mizah dalı veya ayın yıllıkları için olduğu için, gelişmeye yaklaşmaya bile değmez.

Ama aynı zamanda, yoldaş hala onunla her şeyin çok havalı olduğu ve diğer herkesin berbat olduğu bir konuma gelmeyi başarıyor.

 

Teoride, bu özelliği etkinleştirirseniz i, IS_DINAMIC

o zaman bu tablo dinamik hale gelmeli ve tüm öğeleriyle normal şekilde çalışmalıdır. Henüz kontrol etmedim. bende merak ediyorum...

 
Реter Konow :

Teoride, bu özelliği etkinleştirirseniz i, IS_DINAMIC

o zaman bu tablo dinamik hale gelmeli ve tüm öğeleriyle normal şekilde çalışmalıdır. Henüz kontrol etmedim. bende merak ediyorum...

bu zaten deneysel programlama kategorisinden :-) çekirdek motor yazılır ve ardından özellikler ve seçenekler yazılarak bulunur
 
Реter Konow :

Bir sonraki dinamik tablo daha da ilginç olacak. Hücrelerde giriş alanları , listeler, onay kutuları, düğmeler, radyo düğmeleri, ilerleme çubukları, +/- düğmeli giriş alanları olacaktır.

En zor şey, tam olarak böyle bir tablonun dinamizmidir. Sonuçta, öğelere erişmek ve değerlerini almak belirli parametrelere bağlı değildir, satırın büyüsüne bağlıdır.

Nikolay Semko :
İşte tam da bu yüzden her şeyi kendin yapmanı ve duvardaki bezelye gibi hazır çözümler vermemeni istedim.
Peter, bir fonksiyon işaretçisi gibi bir özellik olduğunu hayal edebiliyor musun, bu sayede bu işaretçileri bir dizi işaretçiden alarakişlev çağrılarını düzenleyebilirsin. Göreviniz için çok faydalı olacağını düşünüyorum. Sadece burada sorun - yine sınıflarla iletişime geçmeniz gerekiyor.

Bundan 5 gün önce bahsetmiştim.
Eh, hala duyulmamış...

 
Maxim Kuznetsov :
bu zaten deneysel programlama kategorisinden :-) çekirdek motor yazılır ve ardından özellikler ve seçenekler yazılarak bulunur

hmm, beklemiyordum, ancak "Deneysel programlama" googled:

Darwinci programlama/Deneysel programlama

Çalışana kadar değişikliklerin anlamını anlamadan kodu değiştirmek (genellikle yanlışlıkla). Örneğin, bir artışı bir azalmayla değiştirmek.

konuya göre https://habr.com/company/mailru/blog/191998/

 
Nikolai Semko :

Bundan 5 gün önce bahsetmiştim.
Eh, hala duyulmamış...

Ama Sendikalarınız işe yaradı. Kaynaklar üzerinden iletişime geçtim.)) (MT nesneleri kullanılabilse de yine de kaynakların daha umut verici ve daha basit olduğuna karar verdim.)

 
Реter Konow :

Ama Sendikalarınız işe yaradı. Kaynaklar üzerinden iletişime geçtim.)) (MT nesneleri kullanılabilse de yine de kaynakların daha umut verici ve daha basit olduğuna karar verdim.)

Beni bir daha duyamazsın! Ve sadece ben değil...

Evet, sonunda okudunuz:

https://www.mql5.com/ru/docs/basis/types/object_pointers

https://www.mql5.com/ru/docs/basis/types/typedef

 

Evet, anlıyorum ama anlamıyorum. Nerede uygulanır?