Kitle kaynaklı GUI. Açık beta testi. - sayfa 36

 
Алексей Барбашин :

Düzenleyiciyi açtığınızda, paneli grafiğin kenarları boyunca neden hemen "çekmediğiniz" açık değil, neden birbirleriyle örtüşüyorlar? Bu elbette küresel akışta önemsiz bir şey ama göze çarpan da bu.

kusur. Başlangıçta, pencere düzenlenemez. İlk eleman kendisine aktarıldığında esneme yeteneği kazanır. Yardımcı işaretleme etkinleştirilir ve elemanın özellik değerleri düzenlenebilecekleri özellikler penceresine gönderilir.

Pencerenin hemen düzenlenebilir olması gerekir. Yapacağım.
 
Алексей Барбашин :

Video, Peter'ın HER ŞEYİ global değişkenler aracılığıyla oluşturduğunu gösterdi.

bildirim işleme işlevi, tüm program için yalnızca bir işlevdir ve yalnızca değer ona gelir.

Bu tek işlev, genel dizide bulunan tüm kullanılabilir kontrollerdeki değişiklikleri kontrol eder. Ve bu işlevin ayak örtüsü, formdaki öğelerin sayısının artmasıyla büyüyecektir.

Peter, kodunun içine dalmak zorunda kalmayacağını söyledi: bu yüzden, bu ayak örtüsünde çok ciddi bir şekilde araştırmak zorunda kalacaktı. Bu işlevde Peter, kendisine iletilen kontrolün türü, adı ve değeri ile her durum için standart bir olay yöntemi oluşturduysa, bu kolayca önlenebilirdi. O zaman her şey ana danışmanın gövdesinde kolayca işlenebilirdi.

TAMAM. Ancak bir şeyi yeniden yazmak için organizasyonu net bir şekilde anlamanız gerekir.

Herhangi bir fikriniz varsa lütfen yazın. Bence temel sınıflar:

koordinatlar

tüm etkinlikler için stiller

Eh, nesnenin kendisinin temel sınıfı.

Temel sınıflarla ilgili. Açıkçası grafiklerde pek iyi değilim ... ama bir şeyi programlayabilirim, ancak özellikle yapı (yapının organizasyonu ile) grafiklerle ilgilenmediğim için çok şey kaçırabilirim. İlk kez.

 
Реter Konow :
kusur. Başlangıçta, pencere düzenlenemez. İlk eleman kendisine aktarıldığında esneme yeteneği kazanır. Yardımcı işaretleme etkinleştirilir ve elemanın özellik değerleri düzenlenebilecekleri özellikler penceresine gönderilir.

Pencerenin hemen düzenlenebilir olması gerekir. Yapacağım.

Yazımı tekrar okuyun, düzenlenen pencere hakkında yazmadım.

 
Алексей Барбашин :

Yazımı tekrar okuyun, düzenlenen pencere hakkında yazmadım.

Çünkü ilk açtığınızda tüm camlar ortada konumlanıyor. Kural.
 
Реter Konow :
Çünkü ilk açtığınızda tüm camlar ortada konumlanıyor. Kural.

"Editör" pencerelerinden bahsediyoruz! Ne kuralından bahsediyorsun? Herhangi bir düzenleyiciyi açıyoruz ve aynı meta düzenleyicide bile tüm pencereleri düzenleyicinin kenarlarına yapışmış durumda..

 
Алексей Барбашин :

"Editör" pencerelerinden bahsediyoruz! Ne kuralından bahsediyorsun? Herhangi bir düzenleyiciyi açıyoruz ve aynı meta düzenleyicide bile tüm pencereleri düzenleyicinin kenarlarına yapışmış durumda..

Bunun bir yayın olmadığını unutmuşsun. Sonra yapacağım.
 

Gönderilen kod nerede?

Kontrollerin değerlerini alma ve ayarlama ile ilgili olarak, basitleştirilmiş fonksiyonlar eklemeniz gerekir, örneğin: SetElementValue(ElementName, value) ve GetElementValue(ElementName).

Özellikler için aynı: SetElementProperty(ElementName, property, value) ve GetElementProperty(ElementName, property)

Bir değer almak veya ayarlamak için "DEĞER" özelliğini iletebildiğiniz için son işlevleri evrensel olarak kullanabilirsiniz.

 
Алексей Барбашин :

Gönderilen kod nerede?

