SuchSoft - Príspevky
Prehľadať tieto výsledky:

Stránka: 2 z 4 [ Vyhľadávanie našlo 101 výsledkov ]

AutorSpráva

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


No, bez preťažovania by som to nedal, v tom by som sa vôbec nevyznal :roll:

Zasa mám môj klasický problém.
Mám formulár, v ňom mam TextBox "mojtextbox".
Napr. v:
private void CheckMatrix_Click(object sender, EventArgs e)
bez problémov mám prístup, ale v:
static public PolynomRoots Fin...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Zatiaľ funguje všetko, čo som spravil. Díky.
Dúfam, že nevadí sčasti vediem monológ :)

Zasa sa mi vynorila jedna vec, ale nemám čas ju riešiť, ak by si len tak z voleja mi vedel poradiť, tak budem rád.
Preťažil som operátory != a == a pri hlavičke triedy public class BigNumbers mi vypisuje 2 varova...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Och prepáč.
Ja keď som to skúšal, urobil som fatálnu chybu.
Byte[] tst = c2.body;
Array.Resize(ref tst, tst.Length - 1);
c2.body = tst;

Toto už ide, len dúfam, že tam nebude zradnosť s referenciami.
Ale nemalo by to byť, keďže ide o obyčajné pole.
Veď to o chvíľku zistím.

Ďakujem.

