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

 
Dmitry Fedoseev :

Peter, şuna bak, bak ve söyle - bunların hepsi çöp, ama ya milyonlarca kalıbım varsa ve her birinde bir milyon düğme varsa? ve doğru olacaktır.

Gerçek bir profesyonel olmanın anlamı budur - banal basit şeyleri bu kadar çok karıştırmak ve onları çok rahatsız edici ve doğal olmayan hale getirmek!

***

Sanki C#'da yaratılanların terminal ile bağlantısını kolaylaştıran evrensel bir yaklaşım yaratılmış gibi, ancak yeni başlayanlar için böyle bir ayrım rahatlama vermeyecek ve en azından biraz tecrübesi olanlar bu yoldan gitmeyecek. , çünkü bu görev çok daha kolay ve doğal olarak ve herhangi bir kısıtlama olmaksızın çözülür.

Dmitry, koduna baktım. Orada her şey aynı: olay işleyici, stat. yöntemleri, uygulamayı ayrı bir iş parçacığında çalıştırma. Bu nedenle, bir karşı sorum var: Bu gönderiyle ne söylemek istediniz ?

 
Ticaretin geleceğinin ve zirvesinin düğmeler olduğunu henüz anlamadınız.
Ve bu düğmeler, Peter, diğer satıcılara satacak. Hangi sırayla ne satıyor? Tahmin ettin, düğmeler de.
Ancak düğme satıcılarına düğme satmak için diğer düğme üreticilerinden kendiniz düğme satın almanız gerekecek.
 
Vasiliy Sokolov :

Dmitry, koduna baktım. Orada her şey aynı: olay işleyici, stat. yöntemleri, uygulamayı ayrı bir iş parçacığında çalıştırma. Bu nedenle, bir karşı sorum var: Bu gönderiyle ne söylemek istediniz ?

doğrudan söyle? Kolayca ve doğrudan çözülebilen görev çözüldü charez jo ... Herhangi bir uygulamam yoktu, bir dll vardı ve dahası, tüm kontrollerin numaralandırılması ve isimle bir form araması yoktu.

 
Dmitry Fedoseev :

Örneğin, bir simülatör yapabilirsiniz - test cihazında işlem yapın. Kendinize ticaret için uygun (çok işlevli) bir priz yapabilirsiniz. C#'ın tüm gücünden ve içerdiği tüm kitaplıklardan yararlanabilirsiniz.

Bu sadece bu şekilde bağlanmak için - ada göre bir form arama yoluyla ... hiç gerekli değil. Başlangıçta, doğrudan bir bağlantı yöntemi sağlanır - sınıfın statik bir yöntemi . Exe oluşturmak için de gerekli değildir, tüm bunlar dll'de yapılabilir. Dll, karmaşıklık açısından exe'den farklı değildir; her iki durumda da bir görsel form tasarımcısı mevcuttur.

Dim, gerçekten, bu konuda seninle hiçbir şey tartışmak arzusu yok. Profesyoneller anlayacak, gerisi ya sessiz kalacak ya da sorularla doldurulacak: "neden, neden", "evet, böyle gerekliydi ve böyle değildi ..." genel olarak, boş sohbet.

 
Vasiliy Sokolov :

Dim, gerçekten, bu konuda seninle hiçbir şey tartışmak arzusu yok. Profesyoneller anlayacak , gerisi ya sessiz kalacak ya da sorularla doldurulacak: "neden, neden", "evet, böyle gerekliydi ve böyle değildi ..." genel olarak, boş gevezelik.

Aferin, sen ****** raftan bir turta al.

 
Vasiliy Sokolov :

...

Vasily, alınma, ama böyle bir panel:

Bunun gibi bir kodum var:

 //----------------------------------------------------------------------------------
NEW_WINDOW,  W_NAME, "Lot Selection" ,   W_ICON, "Car key (16x16)" ,  W_TYPE, SETTINGS, ALWAYS_ON_TOP,     //OPEN_ON_INIT,
//----------------------------------------------------------------------------------
 GROUP, A,
//----------------------_,H,30,-----------------
__, EDIT, "_Lot" , W, 50 ,_,V_CURRENT, "1.00" , _,DIGITS, 2 ,  _,VALUE_TYPE,_DOUBLE, 
 
//--------------------------------------- 
 END_GROUP,
//--------------------------
i, AT, _X2X, "MF" , 10 , _Y2Y, "MF" , 10 ,
"_Lot" ,EDIT_ALIGN_CENTER,

//----------------------------------------------------------------------------------

//----------------------------------------------------------------------------------
 GROUP, A,
//---------------------------------------
__, EDIT, "Set lot" , W, 150 ,_,H, 60 ,_,V_CURRENT, "1.00" , 
 
//--------------------------------------- 
 END_GROUP,
//--------------------------
 i, AT, _X2X, "MF" , 50 , _Y2Y, "MF" , 10 ,
//-----------------------------------------------------------------------------------

 GROUP, A,
//---------------------------------------
__, BUTTON, "-" ,W, 110 ,_,text,N_COLOR,( int ) clrRed , 

    GAP, 10 ,  

    BUTTON, "+" ,W, 110 ,_,text,N_COLOR,( int ) clrBlue ,
 
//--------------------------------------- 
 END_GROUP,
//--------------------------
 i, AT, _X2X, "MF" , 10 , _Y2H, "Set lot" , 10 ,
//--------------------------------------------------------------------- 


END_WINDOW,
//******************************************************************************************************************************************

Bu kod basitçe birbirlerine aktarılabilir veya ortak bir veri tabanına yerleştirilebilir ve herkesin özel bir form çizmesine gerek yoktur.

Yapıcıya yapıştırdım ve elemanların ve bağlantıların tüm parametrelerini içeren başka bir pencere aldım.

 
Реter Konow :

...ve herkesin özel olarak bir şekil çizmesi gerekmez.

...

Bir form oluşturmak, bir balyozla dökme demiri dövmek gibi))

 
Dmitry Fedoseev :

Örneğin, bir simülatör yapabilirsiniz - test cihazında işlem yapın. Kendinize ticaret için uygun (çok işlevli) bir priz yapabilirsiniz. C#'ın tüm gücünden ve içerdiği tüm kitaplıklardan yararlanabilirsiniz.

Bu sadece bu şekilde bağlanmak için - ada göre bir form arama yoluyla ... hiç gerekli değil. Başlangıçta, doğrudan bir bağlantı yöntemi sağlanır - sınıfın statik bir yöntemi . Exe oluşturmak için de gerekli değildir, tüm bunlar dll'de yapılabilir. Dll, karmaşıklık açısından exe'den farklı değildir; her iki durumda da bir görsel form tasarımcısı mevcuttur.

bu sadece yeni kelimeyle ilgili, sisharp üzerinde neredeyse hiç güçlü kütüphane yok, aksi halde harika olurdu

 
Maxim Dmitrievsky :

bu sadece yeni kelimeyle ilgili, sisharp üzerinde neredeyse hiç güçlü kütüphane yok, aksi halde harika olurdu

Ancak bunun için doğrudan ve yeterli bir iletişim yöntemi vardır.

 
Dmitry Fedoseev :

Bir form oluşturmak, bir balyozla dökme demiri dövmek gibi))

Aynen öyle. Resimlerle birlikte büyük bir Kib kodları veritabanı olacak. İçeri girdim, seçtim, kodu aldım, yapıcıya ekledim, bağlantı dosyalarıyla birlikte çekirdeği aldım. Ve bağlantı zaten düşünülmüş ve çok daha kolay.