Forum » Programiranje » [Visual Studio 2005] Visual Inheritance problemi
[Visual Studio 2005] Visual Inheritance problemi
zhigatsey ::
Živjo,
Malo sem sprobaval Microsoftov Visual Studio, z namenom kako bi lahko v prihodnosti presedlal
z delphija na VS... Namestil sem si Visual Studio C# Express in ugotovil da ne moreš vizualno podedovati forme iz druge... Sploh ni template-a... Potem sem si namestil cel Visual Studio 2005... Ponovno poskusim vizualno izpeljati formo... Ok... Toda kaj ko ne morem spreminjati lastnosti manuStripa na podedovani formi... ko malo čitam po internetu, z grozo ugotovim da to ni mogoče še za nekaj drugih komponent med njimi tudi DataGrid... Najbrž da ne boš za vsako formo dajal posebej dataGrida gor... Narediš eno in potem izpeljuješ... Je že kje kakšna rešitev glede tega..., ker drugače je orodja zame bolj neuporabno...
Malo sem sprobaval Microsoftov Visual Studio, z namenom kako bi lahko v prihodnosti presedlal
z delphija na VS... Namestil sem si Visual Studio C# Express in ugotovil da ne moreš vizualno podedovati forme iz druge... Sploh ni template-a... Potem sem si namestil cel Visual Studio 2005... Ponovno poskusim vizualno izpeljati formo... Ok... Toda kaj ko ne morem spreminjati lastnosti manuStripa na podedovani formi... ko malo čitam po internetu, z grozo ugotovim da to ni mogoče še za nekaj drugih komponent med njimi tudi DataGrid... Najbrž da ne boš za vsako formo dajal posebej dataGrida gor... Narediš eno in potem izpeljuješ... Je že kje kakšna rešitev glede tega..., ker drugače je orodja zame bolj neuporabno...
zhigatsey ::
Form naj bi bilo lahko poljubno.... Lahko ena lahko pa deset izpeljanih ena iz druge(bolj teoretično)... Kekec če veš kako mi prosim povej.... Na internetu še nisem nič zasledil...., razen te možnosti da zamenjaš nek dll, ne vem kako se že imenuje iz visual studia 2003, ampak nisem siguren ker sem bolj površno bral, samo je to bolj tako tako rešitev... Torej če veš kako mi povej, ker mi je Visual Studio kot orodje zelo povšeči....
Kekec ::
JA mogoče tisto tvoje "Vizualno" dedovanje forme ni čist tako kot bi si želel, amapk načeloma narediš formo postaviš gor vse objekte ki bij jih rad imel gori, po potrebi daš na voljo vse elemente ki bi jih želel upoabljati oz. spreminjati v dedovanih razredih in to je to.
V tvojem primeru si rekel da nemores dostopati do menuja (menuStrip), to je lepo izvedljivo da dodaš en public property;
public MenuStrip MojMenu
{
get { return menuStrip1; }
set { menuStrip1 = value; }
}
in je nato v dedovani formi to dosegljivo, prav tako naredis z ostalimi elementi.
To je tko na hitro, lahko pa da sem narobe razumel tvoj način dedovanja.
V tvojem primeru si rekel da nemores dostopati do menuja (menuStrip), to je lepo izvedljivo da dodaš en public property;
public MenuStrip MojMenu
{
get { return menuStrip1; }
set { menuStrip1 = value; }
}
in je nato v dedovani formi to dosegljivo, prav tako naredis z ostalimi elementi.
To je tko na hitro, lahko pa da sem narobe razumel tvoj način dedovanja.
krho ::
Kekec, v Delphiju, gre to tako:
- narediš formo,
- na to formo namečeš komponente in jih sprogramiraš
- potem rečeš, da bi rad novo formo, vendar naj le ta bo izpeljana iz že obstoječe
- pri tem lahko v izpeljani formi dostopaš do vseh protected, published, public komponent, funkcij, procedure, propertyev, funkcije, procedure, propertye lahko v inheritani formi tudi "overridaš".
Ultra uporabno in enostavno.
- narediš formo,
- na to formo namečeš komponente in jih sprogramiraš
- potem rečeš, da bi rad novo formo, vendar naj le ta bo izpeljana iz že obstoječe
- pri tem lahko v izpeljani formi dostopaš do vseh protected, published, public komponent, funkcij, procedure, propertyev, funkcije, procedure, propertye lahko v inheritani formi tudi "overridaš".
Ultra uporabno in enostavno.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Zgodovina sprememb…
- spremenil: krho ()
kopernik ::
Hmm, kolikor vem lahko v vsakem objektnem jeziku dostopaš do protected in public lastnosti oz. metod, ki so definirani v starševskem razredu. Ne vidim dileme. Res pa je, da ne razumem točno, kaj misli shigatse pod vizualno dedovanje (z delphijem se ne ukvarjam več že kakih 8 let).
zhigatsey ::
Ma ja programsko itak da se da spreminjati lastnosti (dodajati nove elemente v menuStrip npr...) na izpeljani formi... Ne vem zakaj se ne bi dalo to spreminjati še v design time-u (klik-klik)... Mogoče je pa to stvar navade kaj koga moti in kaj koga ne.... Sicer je pa tukaj nekaj povezav glede tega "problema", sicer sem bral eno obširno debato ampak je ne najdem...
Pravijo da je to stvar IDE-ja (feature or bug?), in da bodo to mogoče poštimali ob naslednji izdaji.... Samo čudno se mi zdi da je Visual Studio 2003 to omogočal, res pa je da je menuStrip nova komponenta, ker v VIsual Studio 2003 je bila komponenta MainMenu..... To so moja opažanja, sicer se prav poglabljal v to nisem...
prvic
drugic
Pravijo da je to stvar IDE-ja (feature or bug?), in da bodo to mogoče poštimali ob naslednji izdaji.... Samo čudno se mi zdi da je Visual Studio 2003 to omogočal, res pa je da je menuStrip nova komponenta, ker v VIsual Studio 2003 je bila komponenta MainMenu..... To so moja opažanja, sicer se prav poglabljal v to nisem...
prvic
drugic
darkolord ::
Ne vem zakaj se ne bi dalo to spreminjati še v design time-u
zato ker je forma samo ena
zato ker je forma samo ena
dmok ::
Miha Markič je o tem problemu pisal že (davnega) novembra 2005:
Mother of all Visual Studio 2005 RTM bugs
d.
Mother of all Visual Studio 2005 RTM bugs
d.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# težavaOddelek: Programiranje | 3755 (2601) | mladec |
» | Pomoč pr visual studioOddelek: Programiranje | 1681 (1026) | rustypac |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2174 (1887) | Kekec |
» | [C#] prikaz podatkovOddelek: Programiranje | 1530 (1374) | darkolord |
» | Gumb:VB.NETOddelek: Programiranje | 899 (796) | alum |