- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Meggyi001: Nyilvános wc-k.....még mindig hiánypótló...
- Elektromos rásegítésű kerékpárok
- eBay-es kütyük kis pénzért
Hirdetés
Új hozzászólás Aktív témák
-
yash
senior tag
Én tudom mi az event
Egyébként, nekem van hozzá könyvem, csak most nem nagyon volt rá időm, hogy olvasgassam (meló orrba-szájba, és nem számitógép előtt ülős sajnos).
Megtaláltam az event handlereket is. Hát igen, kicsit furcsa ez a WPF még nekem, nem gondoltam volna, hogy csak ilyen XAML gányolással lehet elővarázsolni... kicsit fapadosnak tűnik nekem. Mindenesetre, én azért nem nulla háttérrel kezdtem, annoa C64 Basic, majd Pascal, minimális Delphi, kis C, szóval azért sejtem mik vannak alap szinten, de event handlereket még pl sosem gyártottam (meg enum-okat sem
). Ami késik, nem múlik, csak tudnék már haladni a könyvvel is
-
atm*RefeeZ
tag
nem veszem én fikának,eszem ágában nincsen. tudom, hogy rossz módszerrel tanulom a dolgokat,de sajnos kevés mást tudok csinálni,így kérik számon,ez alapján mondják meg ők,hogy mit tudok. ha sokkal komolyabban akarok foglalkozni vele akkor mindenképpen neki kell majd állnom megtanulni mindent a legelejéről. mindenesetre köszönöm az idődet és mindenki idejét aki segít bármilyen buta kérdésemmel jövök is ide
-
Lortech
addikt
válasz
atm*RefeeZ #695 üzenetére
Eleve mondjuk nem windows forms, wpf alkalmazásokkal kéne kezdeni, meg event handlereket gyártani, mikor vsz. fogalmatok sincs mi is az az event, meg delegate, mi miért van úgy, ahogy, csak kliketi klikk aztán lesz valami belőle. Ez nem programozás, hanem ilyen random gányolás.
Nem fika (max az oktatóitok felé) akarna lenni, de tényleg csak szilárd alapokkal engednék valakit windows forms projekt közelébe.Nincs semmi trükk, ha beraksz valamit a form_closingba, akkor az le fog futni ha bezárod a formot (akár csillaggal, akár tálcán). Nyilván máshogy kell megoldani, de ehhez látni kéne, hogy mit akarsz csinálni, és milyen kóddal.
-
atm*RefeeZ
tag
köszönöm a kusztomtippet
könnyel elképzelhető, hogy valamit nem értek, nagyjából 2 hónapja ismerem a c#-ot és az oop se volt eddig túlzásba vive, a drága oktatók a csodaiskolában elég keveset mondanak el,lévén, hogy a gyopárabb néphez igazítják az anyagot. tanulnék szívesen,de úgy nehéz,hogy a tanár nem mond többet mert nem akar kivételezni meg elrémiszteni a többieket,hogy nem két checkboxból állhat egy form meg egy gombból...
amúgyan..hogyan kerülhetném ki ezt a dolgot? láttam ilyet, hogy application.close vagy ilyesmi,valami másik fórumon írták, pl arra gondoltál?mod: meglestem. application.exit() és ezzel sem megy,szóval érdekel tényleg,hogy miként tudnám ezt kikerülni
-
Lortech
addikt
válasz
atm*RefeeZ #693 üzenetére
Kusztomizálni (
) a controlokat a propertyjein keresztül tudod. Színek, háttér stb. Nyilván photoshopban rajzolgatott controlt nem fogja neked a visual studio megenni. Rajzolsz egy felületet és megadod háttérnek..
két újabb dolog érdekelne. az egyik, hogy meg lehet-e csinálni, hogy close()-nál ne fusson le ez a formclosing (gondolom nem lehet de hátha van valami beállítás ami figyeli,hogy csak x gombra kattintva jöjjön elő, amúgy meg megcsinálom máshogy,csak hátha van egyszerűbb módja mint amit én csinálnék)?
Már a kérdésből látszik, hogy valamit nem jól csinálsz, vagy valamivel nem vagy tisztában, mert ezeket megfelelő átgondolással ki lehet kerülni.
-
atm*RefeeZ
tag
köszönöm tényleg, meglett
két újabb dolog érdekelne. az egyik, hogy meg lehet-e csinálni, hogy close()-nál ne fusson le ez a formclosing (gondolom nem lehet de hátha van valami beállítás ami figyeli,hogy csak x gombra kattintva jöjjön elő, amúgy meg megcsinálom máshogy,csak hátha van egyszerűbb módja mint amit én csinálnék
)? a másik pedig, hogy a formomat tudom-e kusztomizálni?mármint..mondjuk ps-ben csinálnék valami form alapot meg hozzá gombokat,azokat be tudnám importálni vagy abból nem nagyon lehet építkezni?
köszi előre is
-
norbiphu
őstag
hasonlókat akartam írni, de már késő volt. viszont minden eseménynél ezt tudnám tanácsolni. gyorsabban megcsinálod, és nem is tudod elcseszni. ha meg véletlen nem jó, akkor a hiba a saját eventhandleredben van.
(nem bánnám ha egyszer java alá is lenne olyan IDE, mint a VS, de az nem most lesz
)
-
Lortech
addikt
Windows Formsról volt szó..
WPF-nél az elem létrehozásánál az intellisense felsorolja az eseményeket is, villám ikonnal, és ha ráböksz akkor egyből fel is ajánlja, hogy create new event handler, a xaml mögötti c# kódban létre is jön a kezelő.
Pl írod, hogy <Button szőköz és itt dobja fel az intellisense a listát. -
yash
senior tag
Sima C# app-nál megtaláltam, de WPF-nél nincs ilyen ikon. Itt nincsenek események vagy mi?
-
Lortech
addikt
válasz
atm*RefeeZ #686 üzenetére
Menj a form designerre, jobb oldalt ott van a property window. Klikkelj a form címsorára a designeren. Ekkor prop. window-ban a form tulajdonságai lesznek. Ott kattints a villám ikonra. Megjelennek a form eseményei, kiválasztod a FormClosing-ot és dupla klikk rá. Ekkor létrehozza neked az eseménykezelő metódus vázát, és rá is köti az eseményre a designer.cs-ben.
-
norbiphu
őstag
válasz
atm*RefeeZ #684 üzenetére
nem paraméter, a törzsébe kell írni.
így:private void InitializeComponent()
{
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainPage_FormClosing);
} -
atm*RefeeZ
tag
válasz
norbiphu #683 üzenetére
eddig nem volt
most így néz ki :
public Form1()
{
InitializeComponent(this.FormClosing += FormClosingEventHandler(MainPage_FormClosing));
}
nomost ez így valahogy nekem dob 2 hibát amiket még úgy értenék is de nem tudom a helyes szintaxist mivel ezekhez a dolgokhoz még nem sok lövésem van. a hibák a következőek:-System.Windows.Forms.FormClosingEventHandler' is a 'type' but is used like a 'variable'
-No overload for method 'InitializeComponent' takes '1' arguments
bármi ötlet, hogy mi kellhet még vagy mit tettem ilyen rosszul,hogy ennyire bántsam? -
norbiphu
őstag
válasz
atm*RefeeZ #682 üzenetére
pedig ennek működnie kéne.
a formod InitalizeComponent metódusában, this.FormClosing += formclosingeventhandlere(MainPage_FormClosing) megvan ugye? -
atm*RefeeZ
tag
hali
szless = "/" vagy "\" attól függ,hogy bekk vagy sem
köszi az útbaigazítást,megnéztem bytes-on,írtam is egy ilyet
private void MainPage_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("c","",MessageBoxButtons.YesNo);
if (dr.Equals(DialogResult.No))
{
e.Cancel = true;
}
else MessageBox.Show("Kilépés");
}de valami nem kóser,nem fut le ez amikor bezárnám a programot,pedig gond nélkül lefordul,se warn se error. tipp esetleg?
-
atm*RefeeZ
tag
köszönöm szépen,azt hiszem közelebb vagyok hozzá,este le is tesztelem, hogy megértettem-e és megírom az eredményt
valaki meg tudná mondani, hogy meg lehet-e csinálni szless hogyan szless azt, hogy mikor megnyomom a formon az alap exitbox vagy quitbox vagy mi a szöszt,akkor automatikusan előtte végrehajtódjon mondjuk egy mentés vagy bejöjjön egy üzenet vagy ilyesmi,szal arra az event-re lehet írni akármit? köszönöm előre is
-
amargo
addikt
Egy integrális típus értékét meghatározott módon felsoroló típusúvá alakíthatjuk. Ha az érték nem esik a felsoroló típus értékhalmazába, a konverzió eredménye nem meghatározott:
enum flag { x=1, y=2, z=4, e=8 };
// tartomány: 0:15
flag f1 = 5;
// típushiba: 5 nem flag típusú
flag f2 = flag(5);
// rendben: flag(5) flag típusú és annak tartományán belüli
flag f3 = flag(z|e);
// rendben: flag(12) flag típusú és annak tartományán belüli
flag f4 = flag(99);
// meghatározatlan: 99 nem esik a flag tartományán belülre
Az utolsó értékadás mutatja, miért nincs automatikus konverzió egészrõl felsoroló típusra;
a legtöbb egész érték ugyanis nem ábrázolható egy adott felsoroló típusban. -
yash
senior tag
Ezt most igy nem egészen értem... Meg tudod erősíteni Lortech, hogy jót mond a srác? Nekem ez az alapján, amit megértettem, inkább úgy tűnik, mintha egy adott függvényt csak 3 adott paraméterrel hivhatnál meg a defenició szerint, már ha ez amit igy leirt amargo, szintaktikailag érvényes formula.
-
Lortech
addikt
Na várjál.
Azt hiszem, ez szokott lenni a tankönyvi példa:
enum Het {hetfo, kedd, szerda, csutortok, pentek, szombat, vasarnap}Ekkor lesz egy Het nevű típusod. Ebből csinálhatsz változót, ami a Het.hetfo, kedd ... stb értékeket veheti fel. Ezzel azt csinálhatsz, amit akarsz, átadhatod paraméterként, összehasonlíthatod más Het típusú értékekkel, lekérheted a sorszámát az értéknek stb. Mondjuk átadhatod egy függvénynek, hogy milyen nap van ma, és az az értéktől függően csinál majd valamit. Átadhatnád számokként (0..6), vagy stringként is, de ez azért jó a számhoz képest, hogy az érték egyben a szöveges neve, ergó nem kell utánanézni, hogy melyik sorszám milyen szemantikával rendelkezik, illetve sztringhez képest azért jó, mert nem tudod elgépelni, illetve ha mégis, az fordítási idejű, szintaktikai hiba, nem szemantikai.
Kerestem egy példát.
[link]Igazából meg lehet lenni nélkül, de néha adja magát.
-
yash
senior tag
aztarohadt, ez nagyon magas volt... nem veszem a lényeget
alacsonyabb lépcsőfok?
mi a cél itt? mire találták fel?
na várjál, vmit sejtek... addig sejtem, hogy pl tegyük fel, van egy szótárprogi, angol-magyar magyar angol, akkor ugyanaz a függvény tudja csinálni, ha paraméterként átadom a forditási-irányt mondjuk, a többi már csak a függvényben levö gány kérdése... de a kodot még mindig nem értem...
-
Lortech
addikt
Nevesített jelzőértéknek szoktam használni. Mondjuk van egy függvény, ami kétféleképpen működik, és átadsz paraméterként egy enum értéket, ami jelzi, hogy épp melyik kell.
enum algoritmus {buborek, quick, shell}
class {
void rendez(int[] tomb, algoritmus alg)
{
if (alg == algoritmus.buborek)
{...}
else if (alg== algoritmus.quick) {...}
...
}
...
rendez(szamok, algoritmus.quick);Megcsinálhatnád, hogy átadsz egy int-et (valójában az enum is castolható intté, 0-tól vannak sorszámozva a címkék, de szabályozhatod is a típusdefinícióban) , de akkor meg fejben kell tartani hívás helyén is meg a fogadó oldalon is..
Vagy persze lehet külön függvényeket is gyártani minderre, az a legtisztább, de a lényegét meg lehet érteni a példából. -
yash
senior tag
légyszi, vki magyarázza el, mi az az enumerácio, és egy macskafarknyi példát rá, ez eddig az életemből kimaradt, és zavar, hogy nem ismerem ezt a fogalmat!
most már éve ota rebesgetik és nincsen rola fogalmam
-
Lortech
addikt
válasz
atm*RefeeZ #669 üzenetére
SaveFileDialog svfd = new SaveFileDialog();
if (svfd.ShowDialog() == DialogResult.OK)
{}
Showdialog megnyitja a mentés párbeszédablakot, az if-hez tartozó utasításblokkra akkor esik a vezérlés, ha a user okézta az ablakot. Az if-en belül a svfd.Filename néven érheted el a dialógusban kiválasztott fájl nevét.
Az svfd.OpenFile() visszaad egy streamet, amibe tudsz írkálni az if-en belül.
A DialogResult-ból nem kell változó, ez egy enumeráció, így jó, ahogy írtam. -
atm*RefeeZ
tag
sziasztok ismét
az érdekelne, hogy miként tudom rendeltetésszerűen használni a savefiledialog-ot?olvasgattam róla sokmindent,de valahogy mindig a lényegi rész maradt ki így alig értem miről szól a működése
annyit sejtek, hogy jó,ha lerakok hozzá a formra egy savefiledialog1-et mondjuk. (nem tudom,hogy ez feltétlenül szükséges-e,elképzelhetőnek tartom
) aztán létrehozok egy változót mondjuk
savefiledialog a = new savefiledialog();
aztán a tanár a kiadott anyagban dialogresultot emlegetett, gondolom így kell neki egy dialogresult típusú változó is,de ez nem feltétlenül szükséges, ha jól láttam a leírásokban. no, az érdekelne, hogy ahhoz, hogy általam megadott fájl-ba az kerüljön, amit én szeretnék, és hogy egyáltalán lementődjön, mit kellene tennem?ha valaki útbaigazítana megköszönném
-
yash
senior tag
Na, jövök én is ide tanulni. Elkezdtem egy könyvet, most abból tanulok, címe: Microsoft Visual C# Step By Step... elég használható a könyv, akit érdekel! Megvettem, 35 euro volt, de megéri szerintem! Teljesen az alapoktól mutatja be a C# nyelvet, alapvetően már kizárólag WPF alkalmazásokat készíttet az első perctől kezdve (leszámitva az első konzolos példát), kérdésem: WPF-é a jövő? Csak azért kérdem, mert ebben XAML van (és nem tudom ez pl jó-e), meg hasonló dolgok, amik igencsak elütnek a jólmegszokott nativ .net forms alkalmazásoktól... csinál ilyet valaki? Mindegy, megtanulom ha már elkezdtem, csak érdekelne, hogy mennyire van erre kereslet...
-
Blackmate
őstag
Lenne egy kis problémám Visual Studio vs. Mobimouse terén. Az mellékelt ábra mindent elmond:
Na most a helyzet az, hogy természetesen ahogy feljön a hibaüzenet, a mobimouse kilép. Ugyebár a debuggolásra semmit se csinál, tehát a végeredmény ugyanaz. A hiba előjött VS 2005 és 2008 alatt is. A JIT debuggert disabledre raktam, akkor is. Töröltem egy registry bejegyzést, és akkor is. VS uninstall meg volt, akkor is
Szeretném a mobimouse-t nem 5 percenként újraindítani. Valami ötlet?
-
Syncmaster
csendes tag
Sziasztok
Egy kérdésem lenne lehet kicsit bonyolult de azért leirom.... Irok egy kis programot és célom az vele ( projektorral lenne együtt használva) hogy amikor elinditom a programot bejön egy form pl. és ott azon belül azt akarom elérni hogy kitudjam választani a monitorom ( display1) vagy a projektort ( display2) ha kiválasztom a display2-t akkor onnantól a projektor azt fogja kivetiteni amit én a programban csinálok : pl. Képeket vetitek, vagy szöveget teszek ki, törlöm a szöveget , stb stb..
Aki tudja hogyan kell ezt megcsinálni kérem irjon pmben vagy válaszoljon ide nagyon megköszönném nagyon jól jönne a válasz
Mellékeltem egy képet aki véletlen nem értené: [link]
Display1 meg a display2 gyorsba beraktam egy texboxba csak az ábrázolás miatt
tudom, hogy nem igy kell
-
exactsolutio
csendes tag
Kihívást kereső, profi szoftverfejlesztőket (C#, .NET) keresünk több partencégünk számára.
A lehetőségekről bővebben itt: http://exactsolutions.hu/pages/vallalatir.html
Amennyiben valamelyik lehetőség felkeltette érdeklődésed, küld el önéletrajzod az info@exactsolutions.hu és az exacthr@gmail.com e-mail címekre.
Exact Solutions
-
Lortech
addikt
válasz
atm*RefeeZ #660 üzenetére
A kérdés inkább az, miért szeretnéd tudni előre a fájl sorainak számát. Ha te állítod elő a fájlt, akkor egyszerűen beleírhatod egy meghatározott sorba, pl az elsőbe.
Több formot úgy tudsz egyidejűleg megjeleníteni, hogy példányosítasz egy form típusból és hívod a show vagy showdialog metódusát. -
atm*RefeeZ
tag
sziasztok ismét!
köszönöm a múltkori segítséget, kicsit haladtam,ugyan nem databindinggel,se datasource-szal,de helyette streamreader-el. lényeg, hogy egyet előre léptem. a program pontos futásához viszot jó volna tudni,hogy pontosan hány sorból áll az adott megnyitott text file, ezt miként tudnám meghatározni? googleztam egy keveset már és nem túl sok dolgot találtam. a legjobb ötletem az volt,hogy megnézem milyen hosszú a file és annyi sorig ellenőriztetem,feltéve,hogy lehet olyan marha,aki karakter/sorral dolgozik (noha a file-t magát a program generálná,szal ez elvileg lehetetlen lenne, viszont mivel dátum+szöveg formátumban mentene el adatot így elég esélytelen megmondani,hogy ossza el x-el a karaktereket és annyi sor van, úgyhogy nem tudom.) arra gondoltam még, hogy a sorok mögé iratok a programmal valami jelet,és azokat számolná meg,de ez is elég barbár módszer és nem sokban tér el az előzőtől. na..nagy kavart teremtettem már itt valószínűleg, úgyhogy a kérdés a végére végülis annyi, hogy van-e valami parancs vagy módszer amivel egyszerűbben meg lehet határozni,hogy egy adott text hány sorból áll
köszönöm előre is
ui.: kicsit későn jutott eszembe (és valószínűleg erre előbb rájövök, mint az első kérdésre..) de az is érdekelne, hogy több formot egyidejűleg miként tudok megjeleníteni? tényleg köszi
-
amargo
addikt
válasz
atm*RefeeZ #657 üzenetére
Úgy tanul az ember, ha keress és kérdez, ez természetes.
Egy jó tanács: codesearch. De a kérdésedre megkaptad a választ. -
shev7
veterán
válasz
atm*RefeeZ #657 üzenetére
halozatot? nem boynolult, keress hozza tutorialt.
Szerver: nyit egy portot, hallgatozik
Kliens: megprobal csatlakozni egy ip/port komboraha felepult a kapcsolat, akkor lehet egymasnak adatokat kuldozgetni.
Kb ennyi. A melyebb reszekhez meg tenyleg talalsz jo kis leirast akar MSDN-ben.
-
amargo
addikt
válasz
atm*RefeeZ #655 üzenetére
DataBinding, DataSource ezeken a területeken nézzél körbe. Gyors talpaló rengeteg van a neten ezek közül. CodeProject.com, MSDN. Az adat onnan jön, ahonnan nem szégyenled, az interface-t kell csak megoldani. A felülírás-ra meg, gondolom van neki egy AddRow nevezetű metódusa
(vagy hasonló)
-
atm*RefeeZ
tag
Sziasztok
Az érdekelne,hogy miként tudnám megoldani,hogy a program amit írok bővíthető legyen...ergo szeretném, ha a drága listboxomban megmaradnának a korábban megadott adatok éééés utólag is hozzáadhassak tetszőleges számú adatot. Gondolom én magát nem fogja felülírni a lefordított program, szóval, ha sejtésem nem csal, akkor valami plusz fájllal+fájlkezeléssel,ugye? Amennyiben igen, érdekelne, hogy valaki ilyen gyorstalpaló módon vagy útbairányítás szinten elmagyarázná-e miként, ha pedig nem így,akkor hogyan (illetve tévedek-e és felülírja az magát,ha szépen kérem..
). Ezen kívül meg majd az érdekelne ,hogy hálózatot hogy tudok vele használni szal pl egy egyszerű chat programot mennyire lenne nehéz megírni? Köszönöm előre is!
-
amargo
addikt
Visual Studio 2008-ban Designer mode-ban (amikor az objektumokat dobálod a form-ra) hogy lehet kikapcsolni az XP style-t? Tehát, az XP-ben az XP style van beállítva, a fejlesztett programban kivan kapcsolva tehát classic ként jelenik meg, de amikor dobálják rá az objektumokat akkor nem és ez idegesítő.. valami beállítás?
-
manrick
tag
Sziasztok!
egész nap küzdök egy problémával, gondoltam most már megkérdezlek titeket is, hátha tudtok segíteni.
A probléma a következő:Készítettem egy weboldalt, amire feltettem egy js alapú szöveg szerkesztőt. A szerkesztőben megírt szöveget úgy nyerem ki, hogy js-ben írtam egy metódust, ami belemásolja a tartalmat egy textboxba. A probléma ezzel az, hogy a textbox definiálásakor nem adhatom meg a runat="server"-t mert így nem teszi bele a szöveget. Ezt még értem is, mert kliens oladli a javascript. Amit viszont sehogysem tudok megoldani, az az, hogy ennek a texbox-nak a tartalmát, hogyan adom át a szervernek?
Remélem érthető amit írtam, nagyon örülnék, ha valaki tudna segíteni.
Előre is köszönöm,
Manrick -
odonye
csendes tag
De mibe adjam ki a parancsot?(bocs a hülyeségért amúgy). Az a gond, hgoy nem tudom hova.
-
odonye
csendes tag
Üdv! Visual studio-ban elkezdtem próbálkozni C#-al, de most feltámadt bennem az igény, hogy parancsosrból fordítsak. Mindent meg is csináltam, de amikor el akarnéám indítani a csc.exe-t felugrik majd egy pillanat alatt eltűnik. olyan mint amikor ReadLine nélkül futtatom a hello wolrd programot.
-
amargo
addikt
Volt egy hosszabb változat, amit megvagdostam, de kicsit értelmetlenül hangzik tényleg amit írtam a Virtual Machine szócska nélkül. Elnézést mindenkitől.
Helyesen:
ott is szükséged van a VM-re, hogy futtatni is tud az appleteket. Ahogy a C# nál, csak itt dll-be van csomagolva. -
peterszky
őstag
Én is most kezdtem el tanulni iskola keretein belül a C#-ot.
Írsz egy grafikus felületű programot, a te gépeden szépen el is fut. Átteszed egy olyan gépre, amin nincs .NET installálva, ott nem fut, legalábbis nekem még nem sikerült működésre bírnomTehát, ha megírod VS alatt a grafikus C# progit, az bizony .NET-es lesz.
Ha marhaságot írtam volna, akkor Lortech kolléga biztosan kijavít. Nekem eddig ezek a tapasztalataim. -
Lortech
addikt
Bármit megírsz C#-ban, azt a gyakorlatban .NET platformra írod (vagy épp monora, mindegy). A könyvben amikor le van írva egy példaprogram, az a .NET futtatórendszerre fog lefordulni a .NET keretrendszer felhasználásával. Mint mondtam, C# és a .NET gyakorlatilag elválaszthatatlanok, mert C#-ban .NET-es alkalmazásokat készítesz. (csűröm csavarom már háromféleképpen)
Az a könyv nem csak a C#-ról mint nyelvről szól, mert a nyelvi elemeken túl biztos, hogy ad egy képet a .NET platform alaposztályairól is. Nyilván ettől nem leszel .NET guru, de maga a nyelv elsajátítása is szükséges, nem beszélve a Visual studioról.
Nevem alatt találsz egy cikksorozatot - jutott ameddig jutott -, talán tud adni egy kezdőlöketet. -
Stehe
aktív tag
Köszi a gyors választ! Én igazából Oracle-vel foglalkoztam eddig, csak jött az ötlet, hogy kellene alá egy felület, hogy a felhasználók is tudjanak recordokat hozzáadni, és akkor gondoltam a .NEt-re. Bocs, ha értelmetlenül fogalmaztam, eddig én sem nagyon láttam át.
Java, C++-t körülbelül ismerem, nem hinném hogy gond lenne a C# megtanulása. Csak kíváncsi voltam, hogy tulajdonképpen mennyiben is más ez a technológia, mivel GUI készítést eddig nemcsináltam. Amúgy a kérdés azért merült fel, mert van egy Visual Studio 2005 C# könyvem, ami alapján szeretnék elindulni, de .Net-ről nincs benne szó, pedig mindenhol azt hallom, hogy .Net-ben kellene megcsinálni. Szóval ha Visual Studio 2005 környezetben megírom a progit C# nyelven, akkor az tulajdonképpen nem .Net platform. Ha abba szeretném beleásni magam, akkor hagyjam ezt a köynvet, vagy akkora difi azért nincs?Köszi előre is!
-
Lortech
addikt
A .NET a technológia és a keretrendszer. C# egy programozási nyelv, amely gyakorlatilag egybeforrt a .NET-tel, mivel önmagában nincs sok értelme. A .NET technológiát felhasználva programozunk C#-ban. A Visual Studio pedig egy fejlesztői környezet, amely támogatja a .NET-es és natív alkalmazások fejlesztését, előbbit például C# nyelven.
Szándékosan nem a kérdéseidre próbáltam válaszolni egyenként, mert néhol értelmetlen, értelmezhetetlen volt számomra.
C# + .NET párossal könnyű, illetve inkább azt mondanám, hogy kényelmes GUI-t fejleszteni, ahogy az adatbázishátteret is kényelmes megírni, mert jó támogatás van hozzá a keretrendszerben.
Hozzáértőnek semmi sem bonyolult, egy Oracle adatbázis behúzása, adatbázis séma osztályok legenerálása jóesetben pár perc, de úgy, hogy nem ismered egyáltalán azt, amiben fejleszteni akarsz.. hát mindenesetre érdekes lesz. -
Stehe
aktív tag
Sziasztok!
Szeretnék készíteni egy anyagnyilvántartó programot egy cégnél, ahol Oracle adatbázis van. Lehetőleg C#-ban szeretném megcsinálni, bár a nyelvet még nem ismerem. Azért döntöttem ez mellett, mivel a GUI-t úgy hallottam sokkal egyszerűbb C# alapokon megcsinálni, mint mondjuk Javaban. Googléztam már eleget, de benneteket is megkérdeznélek, hogy nem tudtok-e kiindulásként segíteni egy picit, pl. hol érdemes elindulni C# tanulásban, Oracle-C# összekapcsolása mennyire bonyolult, valamint a "Visual Studio C#" és a ".Net C#" között van-e különbésg, és ha igen, akkot mi. Én úgy gondolom, hogy a dotnet csak a CS egy újabb felülete, van aki szerint ez két különböző technológia. Errül esetleg tudnátok írni/linklni egy picit?
Előre is köszi!
-
peterszky
őstag
Van benne az is
Ez most Grafikus Felületű Alkalmazások 1 (leánykori neve Elemi Alkalmazások Fejlesztése 3
). ProgTech1-en ilyeneket rajzolgattunk, meg tanultuk az elméletét, most a programok mellé kell csinálgatni őket, de mint tudjuk az _igazi_ programozó lusta
Köszönöm a linket
-
peterszky
őstag
válasz
peterszky #635 üzenetére
Ezt a problémát sikerült leküzdenem nagynehezen
public void Listaba_Iras()
{
if (Legjobb_Ot.Items.Count < 6)
{
Babu_Tablan = 0;
Babu_Tablan = Eredmeny();
Legjobb_Ot.Items.Add(Babu_Tablan + " " + textBox1.Text);
}
else {
Legjobb_Ot.Items.RemoveAt(5);
Babu_Tablan = 0;
Babu_Tablan = Eredmeny();
Legjobb_Ot.Items.Add(Babu_Tablan + " " + textBox1.Text);
}
}A forrásfájl -> uml program még mindig érdekelne
-
peterszky
őstag
A Listboxot lehet úgy felparaméterezni, hogy max pl. 5 eleme legyen vagy 5 elemet jelenítsen meg?
-
Drizzt
nagyúr
Ok, már mind1.
-
amargo
addikt
Sziasztok!
Tud valamelyikőtök már kész numerikus bevitelimezőt? Ami a textbox (vagy környékéről) származva lenne?
Köszönöm! -
Lortech
addikt
A richtextbox lines get propertyvel csak egy másolatot kapsz az eredeti tömbelemről. Így azt változtatva nem módosítja a szövegdoboz belső állapotát.
Az egész tömböt viszont felül tudod írni a már módosított tömbbel, pl:
string[] sorok = richTextBox1.Lines;
//n. sort átírod szovegre.
sorok[n] = szoveg;
richTextBox1.Lines = sorok; -
csaboo
tag
Helló!
Az egy nagyon sz*r kódrészlet volt, azóta sikerült megcsinálni a dolgot 2 for ciklussal, most működik szépen (köszi Lortech!).
Viszont felmerült itt még 1 probléma: richTextBox adott sorába hogyan lehet sztringet beszúrni? Tehát ha mondjuk azt szeretném, hogy a 9. sorába fűzze bele azt, hogy: "működj ribi!", mi a teendő? Próbálkoztam ilyesmivel, hogy:
richTextBox1.Lines.SetValue("szöveg", x); - ahol x lenne a sor száma, de ez nem akar működni. /lehet hogy a "szöveg" nem jó neki?/
Viszont a GetValue meg működik érdekes módon...az egyből kiolvassa a megadott sorban lévő sztringet.
Van vmi ötletetek? -
odonye
csendes tag
Üdv bocs, a hülye kérdésért. Visual Studio 2005-ben hova fordítja a programokat? Mert 2003-ban megkérdi, hova tegye, de én itt ilyesmire nem emlékszem.
-
orbano
félisten
a legelső sor miért meg mindig a süllyesztőbe? inicializációkor csinálsz egy readlinet és kiolvasod az első sort. aztán a ciklusban megint readline-nal kezdesz. nem értem.
egyébként pedig muszáj végigolvasnod a filet, mivel a streamreader tudomásom szerint szekvenciális elérést biztosít. mást nem is tud textfile esetén. -
amargo
addikt
váááááh de durva.. Bocs erre nem gondoltam
public class Tesztemesztem : DataGridViewTextBoxColumn
{
public Tesztemesztem()
: base()
{
}
private string test;
public string Test
{
get { return test; }
set { test = value; }
}
public override object Clone()
{
Tesztemesztem col = (Tesztemesztem)base.Clone();
col.Test = this.test;
return col;
}
} -
amargo
addikt
Hi nem értem miért nem tudom a property-t eltárolni..
Ennek mi a baja? a Designer fileba mindig null-t tárol csak el. Nem értem mi a baja?
public class Tesztemesztem : DataGridViewTextBoxColumn
{
public Tesztemesztem()
: base()
{
}
private string test;
public string Test
{
get { return test; }
set { test = value; }
}
} -
csaboo
tag
-
Lortech
addikt
Persze, hogy a fájl elejétől fog olvasni, ha egyszer a cikluson belül nem használod fel az olvasáshoz a ciklus változót, meg semmi paramétert, hanem egyszerűen csak kiolvasol belőle. Igazából nem is értem, hogy gondoltad.
Sok megközeleítés lehetséges, pl
string s = File.ReadAllText(pathInfo);
Aztán a string Split metódusával egy string tömbre vágod \r\n vagy \n sorvégek mentén, és már tudsz hivatkozni a megfelelő sorra a tömbben. (ez akkor lehet megoldás, ha kis fájlról van szó)Vagy csinálsz két ciklust, az elsőben olvasol ReadLine-nal annyiszor, amennyivel eljutsz a kívánt sorpozícióba (közben a beolvasott sorokat eldobod) , a másikkal meg ténylegesen beolvasod a kívánt sorokat.
Vagy egy db ciklusban számolod, hány sort olvastál már be, és ha elérted a keresett sort, akkor fűzöd csak a richtextboxhoz az azutániakat.
stb.
-
csaboo
tag
Helló! Előre is bocsi a lámaságomért, de egyszerűen nem jövök rá mi lehet a probléma ezzel a kóddal:
TextReader commentReader = new StreamReader(pathInfo);
string commentLine = commentReader.ReadLine();
int z = 0;for (z = 0; z < posInfo; z++)
{
commentLine = commentReader.ReadLine();
richTextBox1.Text = richTextBox1.Text + commentLine + "\n";
}
commentReader.Close();Tehát annyiról van itt szó, hogy megnyitok olvasásra egy text filet, amiből ki szeretnék szedni egy bizonyos sor-blokkot - erre próbáltam ezt a for ciklust létrehozni, egy a bökkenő: jelenleg látható formájában azt csinálja amit kell, vagyis a file elejétől (z = 0), egy bizonyos sorig (z < posInfo; a "posInfo" tárolja a kulcs szövegsor számát a fájlon belül) olvassa a szövegfájlt, majd az eredményt soronként dobálja bele a textboxba. Ehelyett én azt szeretném, hogy ne a fájl elejétől olvasson, hanem mondjuk a posInfo-tól felfelé 6 sorral kezdődőleg - nos nekem itt az lenne a logikus, hogy mondjuk z = posInfo - 6; de ezzel nem működik megfelelően, a file elejétől kezdve ír ki 6 sort.
Szóval marhára nem értem, hogy mi nem jó, biztos vmi orbitális baromság van benne, de egyszerűen nem vagyok képes most észrevenni...de az is lehet, hogy logikailag hibás az egész...segítség!
Köszi! -
Goose-T
veterán
Sziasztok! Kooperatív képzésre keresek diákokat, nézzetek be ide.
-
skuvik
csendes tag
Angolul legalább középfokon beszélő C#, .NET fejlesztőknek, BI-osoknak ajánlunk munkalehetőséget nemzetközi környezetben, budapesti munkavégzéssel.
Részletes leírás és pályázati feltételek: www.avis-bsc.hu/jobs.html
-
CrusherW
tag
Valoban valamit rosszul használhatok, ezt fetebb is elismertem, hogy szerintem a kereső kulcsoknak rosszat adok meg, jobban fekszik a netes, mivel azonos kereső kulcsoknál 1-10 találtban tudi szerepel a válasz
A vonaton programozást meg majd egyzer kipróbálom, lehe hogy serkenti az agyműködést
-
orbano
félisten
válasz
CrusherW #614 üzenetére
valamit rosszul használhatsz a telepíthető msdn libraryban, mivel teljesen ugyanolyan jól használható, mint a webes. vonaton pedig kiválóan lehet programozni, ennél hasznosabban nem lehet azt az időt eltölteni
az indexes keresőt pedig assz'em nem tudod online módban használni. bár még nem próbáltam. -
CrusherW
tag
Az evidens, hogy gyors, viszont egyrészt, számomra a local szinte használhatltan, vagy rossz kereső kulcsokat adok meg, nem is tom viszont a kalsszikus MSDN mindenre választ ad, és ha net fejlesztésről van szó, még mindig ott van asz asp.forums.
Bár igaz, hogy ehhez állandó net kapcsolatra van szükség, de ilyen munkahelyeken azthiszem ez nem nagy elvárás, laptopon a vonaton meg csak nem akar az ember fejleszteni. Tehát számomra teljesen kihasználatlan ez a lehetőség. Másrészt, egy VS akkor mutatja meg az igazi erejét ha munkacsoportokban dolgozik az ember, ott pedig szinte biztos hogy lesz aktív net kapcsolat. Nem hiszem hogy helytálló az, hogy nagy ritakság az olyan igazi programozó aki nem tud munka közben net közeleben lenni. De valóban, aki ennek ellenére nem tud, tényleg jól jöhet a local.De, ne legyen igazam, csak gondoltam énis kicsit fényezem a VS2k8 atSzerk: Most néztem át pontosan hogy miket tett fel nekem a VS (Professional 90 days trial természetesen
. Nekem meg sem közelíti a 10gb ot, pedig még a DX SDK -t is belevettem, és nem turkáltam bele, és full setupot használtam.
-
CrusherW
tag
Hello
azért a 10 gigát lelehet redukálni valami barátibb méretre, élből MSDN local help et fel sem kell tenni (nem tudom, azt belevetted-e a 10GB -ba), az meg a másik, hogy kilehetírtani azokat a lehetőségeket amiket nem használsz.
ÉS amit még felhoznék mellette, hogy WPF fejlesztésnél nagyon jól működik MS Expressionnal, bár ez utóbbi még nem 100 as, de elég kényelmes
-
amargo
addikt
-
Lortech
addikt
Arra gondolsz, hogy kivételnél oda tudsz ugrani a .NET-es osztály forrás nézetére és deguggolni ?
Ez tényleg komoly dolog, és sokaknak segítségére lehet.
De azért van még jópár fontosabb új feature:
WPF support, XAML designer, LINQ, C# 3.0, .NET 3.5, JS intellisense és debug, SQL Server 2008 támogatás, AJAX, css újítások és még sok más. -
amargo
addikt
ha jól láttam az eddigi legfontosabb változást nem emeltétek ki, igaz ez .NET 3.0 (meg felfele) érhető el. Hogy tudod debuggolni a .NET-et, tehát ha valami félre kefélődik és nem jössz rá miért eddig reflector al nézted meg, de így futás időben nem láttad.. most már lehetőséged van megtudni, hogy a nemjelzett kód mégis mi a fészkes fenét csinált (és nem kell mindent áttúrni..).
-
-
Tottu
senior tag
Üdv!
Nem tudjátok véletlen, hogy létezik-e a VS-hez portable verzio?
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Szép HP EliteBook 840 G9 Fémházas Hordozható Érintős Ultrabook 14" -40% i5-1235U 32/1TB Iris Xe FHD+
- Logitech G935
- Creative Sound Blaster Live! 5.1-es digitális PCI hangkártya
- Rock Shox Recon Silver Air gyorszáras villa eladó (29-es)!
- ÚJ Nvidia RTX 5060/TI 8-16Gb GDDR7 DLSS4.0 Ryzen 7 5800X 16x4.7Ghz/32GB/512Gb/1TB M SSD/2ÉV gamer PC
- Canon ImagePrograf PRO-6100S Plotter, kevés nyomat, kitűnő állapot
- Keresünk dokkolókat
- Lenovo Thinkpad L14 Gen 4 -14"FHD IPS - i5-1335U - 8GB - 256GB - Win11 - 2 év garancia - MAGYAR
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
Állásajánlatok
Cég: FOTC
Város: Budapest