Kontrollerin değerlerini alma ve ayarlama ile ilgili olarak, basitleştirilmiş fonksiyonlar eklemeniz gerekir, örneğin: SetElementValue(ElementName, value) ve GetElementValue(ElementName).

Özellikler için aynı: SetElementProperty(ElementName, property, value) ve GetElementProperty(ElementName, property)

Bir değer almak veya ayarlamak için "DEĞER" özelliğini iletebildiğiniz için son işlevleri evrensel olarak kullanabilirsiniz.

Orada, bağlantı dosyasında önemli bir bilgi bloğu eksik.

İşte burada:

 //---------------------------------------------------------------------------------------------------------------------------+
//                                              PLEASE READ CAREFULLY                                                        |
//---------------------------------------------------------------------------------------------------------------------------+
//-------------------------------------TO GET OR SET VALUE FOR YOUR VARIABLE-------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//1. To initialize your variable with this value, type:            variable = ( type of your variable )value;                |
//2. To initialize your variable with some element's value, type:  variable = E_, then, choose element and add ();           |
//---------------------------------------------------------------------------------------------------------------------------+
//---------------------------------------TO GET OR SET VALUE OF THE ELEMENT--------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//3. To use value of some element, type:                           E_, then, choose element and add ();                      |
//4. To set new value to some element, type:                       E_, then, choose element and add ( type here new value ); |
//---------------------------------------------------------------------------------------------------------------------------+
//-------------------------------------------TO OPEN OR CLOSE A WINDOW-------------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//5. To open your window, type:                                    W_, then, choose window and add ();                       |
//6. To close your window, type:                                   W_, then, choose window and add (close);                  |
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE A COLOR PROPERTY OF THE ELEMENT----------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//7. To change main color of the element:                          Type E_,then, choose element and add (M_COLOR,your color);|
//8. To change text color of the element:                          Type E_,then, choose element and add (T_COLOR,your color);|
//9. To change frame color of the element:                         Type E_,then, choose element and add (F_COLOR,your color);|
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE READ ONLY PROPERTY OF THE TEXT BOX-------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//10.To change READ ONLY property of the text box:                 Type E_,then, choose element and add (ONLY_READ,0 or 1);  |
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE A STATE PROPERTY OF THE ELEMENT----------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//11.You can set 6 possible states of the element:        OFF, ON, LOCKED_OFF, LOCKED_ON, OFF_H, ON_H.                       |
//To set a new state of the element:                    Type E_,then, choose element and add (STATE,one of the states above);|
//---------------------------------------------------------------------------------------------------------------------------+
//***************************************************************************************************************************+
//NOTICE: THE COLOR WILL BE SET FOR THE CURRENT STATE OF THE ELEMENT. IF THE STATE CHANGES, THE COLOR WILL CHANGE.           |
//        IN EACH STATE THE ELEMENT CAN HAVE DIFFERENT MAIN, TEXT AND FRAME COLOR. MAKE SURE TO CONSIDER THE STATE           |
//        OF THE ELEMENT, WHEN YOU CHANGE IT'S MAIN, TEXT OR FRAME COLOR.                                                    | 
//---------------------------------------------------------------------------------------------------------------------------+

Eleman değerleri ve diğer özelliklerin alınması ile ilgili soruların cevapları burada.

API dosyasına ekleyeceğim. Ve bazı örnekler ekleyeceğim.

 
Алексей Барбашин :

Yayınlanan kod nerede?

1. Kontrollerin değerlerini alma ve ayarlama ile ilgili olarak, basitleştirilmiş fonksiyonlar eklemeniz gerekir, örneğin: SetElementValue(ElementName, value) ve GetElementValue(ElementName).

2. Özellikler için aynı: SetElementProperty(ElementName, property, value) ve GetElementProperty(ElementName, property)

Bir değer almak veya ayarlamak için "DEĞER" özelliğini iletebildiğiniz için son işlevleri evrensel olarak kullanabilirsiniz.

Kısmen uygulandı. Öğelerle programatik etkileşimi genişletebilirsiniz. Bunun üzerinde düşüneceğim.

 
Реter Konow :

Kısmen uygulandı. Öğelerle programatik etkileşimi genişletebilirsiniz. Bunun üzerinde düşüneceğim.

Garip.. anadilinde kod yazıyorsun ama sertifikayı ingilizce yazıyorsun ama yine de ingilizce konuşan zeki insanlara saldırıyorsun.... garip...