:-( foo, a pr...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Och, PMD 85-1, to bolo moje prvé stretnute s počítačom, och.

Mám jeden problémik.
Mám triedu:

public class BigNumbers
{
public Byte[] body { get; set; }
public int DecimalSeparator { get; set; }
public Boolean Sign { get; set; } //true = <0, inf>; false = <-inf, 0)

public BigNumbers(String ...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


No som sa s tým boril.
PolynomRoots mám definovaný takto:
public struct PolynomRoots
{
public int index_r;
public int index_c;
public Decimal[] realRoots;
public ComplexNumber[] complexRoots;
}

Nakoniec som to vyriešil tak, že som tú inštanciu (AllRoot) triedy inicializoval v metóde:
//Met...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ahoj, zasa mám problém. Ale už som si myslel, že tomu rozumiem, ale toto ma zasa zaskočilo.
príklad:
Mám

public struct PolynomRoots {}

Mám metódu a v nej inicializujem:
PolynomRoots AllRoots;
(skúšal som to aj vo Form1 : Form)
Z tejto metódy volám inú metódu, ktorá má zistiť, koľko koreňov je ...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Mám jednu otázočku, ale skôr matematického rázu.

Mám polynóm s reálnymi koeficientami (4. stupeň a vyššie). Potrebujem zistiť všetky korene polynómu.
Interval v ktorom sa nachádzajú všetky korene viem určiť.
Takisto viem čiastočne určiť počet kladných a záporných koreňov.

Neviem ako určiť presný p...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Jáj, ja som blb - ja som kopíroval referenciu - už to riešim, ja musím v tej metóde vytvoriť nový objekt triedy Polynomial a ten meniť a odovzdať, inak mením ten pôvodný - vstupný.

No, mal som tam
Polynomial pOut = p1; //:-((((

Takže som použil toto:
Polynomial pOut = Polynomial.Clone(p1);
//Po...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ďakujem, určite si nechám poradiť, tú knihu si kúpim.

Stala sa mi dosť čudná vec:
Mám kód:

static public Polynomial Derive(Polynomial p1, int n)
{
for (int i = 1; i <= n; i++)
{
int p1L = p1.Body.Length;
if (p1L <= 1)
{
//pDerived = new Polynomial(new Decimal[] { 0 });
p1 = new Polynomial...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ďakujem za vysvetlenie.
Ja to mám riešené takto:
public partial class Form1 : Form
.
.
.
{
public Class Polynomial {...}
public Class Matrix {...}
public struct resultOfDivisionPolynoms
{
public Polynomial Integral;
public Polynomial Remainder;
}
}
.
.
.

Mne išlo o to, aby to nebolo všetko...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ahoj, zasa otázka, vlastne až 2 (asi aj viac).

1. Výpočet koreňov polynómu budem robiť v novom formulári. Môžem používať Class Polynomial, ktorú mám v starom formulári, aj v novom formulári, bez toho aby som musel písať
staryformular.Polynomial p1 = new staryformular.Polynomial();
?

S týmto nemá...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Skúsil som 3.0, ale použil som už prvky, ktoré v tej verzii nie sú. Ale 3.5 ide.
Takže, ak to skompilujem ako .Net 3.5, pobeží to na mašinách, kde je .Net 3.5 a .Net 4.0.

Ale ak by som to skompiloval ako .Net 4.0, tak to pobeží len tam, kde je .Net 4.0. V OS, kde je .Net 3.5 to nepobeží, aj keď sa ...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ďakujem, implementované.

Ale teraz veľmi dôležitá otázka.
Nainštaloval som si vo VirtualPC Windows XP sp1 cz. Samozrejme exe súbor z diru "Release" v tomto Windowse nebeží. Je to tým, že tam nie je nainštalovaný .NET 4.0, resp. potrebné knižnice, teda si myslím.
Môžem skompilovať projekt ...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Jeden problémik by sa našiel.
Chcem sa opýtať.
Keď konvertujem text na číslo, tak používa ako desatinný oddelovač ".", ale ak vo Windowse nastavím ako oddelovač ",". Tak to mi to prestane fungovať, rozoznáva iba čísla s oddelovačom ",".

Ako nastavím, aby vždy rozoznáva...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Jupee, už som napísal algoritmus na výpočet determinantu matice, ktorej prvky sú polynómy.
A funguje. Síce som to riešil asi 8 hodín, ale robí to to, čo má :D
Dal som maticu 10 x 10 a trvalo mu to 13 sekúnd :-)
Veď vyše 360000-krát musí spustiť tú istú metódu :-)

Urobil som to cez rekurzívnu metódu...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Všetko vyriešené, díky.
Len tak skúšobne som preťažil operátor ^ a teraz funguje
p2 = p2 ^ p1; //spraví kópiu objektu p1 do p2 :-)

Ale to je nezmysel, ten operátor síce nebudem potrebovať pri polynómoch, ale je to brutálne mätúce.
Takže to som si len chcel overiť, či to funguje.
Škoda, že C# neumož...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Som Ti nesmierne vďačný.
Mám už aj metódy na sčítanie, odčítanie a násobenie Polynomial objektov, takisto som už preťažil operátory pre tieto matematické funkcie a všetko funguje ako má.

Len jedna vec by ma potešila. Len neviem, či sa vôbec dá nejako jednoducho riešiť.
Potrebujem inicializovať nov...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Jáááááááááj.
Keď je to metóda inštancie, tak potom:
Kód:
poly1 = Polynomial.Clone(poly2);


Ale vyhodí exception, že objekt nie je serializable.

Yupee, dal som pred class [Serializable] a ono to funguje.

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


public class Polynomial
{
public Decimal[] Body { get; set; }

public Polynomial(byte stupen)
{
Body = new Decimal[stupen];
}
public Polynomial(Decimal[] prvky)
{
Body = prvky;
}

public static T Clone<T>(T source)
{
if (!typeof(T).IsSerializable)
{
throw new ArgumentException("...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Začínam pochybovať o tomto jazyku, veď najprimitívnejšia vec, je tak brutálne komplikovaná.
To, čo si mi dal ten odkaz, ako klonovať objekty (Serializable), vôbec neviem, ako použiť. Pre mňa je ten kód ťažko čitateľný.
Ak si implementujem (v mojom prípade skopírujem :loony: ) tú triedu public static...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


poly1 = poly2.Clone;
To je prvé, čo som chcel spraviť, ale taká metóda neexistuje.
To je pravda, že ja som vlastne nešiel klonovať inštanciu, ale len časť inštancie. :-o

No, riešim ďalej, dám vedieť. Dík.

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


fooha, moj predpoklad bol správny:
Polynomial poly1 = new Polynomial(new Decimal[]{1,2,3});
Polynomial poly2 = new Polynomial(new Decimal[]{4,5,6});
MessageBox.Show(poly1.body[0] + ", " + poly2.body[0]);
poly1.body = poly2.body;
MessageBox.Show(poly1.body[0] + ", " + poly2.b...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ahoj!
To, čo si písal v poslednom príspevku, tomu rozumiem, len ja som sa asi nie najlepšie vyjadril. Ja mám metódu KonvertujTextNaMaticu() a ona sa stará o to, aby sa text previedol na jednotlivé členy matice. A tu som chcel, aby ak to zlyhá, aby dala vedieť o tom, že to nie je OK, ale už som to vy...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ide o to, že užívateľ vloží maticu vo forme textu do TextBoxu v požadovanom formáte, potom stlačí tlačidlo a začnú sa spracovávať dáta (string) z textového poľa. Pokiaľ nastane chyba, reťazec v ktorom je chyba, sa označí (vysvieti). To je všetko ok.
Napr. funkcia má výstup pole. Ale ak nemôže to pol...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


No pekne, to by ma nenapadlo. Dik.

Zasa mam otazku, ak mam nejaku funkciu, ktora vracia nejaky typ premennej a ta z nejakych pricin, ktore viem, ze mozu nastat, nemoze spravit co ma, ako to osetrit, aby pri skonceni dala patricne vediet, ze je vsetko OK, alebo nastala chyba.

private int[,] Conver...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ďakujem. K tým triedam sa ešte vrátim.

Vieš mi vysvetliť, prosím Ťa, čo je v tomto kóde zle?

String t1 = "-4.939";
String t2 = "0.0.5061";
Decimal d1;
Decimal d2;

try
{
d1 = Decimal.Parse(t1);
d2 = Decimal.Parse(t2);
}
catch( System.FormatException )
{
MessageBox...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Joj, som to už tak prekombinoval, že už som tam začal robiť blbosti, samozrejme že som nechcel pole Matrixov a Polynomov.

Jediné, čo chcem dosiahnuť je, že mam triedu Matrix, ktorá ma premennu, v ktorej je 2-rozmerne pole polynomov. A samozrejme, že chcem pristupovať k jednotlivym prvkom (polynomom...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ahoj, už mi to začína byť trápne. Ale napísal som v triede Matrix 2 metódy:
public Polynomial GetPrvokMatice(byte columnMatrix, byte rowMatrix)
{
return matrixBody[columnMatrix, rowMatrix];
}

public void SetPrvokMatice(byte columnMatrix, byte rowMatrix, Polynomial prvokMatice)
{
matrixBody[c...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Hm, tak toto dokončím v Winforms. Ale nabudúce, pôjdem cez WPF.

Ale ďalšia vec ma škrie, už si pribadám ako Nevedko :-)

Je síce pekné, že mám tento kód, ale akosi som narazil na problém, ako pri vytváraní inštancie tejto triedy poviem, že chcem maticu 4. rádu. Jednoducho aby to pole bolo 4x4. Vôbe...

 Fórum: Backend   Téma: C# - ako skryť aktívny formulár a otvoriť druhý formulár


Odpovede: 67
Zobrazenia: 3076


Ďakujem.

O automatických vlastnostiach viem, si ma vlastne predbehol :-) lebo som to chcel potom upraviť na ten skrátený tvar.

Ak som dobre pochopil, ak vytváram triedu a v nej premenné, implicitne sú private. Mne sa zdá, že som to aj čítal, ja som tam to private dal pre istotu :-) Ale dík, že ma ...
Stránka: 2 z 4 [ Vyhľadávanie našlo 101 výsledkov ]




© 2005 - 2026 PCforum, edited by JanoF