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

 
Alexandr Andreev :

Bu durumda, önceden tüm öğelerin adını ezbere bilmeniz gerekir ve burada dosyada her şey zaten oluşturulmuştur.

Videodan da görebileceğiniz gibi, her durumda elementlerin adını bilmeniz gerekiyor. Prensip olarak, bu mantıklı.

Ancak kontrollere bağımsız olarak nasıl anlamlı adlar verebildiğinizi anlamadım. Görünüşe göre öyle değil.

 
Alexandr Andreev :

Kendi değişkenlerinizi hatırlamak, başka birininkini öğrenmekten daha kolaydır.

Ve genel olarak, kodun minimum global değişkenleri olmalıdır ; her şey bellek parçalarının aktarılması ve aynı anda birkaç değerin işlenmesi yoluyla gerçekleştirilir. ..... .... .... ZY'nin nesnelerle doğrudan bağlantılı kelimeleri kesmeye çalışması mantıklıdır.

Genel olarak, sıradan geri aramalar daha basittir.

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.

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

Videodan da görebileceğiniz gibi, her durumda elementlerin adını bilmeniz gerekiyor. Prensip olarak, bu mantıklı.

Ancak kontrollere bağımsız olarak nasıl anlamlı adlar verebileceğinizi anlamadım. Görünüşe göre öyle değil.

Üzerinde metin bulunan öğeler için - düğmeler, örneğin, adları doğrudan üzerlerine (çift tıklama) veya özellik panelinde üstten ikinci giriş alanına yazabilirsiniz. Gerisi - yalnızca özellikler panelindeki ad alanında. Aynı yerde, pencerelerin adı ayarlanır (en üstteki alan).
 
Реter Konow :
Çevre derken ne demek istiyorsun?

işaretleme dili

 

Video, belirli bir yerdeki belirli bir kontrolden değer almanın işe yaramayacağını açıkça gösterdi. Değer, yalnızca o büyük sayfadaki change olayı sırasında alınabilir. Ve hepsi çünkü dönecek hiçbir şey yok, çünkü hiçbir nesne yok ...

Piotr, kodunu biraz da olsa değiştirmenin en az bir yıl süreceğini söyledi... Bundan emin değilim. Metinlerin basit bir şekilde düzenlenmesi, yani kod parçalarının ne olduğu, içlerinde birini diğeriyle hızlı bir şekilde değiştirmenize olanak tanır. Ama bu tamamen farklı bir şarkı...

 
Özellikler penceresinin alanındaki bir öğeye ad atamak için öğenin odakta olması gerekir. Basitçe söylemek gerekirse, üzerine tıklamanız gerekir ve tüm özellikleri özellikler paneline yansıtılacak ve düzenleme için uygun olacaktır. Vize editörlerinin klasik yaklaşımı.
 
Реter Konow :
Üzerinde metin bulunan öğeler için - düğmeler, örneğin, adları doğrudan üzerlerine (çift tıklama) veya özellik panelinde üstten ikinci giriş alanına yazabilirsiniz. Gerisi - yalnızca özellikler panelindeki ad alanında . Aynı yerde, pencerelerin adı ayarlanır (en üstteki alan).

Videoyu tekrar inceledim - evet, öyle, özür dilerim hemen fark etmedim. Bu gerçekten klasik bir yaklaşım. Öğenin adı ve üzerindeki metin (içerik) eşleşmeyebilir.

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

Video, belirli bir yerdeki belirli bir kontrolden değer almanın işe yaramayacağını açıkça gösterdi. Değer, yalnızca o büyük sayfadaki change olayı sırasında alınabilir. Ve hepsi çünkü dönecek hiçbir şey yok, çünkü hiçbir nesne yok ...

Piotr, kodunu biraz da olsa değiştirmenin en az bir yıl süreceğini söyledi... Bundan emin değilim. Metinlerin basit bir şekilde düzenlenmesi, yani kod parçalarının ne olduğu, içlerinde birini diğeriyle hızlı bir şekilde değiştirmenize olanak tanır. Ama bu tamamen farklı bir şarkı...

Eh, görünüşe göre başka bir video yapmam gerekecek... EA'nın öğelerin değerini nasıl alabileceğini göstermeyi unuttum. Aynı çağrı, ancak boş parantezlerle öğenin geçerli değerini döndürür.

Aynı çağrı ile elementin renklerini ve durumlarını değiştirmek de mümkündür.

Bugün GIF'te küçük bir demo yapacağım.
 
Реter Konow :
Eh, görünüşe göre başka bir video yapmam gerekecek... EA'nın öğelerin değerini nasıl alabileceğini göstermeyi unuttum. Aynı çağrı, ancak boş parantezlerle, geçerli öğeyi döndürür.

Editörü açtığınızda, "özellik düzenleyici" ve "öğe kitaplığı" panellerini neden hemen grafiğin kenarları boyunca "çekmediğiniz" açık değil, neden birbirleriyle örtüşüyorlar? Bu elbette küresel akışta önemsiz bir şey, ancak göze çarpan da bu.

 
Реter Konow :
Eh, görünüşe göre başka bir video yapmam gerekecek... EA'nın öğelerin değerini nasıl alabileceğini göstermeyi unuttum. Aynı çağrı, ancak boş parantezlerle öğenin geçerli değerini döndürür.

Aynı çağrı ile elementin renklerini ve durumlarını değiştirmek de mümkündür.

Bugün GIF'te küçük bir demo yapacağım.

Ah evet. Bu konuda bir tahmin olabilir .. Ben köreldim. Her şey global değişkenler üzerine inşa edildiğinden ve bağlam kavramı olmadığından, elbette, programın herhangi bir yerinden herhangi bir şey elde edilebilir.