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

 
Evet... İlginç bir şekilde, derleme aşamasında böyle bir kodun doğruluğu üzerinde herhangi bir kontrol var mı? Diyelim ki _X2X yerine H_TAB vb.
 
Alexey Navoykov :
Evet... İlginç bir şekilde, derleme aşamasında böyle bir kodun doğruluğu üzerinde herhangi bir kontrol var mı? Diyelim ki _X2X yerine H_TAB vb.

Doğruluk kontrolü kısmen mevcuttur. Örneğin, H_TAB yerine h_tab yazın veya herhangi bir anahtar kelimede yazım hatası yapın. Ancak kodu yanlış yazarsanız herhangi bir kontrol olmayacaktır. Tıpkı normal bir editörde olduğu gibi.

Yukarıdaki örnekte, grup basitçe yanlış konumlandırılacaktır.

öyle oldu.

 
Реter Konow :

Ancak kodu yanlış yazarsanız herhangi bir kontrol olmayacaktır. Tıpkı normal bir editörde olduğu gibi.

Metin editörü mü demek istiyorsun? O zaman bu tür bir kodun hatalarını ayıklamak inanılmaz bir zaman alacaktır. Normalde derleyici tarafından kontrol edilen bu sayısız rastgele hata (parametrelerin karıştırılması, kaçırılan bir şey vb. gibi), burada çalışma zamanında kendiniz yakalamanız gerekir.
Sonuç olarak, kod yazmanın tüm bu belirgin kısalığı, sonraki hata ayıklaması için cehennem azabına neden olur. Yüz satır kod kaydedin, ardından en basit hataları yakalamak için yüz adam-saat harcayın. Böyle bir...
 
Alexey Navoykov :
Metin editörü mü demek istiyorsun? O zaman bu tür bir kodun hatalarını ayıklamak inanılmaz bir zaman alacaktır. Normalde derleyici tarafından kontrol edilen bu sayısız rastgele hata (parametrelerin karıştırılması, kaçırılan bir şey vb. gibi), burada çalışma zamanında kendiniz yakalamanız gerekir.
Sonuç olarak, kod yazmanın tüm bu belirgin kısalığı, sonraki hata ayıklaması için cehennem azabına neden olur. Yüz satır kod kaydedin, ardından en basit hataları yakalamak için yüz adam-saat harcayın. Böyle bir...

Bakın kaç pencere perçinledim. Ve onları ne kadar çabuk perçinledim. Neden karmaşıklığı icat et. Her şey çok kolay ve hızlı. Sadece temel kurallara hakim olmanız gerekir.

Koda bak. Mülk zincirleri ve tüm gruplar ve pencereler projeden projeye kolayca taşınabilir. Herkesin hazır şablonları alacağı ücretsiz bir GUI kod tabanı oluşturmayı kimse yasaklamaz.

Oluşturulan her pencere bir sonrakinin prototipi olabilir.

 

Teşekkürler Peter, 1.3 sürümüne güncellenen kodunuzu yükledim, zaman çerçevesini değiştirdikten sonra çapraz ve alttaki görev çubuğu kayboluyor ve başka hiçbir şeye basılmıyor.

Ayrıca, bazı nedenlerden dolayı, metin tüm sekmelerde görüntüleniyor, ancak yalnızca Kısayol Tuşları sekmesinde olmalı ve "YUKARI" ve "AŞAĞI" tırnak içindekiler düzenlenmelidir,

ve yine de, bu komutların ne olduğu benim için net olmasa da, komutlar ve sözdizimi ile ilgili talimatları gönderir misiniz, henüz hazır değilse, o zaman acelem yok


 
Rafil Nurmukhametov :

Teşekkürler Peter, 1.3 sürümüne güncellenen kodunuzu yükledim, zaman çerçevesini değiştirdikten sonra çapraz ve alttaki görev çubuğu kayboluyor ve başka hiçbir şeye basılmıyor.

Ayrıca, bazı nedenlerden dolayı, metin tüm sekmelerde görüntüleniyor, ancak yalnızca Kısayol Tuşları sekmesinde olmalı ve "YUKARI" ve "AŞAĞI" tırnak içindekiler düzenlenmelidir,

ve yine de, bu komutların ne olduğu benim için net olmasa da, komutlar ve sözdizimi ile ilgili talimatları gönderir misiniz, henüz hazır değilse, o zaman acelem yok


Birkaç açıklama, Rafil.

