| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 25.04.10 Prihlásený: 07.12.22 Príspevky: 278 Témy: 63 Bydlisko: Beluša |
čaute, potreboval by som poradiť programujem matrix kalkulačku. Hlavné načítavanie vstupov a tak je vo Form1.cs, no mám vytvorenú aj triedu memory.cs a ja potrebujem aby som mohol z Form1.cs zavolať nejakú metódu/funkciu z memory.cs a to mi nejde. PLS vedel by niekto poradiť, najlepšie na nejakom príklade. Tu je časť kódu: Form1.cs Kód: private void memoryB_Click(object sender, EventArgs e) //click button { // Kód, ktorý by volal metódu z memory.cs // napr.: memory.DoSomething(); // nefunguje } memory.csKód: namespace matrix { public class memory : Form1 { public void DoSomething() { // Kód, ktorý uloží maticu do pamäte. } } } Tu je ešte nejaká ukážka: http://imgur.com/a/6WFkP. Vopred ďakujem za odpovede.
_________________ PC: CPU: AMD RYZEN 5 2600; MB: GIGABYTE AORUS X470 Ultra Gaming; CPU cooler: SilentiumPC Fera 3 HE1224 RAM: G.SKILL 16 GB KIT DDR4 3000 MHz CL16 Gaming series Aegis; VGA: MSI GeForce RTX 2060 VENTUS 6G OC; PSU: EVGA SuperNOVA 750 G+; HDD: WESTERN DIGITAL Caviar Black 1000GB 64MB cache; Case: Fractal Design Define XL Black Pearl; Old - PC: CPU: INTEL Core i5-2500K; MB: ASUS P8Z68-V; CPU cooler: box cooler RAM: CORSAIR 8GB KIT DDR3 1600MHz CL9 Blue Vengeance XMP Low profile; VGA: MSI N660 Twin Frozr III 2GD5/OC; PSU: SEASONIC S12II-520 Bronze; HDD: WESTERN DIGITAL Caviar Black 1000GB 64MB cache; Case: Fractal Design Define XL Black Pearl; Notebook 1: Lenovo IdeaPad Y50-70 Black Notebook 2: Packard Bell EasyNote E3 Mobil: Samsung Galaxy S Plus (i9001), Samsung Galaxy S7 Edge 32Gb |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Uff, no to vyzerá, že ty máš problémy už s úplnými základmi OOP a C#. Máš to ako zadanie do školy alebo..? Winforms sa napr už niekoľko rokov ani poriadne nevyužíva, dávno ho nahradili novšie postupy.
V každom prípade, prečo tvoja trieda "memory" dedí od Form1? Za ďalšie, ak chceš volať členskú metódu, musíš mať najskôr inštanciu danej triedy. Ak chceš volať len funkciu nezávisle od inštancie, musí byť daná metóda označená ako "static".
_________________ C#, PHP, ... |
|
Registrovaný: 25.04.10 Prihlásený: 07.12.22 Príspevky: 278 Témy: 63 Bydlisko: Beluša | Napísal autor témy romo195: 21.04.2017 15:08 | |
|
_________________ PC: CPU: AMD RYZEN 5 2600; MB: GIGABYTE AORUS X470 Ultra Gaming; CPU cooler: SilentiumPC Fera 3 HE1224 RAM: G.SKILL 16 GB KIT DDR4 3000 MHz CL16 Gaming series Aegis; VGA: MSI GeForce RTX 2060 VENTUS 6G OC; PSU: EVGA SuperNOVA 750 G+; HDD: WESTERN DIGITAL Caviar Black 1000GB 64MB cache; Case: Fractal Design Define XL Black Pearl; Old - PC: CPU: INTEL Core i5-2500K; MB: ASUS P8Z68-V; CPU cooler: box cooler RAM: CORSAIR 8GB KIT DDR3 1600MHz CL9 Blue Vengeance XMP Low profile; VGA: MSI N660 Twin Frozr III 2GD5/OC; PSU: SEASONIC S12II-520 Bronze; HDD: WESTERN DIGITAL Caviar Black 1000GB 64MB cache; Case: Fractal Design Define XL Black Pearl; Notebook 1: Lenovo IdeaPad Y50-70 Black Notebook 2: Packard Bell EasyNote E3 Mobil: Samsung Galaxy S Plus (i9001), Samsung Galaxy S7 Edge 32Gb |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|