Názory ke článku Komponenty v C# - Panelový indikátor
Neprogramujem v C#, ale vo VB .NET, ale predpokladám, že to pôjde aj v C#:
V enumerátore sa dá každému prvku priradiť číselná hodnota, takže by som tam priradil čísla od 1 po 10 a tých 30 riadkov kódu, kde je switch by sa skrátilo na 1 (!!!):
pictureBox1.Image = imageList1.Images[lampColorValue]
Dávam ešte iný príklad, ako to funguje vo VB. NET :
Enum myEnum
a = 0
b = 1
c = 2
End Enum
...
Dim pole(2) As Integer
Dim x As myEnum = myEnum.c
pole(x) = 4
MsgBox(pole(2))
...vypíše 4
To mylan4: Jasně, dá se. Takhle mi to připadá víc čitelné. Doba vykonávání kódu se nijak zvlášť neprodlouží, jde jen o velikost souboru, ať už zdrojového nebo spustitelného.
9. 2. 2008
To paashi:
Jak může být x řádku čitelnější než jeden krátky zápis? Procházení switch rozhodně nebude stejně rychlé jako deklarace.
Nešel. Alespoň za mou osobu ne. Mám spoustu práce (viz moje portfolio http://autori.programujte.com/paashi/), takže kontinuitu seriálu bych nedodržel. Proto radši jednotlivé díly, časem bude další - mám ho nachystaný, jen není čas na dokončení.
27. 2. 2008
Reagoval na komentář od uživatele Matěj Pácha :
Co způsobuje tuto chybu: Nelze načíst soubor nebo sestavení SignalLamp, Version=1.0.2943.21072, Culture=neutral, PublicKeyToken=null nebo jeden z jejich závislých prvků. Systém nemůže nalézt uvedený soubor
Díky.
Reagoval na komentář od uživatele milo : Nejjednodušší je vložit dané dll do Toolboxu a potom ho z toolboxu vložit na plochu okna. Tak se přidá i reference a mělo by to fungovat.
Postup vkládání do toolboxu uvádím v článku pod kódem v rozbalovacím okně "Toolbox"
24. 2. 2009
Reagoval na komentář od uživatele milo :
Testoval jsem to na VC# express, přidání podle popisu Toolbox nepomohlo (respektive komponenta se načítala do projektu, ale dělala problém při překladu). Nakonec zabralo zkrácení jména souboru na Signallamp.dll.
19. 3. 2009
Could not load file or assembly 'SignalLamp, Version=1.0.2943.21072, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Systém nemůže nalézt uvedený soubor.
Nevím jaký soubor nemůže najít, prostě mi to nefunguje
11. 2. 2010
Zdravím, zkouším tento postup aplikovat k vytvoření komponenty pro /smart device/ konkrétně windows CE. Ovšem kod uvedený v článku není možné použít,uměl by někdo kod přepsat do správného tvaru. Díky všem