1. Oluşturucu grafiğinde zaman dilimlerini değiştirmeye gerek yoktur. O bunun için uygun değil. Üzerinde arayüzü modellersiniz ve ardından dosyalarını yazdırırsınız: CORES ve Internal_API. Bu dosyaları uygulamanıza bağlayacaksınız ve onun için oluşturulmuş GUI'yi edinecektir.

2. Tüm nesne grupları sekmelere eklenir:

//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ ЯВЛЕНИЕМ КАКИХ ГРУПП БУДУТ УПРАВЛЯТЬ ВКЛАДКИ (прописываем имена групп последовательно).--------------
//--------------------------------------------------------------------------------------------------------------
"Цветовые настройки",  IS_APPEARANCE_CONTROLLER,  "Группа вкладки цветовых настроек", ... продолжаем перечисление названий групп или объектов... END,
"Индикаторы",          IS_APPEARANCE_CONTROLLER,  "Группа вкладки индикаторы",        ... продолжаем перечисление названий групп или объектов... END,
"Горячие клавиши",     IS_APPEARANCE_CONTROLLER,  "Группа вкладки клавиш",            ... продолжаем перечисление названий групп или объектов... END,
//----------------------------------------------------------------------------------


//------------------------------------------------------------------------------------
//ИМЕНУЕМ ГРУППЫ КАК ИХ ПОДКЛЮЧАЛИ ВЫШЕ. И ТОГДА, ВКЛАДКИ БУДУТ УПРАВЛЯТЬ ИХ ЯВЛЕНИЕМ:
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки цветовых настроек",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки индикаторы"",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки клавиш",  

....

END_GROUP,

Bugün komutlar için talimatları ve temel kuralları yazdıracağım. Daha fazla güncelleme olacak, sürekli hataları düzeltiyorum.


DAHA FAZLA:

1. TEK PENCERE İÇERİSİNDE GRUPLARA VEYA NESNELERE AYNI İSİMLER VERİLMEMELİDİR. NESNE ADI ÖNEMLİ DEĞİLSE, SADECE "A" ADI OLUR VE OTOMATİK OLARAK OLUŞTURULUR.

2. AYNI ADLA PENCERELERİ ÇAĞRI YAPMAYIN.

 
Rafil Nurmukhametov :
... ve "YUKARI" ve "AŞAĞI" tırnak içindekiler düzenlenmeli...


Lütfen düzenleme ile ne demek istediğinizi açıklayın.
 
Реter Konow :
Lütfen düzenleme ile ne demek istediğinizi açıklayın.

onlar. sayı ve harf girmek için bir alan olmalıdır

 
Rafil Nurmukhametov :

onlar. sayı ve harf girmek için bir alan olmalıdır

TAMAM. Sonra şöyle:

 //---------------------------------------------
//НАЗВАНИЯ ПОЛЕЙ ВВОДА И ПОЛЯ ВВОДА.
//---------------------------------------------
GROUP, "Group name 1" ,  

__,BOARD, "ПОКУПКА ПО РЫНКУ  - ''UP''" ,   EDIT, "ПОКУПКА ПО РЫНКУ" ,  

GAP, 20 ,

__,BOARD, "ПРОДАЖА ПО РЫНКУ  - ''DOWN''" ,EDIT, "ПРОДАЖА ПО РЫНКУ" ,    

END_GROUP,
//-----------------------------------
//ПОЗИЦИЯ ГРУППЫ ОТНОСИТЕЛЬНО ПРЯМОУГОЛЬНИКА R1 (тип привязки по оси х, имя объекта привязки, поправка. тоже самое для оси y).
//-----------------------------------
i, AT, _X2X, "R1" , 10 , _Y2Y, "R1" , 30 ,
//-----------------------------------
//ПРИВЯЗЫВАЕМ ТЕКСТ ЭЛЕМЕНТОВ BOARD К ЛЕВОМУ КРАЮ И УСТАНАВЛИВАЕМ ДЛИННУ.
//-----------------------------------
i,BOARDS,  text, _A1_,_X2X, 0 ,  W, 200 ,  END,
//-----------------------------------
//УСТАНАВЛИВАЕМ ДЛИННУ ПОЛЕЙ ВВОДА.
//-----------------------------------
i,EDITS,   W, 100 ,                      END,
//-----------------------------------

Eski grubun yerine koyun.

not bu gece bir güncelleme olacak. önemli hatalar düzeltildi.


 
Güncellenmiş versiyon. Basılı ders.
Neden: