BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR ADATOK ÉRVÉNYESÍTÉSÉNEK TANÍTÁSA

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR ADATOK ÉRVÉNYESÍTÉSÉNEK TANÍTÁSA"

Átírás

1 BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR ADATOK ÉRVÉNYESÍTÉSÉNEK TANÍTÁSA Témavezető: Darvay Zsolt Készítette: Csonta Ildikó 2011

2 Adatok érvényesítésének tanítása 2 Elméleti alapok Adatérvényesítés általában Az adatérvényesítés az a folyamat, amelynek során megbizonyosodunk róla, hogy az alkalmazásunk helyes adatokkal dolgozik, kizárva a rosszindulatból vagy tévedésből adódó biztonsági problémákat és egyéb, adatvesztésből adódó, kellemetlenségeket. Az ellenőrzés, minél több hibalehetőség kizárása, a programfejlesztés lényeges része. Ellenőrzés történhet az alkalmazásban az adatbázis szintjén is: táblák közötti helyes kapcsolatok, elsődleges kulcsok és természetesen a triggerek használatával. Jobb azonban űrlapjainkat úgy megszerkeszteni, programozni, hogy a felhasználó ne az adatok elküldése után tudja meg, hogy nem sikerült az adatbázisba való beszúrás, hanem még az űrlapon lehetősége legyen, minél kevesebb kényelmetlenség árán, a hibákat kijavítani. A hibaüzenetek megfogalmazása, időzítése a felhasználóbarát felület, a megfelelő beviteli objektumok kiválasztása is mind segíthet a helyes adatbevitelben. Ezek mellett a megfelelő beállításokat is el kell végezni, hogy az adataink helyesen tárolódjanak: az adatok formátuma, hossza megfelelő legyen és az ékezetes karaktereink se alakuljanak át, hisz elküldés után is használhatatlanná válhat az adat. Adatérvényesítési lehetőségek a Microsoft Visual C#-ban Adatérvényesítést megkönnyítő űrlapelemek Microsoft Visual C# 2010-ben: 1. A NumericUpDown (görgetőgombos adatbeviteli mező) osztály rendelkezik egy Minimum és egy Maximum tulajdonságokkal, amelyek meghatározzák az ilyen típusú objektumaink lehetséges értékeit: nem szükséges ellenőrizni, hogy az adott érték egész szám vagy hogy benne van egy adott intervallumban. 2. A ComboBox (kombinált lista mező) osztály lehetőséget ad, arra, hogy felkínáljunk előre beírt válaszokat, sőt amennyiben a DropDownList (lebomló listadoboz) típust választjuk, teljesen kontroláljuk a bekerülő értékeket: csak az általunk megadott értékek jöhetnek szóba, nem írhat be más értéket a felhasználó. Példa az 1. megoldott feladatból Példa az 1. megoldott feladatból

3 Adatok érvényesítésének tanítása 3 3. A RadioButton (rádiógomb) objektumokat csoportosítva elérhetjük ugyanazt, amit az előbbi lebomló listadobozzal: megadhatunk konkrétan választható elemeket a felhasználónak. Nem kell ellenőrizni, hogy többet választott vagy sem, hiszen egyszerre csak egy opciót lehet kijelölni, amennyiben egy közös konténer (pl. GroupBox) objektumon helyezünk el több ilyen rádiógombot. Amennyiben több elem kijelölését is megengedi a feladat javasolt a CheckBox osztály használata. 4. A MaskedTextBox (maszkolt adatbeviteli mező) osztály, a beviteli mező továbbfejlesztett formája. Itt megadhatunk egy úgynevezett maszkot, amelynek meg kell feleljen a beírt adat. A Mask tulajdonságnál adhatjuk meg a megfelelő formát: 0-val lehet számjegyet kényszeríteni egy adott helyre, 9-cel számjegyet vagy szóközt, A-val tetszőleges karaktert, a legtöbb karakter viszont saját magát helyettesíti. 5. A DateTimePicker osztály kisegíthet minket, ha dátumot szeretnénk bekérni. Legtöbbször nem szükséges plusz ellenőrzés hiszen biztos, hogy helyes dátum formátumban kapjuk a bevitt értéket. Ugyanakkor a válaszható dátumok intervallumát is megadhatjuk: van MinDate és MaxDate tulajdonsága az osztálynak. Példa a 3. megoldott feladatból. Példa az 2. megoldott feladatból Példa az 2. megoldott feladatból Adatérvényesítést megkönnyítő események Microsoft Visual C# 2010-ben: Az általunk használt űrlapelemek a System.Windows.Forms.Control osztályból származnak, amelynek van néhány a téma szempontjából használható eseménye. Amennyiben nem csak egy gomb lenyomásakor akarjuk az ellenőrzést elvégezni, megtehetjük például minden egyes billentyű lenyomásra (OnKeyDown), vagy felengedésre (OnKeyUp) alkalmával, vagy ellenőrizhetünk, amikor a felhasználó ellép az adott elemről (OnLeave, LostFocus) stb. A maszkolt adatbeviteli adatmező osztály speciális eseménye a MaskInputRejected, amely akkor lép fel, ha olyan karakert ír be a felhasználó, amely nem felel meg a maszknak. Ez sokat segít az osztály használhatóvá tételén: a hibára azonnal értelmes reakciót kaphat a felhasználó.

4 Adatok érvényesítésének tanítása 4 Két érdekesebb eseményre térnék még ki: a Validating és Validated események akkor lépnek fel, ha az adott objektum esetén a CausesValidation tulajdonság igazra van állítva. Minden űrlapelemre a Leave (elhagyás) esemény után lép fel a Validating esemény, amely egy CancelEventArgs típusú paramétert kap azaz egy Cancel tulajdonság lesz az eseményhez kapcsolva, így az őt lekezelő alprogramban visszafordíthatjuk az eseményt vagy továbbengedhetjük. A melléklet megoldott feladatokból is kiderül, hogy amennyiben a Cancel tulajdonság igaz lesz, az eseményt kiváltó objektumra visszatérünk és nem is foglalkozhat a felhasználó egyébbel, amíg az alprogramba leírt ellenőrzésen nem megy át a beírt tartalom. A Validating esemény után, a Validated következik, ha nem léptünk vissza. Itt megadhatjuk az érvényesítés utáni tennivalókat, amennyiben vannak ilyenek. Csak az első feladatnál használtam ezeket az eseményeket tekintve, hogy a felhasználó számára idegesítő lehet, hogy ki sem léphet az alkalmazásból, amíg egy elkezdett mezőt helyesen ki nem tölt. Azt hiszem elég a hibát jelezni és akkor nem engedni tovább, amikor a mentést kíséreli meg. A hibák felhasználóbarát visszajelzése: Az ellenőrzés során, ha hibát találunk egy űrlapon, mindenképpen lehetőséget kell adni a felhasználónak, hogy a lehető legkönnyebben kijavíthassa a hibáit. A megfelelő hibaüzenetet kell ilyenkor megjeleníteni és lehetőleg visszaküldeni a felhasználót a megfelelő helyre, azaz a fókuszt az érintett beviteli mezőnek átadni minden ilyen osztály rendelkezik focus metódussal. A hibaüzenetek megjelenítésére alkalmas osztályok: 1. A Label osztály lehet alkalmas egy üzenet megjelenítésére. A Text tulajdonságnak értéket adva, színt és megfelelő betűtípust kiválasztva megfelel. Ezt a módszert egy kezdő programozó sok utánaolvasás nélkül is kitalálhatja. A MessageBox osztály is alkalmas lehet hibajelzésre. A Show metódus segítségével tetszőleges szöveget egy kis ablakban megjelenít. Az OK gomb lenyomásával eltűnik. Könnyen használható objektum. Példa az 1. feladat esetén. Példa az 1. feladat esetén.

5 Adatok érvényesítésének tanítása 5 2. Az ErrorProvider osztály kimondottan hibajelzésre van tervezve. Az űrlapon, ha elhelyezünk egy ilyen objektumot, bármely Példa az 1. feladat esetén űrlaphoz tartozó elemhez kapcsolva megjeleníthetünk üzenetet. A kis piros kör, addig pislog a megfelelő helyen, amíg a kurzort föléje igazítva, el nem Az eszköztáron olvassa a felhasználó az üzenetet. Megjeleníteni például az Validating, eltűntetni a Validated eseményre lehet, de a megoldott feladatok során más eset is előfordul. Megtörténhet, hogy felmerülhetnek olyan hibák, amelyek általunk is kijavíthatóak, ezekre lehetőleg fel kell készülni és a javítást futás közben megoldani. Például ha egy állomány, amibe írnunk kellene írásvédett, előbb meg kell próbálni a beállítást programból megoldani, mielőtt a felhasználónak üzenetet kiírva bezárjuk az alkalmazást. (lásd a 3. feladatot) Ha a problémák nem megoldhatóak sem az űrlapon a felhasználó által, sem a programozó által mindenképp jelezni kell a felhasználónak, hogy ne maradjon azzal a benyomással, hogy a művelet sikeresen véget ért. Az alkalmazás hibaüzenet nélküli becsukása szintén nem elfogadható: sokkal könnyebb megoldani a problémát, amennyiben a program jelzi, hogy mi a gond. A hiba esetén való értelmes kilépésre használható a try catch szerkezet. Ha egy művelet nem hajtható végre, kivétel (exception) léphet fel, aminek eredménye a programunk lefagyása vagy rendhagyó befejeződése. Ha olyan utasításunk van, amely ilyen kivételt eredményezhet bizonyos esetekben és másképp nem tudjuk megoldani a program normális lezárását, az utasítást a try részbe kell helyezni és a catch részben legalább egy hibaüzenetet, magyarázatot kell adni. Amennyiben meg lehet oldani másképp a helyzetet, más módszert kell alkalmazni. A második megoldott feladatban például kivétel léphetne fel, ha megpróbálnánk egyszerű int.parse statikus eljárással a mennyiséget számmá alakítani, de mivel létezik a TryParse is, ezzel megoldható, hogy sikertelen átalakítás esetén a (try catch nélkül) visszaküldjük a felhasználót a mennyiség mezőhöz. A harmadik feladatnál az állománykezelésnél előfordul már több utasítás, amely kivételt okozna: például, ha az állomány nem létezik vagy írásvédett az OpenText metódus okozna gondot. Megoldás lehet előre ellenőrizni, hogy létezik az állomány (File.Exists) és ha nem, létrehozni. Az írásvédettség esetén megpróbálkozhatunk átállítani az állomány tulajdonságait. Ha viszont ehhez nincs jogunk, akkor mindenképp kivétel lép fel.

6 Adatok érvényesítésének tanítása 6 Megoldásra javasolt feladatok 1. feladat: Készíts egy alkalmazást, amely egy diák nevét, osztályát és a szakát kéri be, majd elmenti egy Access adatbázisba. Az adatokat, amennyire lehet még elküldés előtt ellenőrizni kell. Az alkalmazás a következő követelményeknek feleljen meg: a. A beírt nevet csak akkor lehet elfogadni, ha nem üres illetve legalább egy szóközt (család és személynév) tartalmaz. Próbáld ki a Validating és Validated eseményeket ennek megoldásában. b. Az osztály csak 9 és 12 közötti számértékeket vehet fel. Próbáld ki a görgetőgombos adatbeviteli mező objektumot (NumericUpDown) annak megoldására, hogy tényleg csak ilyen értékek kerülhessenek az osztály mezőbe. c. A szak lehet: Filológia, Társadalomtudományok, Természettudományok, Matematika informatika, Matematika intenzív informatika. Próbáld a kombinált lista objektumot (ComboBox) használni. Beállításokkal oldd meg, hogy nem lehessen más értéket megadni, csak amit előre megadtál. d. A Mentés gomb lenyomásával az adatok az adatbázisba kerüljenek. e. A Kilépés gomb lenyomásával az alkalmazás záródjon le. 2. feladat: Adott egy cég, amely ócskavasat szállít el a magánszemélyektől vagy cégektől. Készíts egy űrlapot nekik a következőképpen: a. A kliens vagy címet vagy telefonszámot adjon meg, hogy ha gond merül fel értesíteni tudják. Adhat meg mindkettőt vagy csak az egyiket. Ezt ellenőrizni kell. b. A telefonszám csak 10 számjegyű lehessen. c. Az címre is alkalmazz ellenőrzést. d. A kliens adja meg az elszállítandó vas mennyiségét kilogrammban. Ellenőrizd, hogy szám legyen a megfelelő mezőben. e. Egy dátumot is adjon meg a felhasználó, amelyen megfelelne a szállítás neki. Gondoskodj róla, hogy ez a dátum legyen helyes és a jelentkezéstől számított két hónapon belüli legyen. f. A kliens adja meg a címet is, ahonnan a vasat el kell szállítani. Ez a mező se lehessen üres. Az alkalmazás megjelenítse meg kért mezőket és végezze el a szükséges ellenőrzéseket, ha minden le van ellenőrizve, írja ki, hogy helyes a kitöltés.

7 Adatok érvényesítésének tanítása 7 3. feladat: Készíts egy alkalmazást, amely segítségével a felhasználó válaszolhat egy három válaszlehetőséggel rendelkező kérdésre (szavazhat). Vedd figyelembe a következő szempontokat: a. a lehetséges válaszokat ne kelljen beírja a felhasználó, csak választania kelljen. Javasolom a RadioButton osztály használatát. b. A szavazás eddigi összegzett eredményét mentsd egy fájlba: a fájl három számot tartalmazzon, a három válasz előfordulási számait. Végezz ellenőrzést és írasd ki a megfelelő üzeneteket, ha a fájllal kapcsolatban hiba lép fel (pl. nem lehet bele írni). Ha még nem létezik a fájl egyszerűen létre kell hozni. c. Legyen egy Eredmény gomb, amely segítségével megnézheti a felhasználó, a válaszadás után, az eddigi válaszok számát. d. Hozz létre egy Kilépés gombot is.

8 Adatok érvényesítésének tanítása 8 A megoldások elemzése 1. feladat: A feladathoz az űrlapot a mellékelt képen látható formában szerkesztettem meg. a. A névhez egyszerű adatbeviteli mezőt (textbox) választottam. Az ellenőrzést a Validating eseményt lekezelő alprogramban adtam meg. Mivel a névhez tartozó szövegdoboz kapja meg egyből az fókuszt, addig semmi egyebet nem lehet kezdeni az űrlapon, amíg egy helyes nevet be nem ír a felhasználó. private void textbox1_validating(object sender, CancelEventArgs e) Három dolgot ellenőriztem: - először is azt, hogy üres vagy sem a szövegdoboz. Ebben az esetben az alább következő ellenőrző feltételeken is fenn akadna a szövegdoboz tartalma, de nem a megfelelő üzenet jelenne meg: a Ki kell tölteni! üzenet helyett például Teljes nevet kérek!. if (textbox1.text.length==0) e.cancel = true;z errorprovider1.seterror(textbox1, "Ki kell tölteni!"); - egy szóköz létezését hogy teljes név (család és személynév) meglegyen else if (textbox1.text.indexof(" ") == -1) e.cancel = true; errorprovider1.seterror(textbox1, "Teljes nevet kérek!"); - szintén a szóközt megnéztem, hogy ne az első helyen legyen, hisz akkor a fenti feltétel szerint helyes, pedig nincs két szó. if (textbox1.text.indexof(" ") == 0) e.cancel = true; errorprovider1.seterror(textbox1, "Nem kezdődhet szóközzel!"); Az e.cancel = true hatására visszatérünk az épp elhagyni készült szövegdobozra. A SetError metódus a második paraméterként megadott hibaüzenetet állítja be, az első paraméterként megadott objektumra.

9 Adatok érvényesítésének tanítása 9 b. A javasolt görgetőgombos adatbeviteli mező (NumericUpDown) objektum esetén, nem szükséges a további ellenőrzés, ha a Minimum tulajdonságot 9-re és a Maximumot 12-re állítjuk. c. A kombinált lista (ComboBox) esetén az Items tulajdonsághoz be lehet, már szerkesztési nézetben írni a lehetséges értékeket ennél a feladatnál. Programból is fel lehet tölteni (ez a gyakrabban előforduló eset) az InitializeComponent(); utasítás után combobox1.items.add(" Filológia "); A DropDownStyle tulajdonságnál ki kell választani a DropDownList típust, hiszen a feladatban felsorolt értékeken kívül más érték beírása nem szükséges, csak lehetőséget adnánk hiba előfordulására. Itt sem szükséges az ellenőrzés, ha beállítjuk az alapértelmezett értéknek az első elemet. combobox1.selectedindex = 1;. d. A Mentés gomb lenyomását kezelő alprogramban egy Access adatbázisba menti az űrlap tartalmát. Azért választottam az Access-t, mert az iskolában minden diák ismeri és minden gépen megtalálható program. Nem kell külön kitérni az adatbázis létrehozásának módjára. Ez a kód nem tartalmaz ellenőrzést, de lehetne private void button1_click(object sender, EventArgs e) kapcs = new Source=ab1.mdb"); OleDbCommand cmd = new OleDbCommand(); cmd.commandtype = CommandType.Text; cmd.commandtext = "Insert Into szemely values('" + textbox1.text + "'," + numericupdown1.value + ",'" + combobox1.selecteditem + "')"; cmd.connection = kapcs; kapcs.open(); cmd.executenonquery(); kapcs.close(); MessageBox.Show("A beszúrás megtörtént!"); textbox1.text = ""; e. A Kilépés gomb esetén a végrehajtott utasítás Application.Exit(); 2. feladat: A mellékelt ábra által megadott űrlapot készítettem a feladathoz. A telefonszám illetve az cím mezői a kipipálásra jelennek meg. A hibaellenőrzést ez esetben főként a Megvan gomb lenyomás eseményét kezelő alprogramban végeztettem el, az üzenetekhez megint

10 Adatok érvényesítésének tanítása 10 ErrorProvider típusú objektumot használtam. a. Az értesítés formáját a Kapcsolat csoportban CheckBox típusú objektumok segítségével jelölheti ki a felhasználó. Azt, hogy a pipálgatással megjelenjenek és eltűnjenek a szükséges mezők, a CheckedChanged eseményt lekezelő alprogramban oldottam meg. Mellékeltem a telefonost: if (checkbox1.checked) maskedtextbox1.visible = true; label1.visible = true; maskedtextbox1.focus(); errorprovider1.seterror(groupbox1, ""); else maskedtextbox1.visible = false; label1.visible = false; A hibaüzenet kiüresítésére azért van szükség, hogy ha már ki van írva, hogy pipáljunk ki valamit, tüntesse el. A hibaüzenet akkor jelenik meg, ha nincs egyik se bejelölve és menteni akarunk: if ((!checkbox1.checked) && (!checkbox2.checked)) groupbox1.focus(); errorprovider1.seterror(groupbox1, "Ki kell az egyiket pipálni!"); hiba = true; b. A telefonszámot egy MaskEdit típusú objektumba kértem be. A Mask tulajdonság által megadott forma: , azaz 4 számjegy után egy vonal, majd még 6 számjegy. Ennél az objektumnál van kitöltés közbeni ellenőrzés is, kihasználva a MaskInputRejected esemény létezését. Ez akkor lép fel, ha olyan karakert ír be a felhasználó, amely nem felel meg a maszknak és ilyenkor szükséges az azonnali visszajelzés, hogy kiderüljön mi a hiba oka: private void maskedtextbox1_maskinputrejected(object sender, MaskInputRejectedEventArgs e) if (e.position <= 10) errorprovider1.seterror(maskedtextbox1, "Csak számjegyeket lehet beírni!"); else errorprovider1.seterror(maskedtextbox1, "Csak 10 számjegyet leht beírni!"); Ha a hiba fellépett vagy nem számot írt be a felhasználó, ilyenkor a hiba az első 10 index helyen fordul elő (0-tól kezdünk), vagy több számot akarnak beírni mint szükséges. A hiba eltűntetését a KeyDown esemény fellépésre tettem. c. Az címet egy egyszerű beviteli dobozba (TextBox) írattam be. Az ellenőrzés Megvan gomb lenyomására történik, ilyenkor a piros felkiáltójel megjelenik mellette és a fókuszt is megkapja:

11 Adatok érvényesítésének tanítása 11 if < 1) textbox1.focus(); errorprovider1.seterror(textbox1, "Az cím nem érvényes hiba = true; else if (textbox1.text.indexof(".") < 4) textbox1.focus(); errorprovider1.seterror(textbox1, "Az cím nem érvényes (.)!"); hiba = true; Hiba az, ha vagy. benne. d. A mennyiség is beviteli mezőbe (TextBox) kerül. Szintén a Megvan gomb lenyomásakor hibát ad a program, ha üres és ha nem szám a beírt érték. if (!hiba) int szam; if (textbox2.text.length == 0) textbox2.focus(); errorprovider1.seterror(textbox2, "Ki kell tölteni!"); hiba = true; else if (!int.tryparse(textbox2.text, out szam)) textbox2.focus(); errorprovider1.seterror(textbox2, "Természetes számot kell ide írni!"); hiba = true; Az TryParse az int osztály statikus metódusa, amely átalakít egy szöveget egész számmá, ha nem megy, az nem okoz gondot, egyszerűen hamisat térít vissza és nem kezd semmit a szam változóval. e. A dátum bekéréséhez egy DateTimePicker objektumot használtam. Ellenőrzés nem szükséges hiszen az intervallum beállítható előre és a formátumot a felhasználó nem tudja elrontani. datetimepicker1.mindate = DateTime.Today; datetimepicker1.maxdate = DateTime.Today.AddMonths(2); f. A címet is egyszerű adatbeviteli mezőbe (TextBox) írattam. Az üresség leellenőrzését a textbox2-höz hasonlóan végeztem szintén a Megvan gomb lenyomása esetén. g. Az ellenőrzés nagy részét, amint említettem a gomb lenyomásra végeztem. A fennebb megadott részekben gyakran szereplő hiba változó segítségével oldottam meg, hogy egyszerre csak egy hibát jelezzen. Az első hibát, ahogy megtalálta, kiírja az üzenetet a megfelelő objektum mellé, és nem keres tovább. Ha minden ellenőrzésen végig halad és a hiba még mindig hamis, akkor megjelenik az üzenet: if (!hiba) MessageBox.Show("Az adatokat sikeresen kitöltötted"); Application.Exit();

12 Adatok érvényesítésének tanítása feladat: Az alkalmazás űrlapját a mellékelt ábra szerint állítottam össze. a. A beírásnál a hibák elkerülése végett a válaszok előre meg vannak adva, ezek közül ebben az esetben rádiógombok (RadioButton) segítségével lehet választani. Ezek egy GroupBox típusú objektumon helyezkednek el: így csak egyik lehet kijelölve: nem szükséges ellenőrizni a bemenetet ezen elem esetén. b. Az eredmény fájlba való mentése több hibalehetőséget behoz: - Lehet, hogy nem létezik a fájl: a fájlmegnyitáskor az File.OpenText létrehozná automatikusan, de megtörténhet, hogy nincs joga a programnak, ezért már előre megpróbálom létrehozni, hogy ne szavazás után derüljön ki, hogy nem fog menni a mentés: try File.Create(utvonal); catch (System.UnauthorizedAccessException) MessageBox.Show("Nem hozható létre a szoveg.txt!"); Application.Exit(); Ha nem megy a létrehozás, csak akkor adom fel. - Ha a program hozza létre a fájlt, akkor is meg kell oldani, hogy három darab 0-ról induljunk az újonnan létrehozott állományba: a szavazás eredményét a szam tömbbe olvassuk, de kezdeti értékeik 0-k, így ha üres a fájl a kezdőértékekről indul. - Lehet, hogy a fájl tartalma nem megfelelő, nem számok vannak benne: a tryparse, ha nem megy, marad a 0 a fent említett számtömbben. Ha nincs elég sor az sem gond, mert csak addig olvas, amíg van adat. StreamReader sr = File.OpenText(utvonal); string s; int i = 0; while ((!sr.endofstream) && (i<3)) s = sr.readline(); int.tryparse(s, out szam[i]); i++; sr.close(); - Lehet, hogy a fájl létezik, de pl. rejtett. Ilyenkor a program megpróbálja átállítani, ha nem megy, kilép:

13 Adatok érvényesítésének tanítása 13 bool rejtett = ((File.GetAttributes(utvonal) & FileAttributes.Hidden) == FileAttributes.Hidden); if (rejtett) try File.SetAttributes(utvonal, File.GetAttributes(utvonal) & ~FileAttributes.Hidden); catch (System.UnauthorizedAccessException) MessageBox.Show("A szoveg.txt állomány rejtett!"); Application.Exit(); - a szavazás mentésekor megtörténhet, hasonló módon, hogy írásvédett az állomány. Ez az eddigi műveletek során nem derült volna ki. Hasonlóan meg próbálja a program átállítani az állomány egy tulajdonságát, mint a rejtettséget. Itt az FileAttributes.ReadOnly tulajdonsággal kell dolgozni. A & jel, a bitenkénti és, azért szükséges, hogy hozzáférjünk a rejtett vagy írásvédett tulajdonságot megadó bithez. Ha az ellenőrzések, megvannak jöhet a mentés: if (radiobutton1.checked) szam[0]++; if (radiobutton2.checked) szam[1]++; if (radiobutton3.checked) szam[2]++; StreamWriter sw = File.CreateText(utvonal); for (i = 0; i < 3; i++) sw.writeline(szam[i]); w.close(); c. Az eredmény kiíratásakor, mivel a szam tömb az űrlap osztály változója, minden alprogramban látszik, nem kell újra beolvasni, ki lehet egyből íratni. Ahhoz, hogy a gomb csak a szavazás után látszódjon, kezdetben inaktívvá kell tenni, majd szavazás után aktiválni. Az enabled tulajdonság alkalmas erre.

14 Adatok érvényesítésének tanítása 14 Felhasznált források: A feladatok megoldásához használt Microsoft Visual C# 2010 alkalmazás letöltésének helye: A képek kivágásához a GIMP ot használtam. Az elmélet megírásában, a feladatok kitalálásában segítségemre voltak a következő olvasmányok: Az elemek leírásában, a kódok megírásában használtam: - és rengeteg aloldalát Fájlműveletekhez : Állomány tulajdonságok: Access kapcsolat: Érvényesítés és egyéb ötletek:

15 Adatok érvényesítésének tanítása 15 Tartalomjegyzék Elméleti alapok... 2 Adatérvényesítés általában... 2 Adatérvényesítési lehetőségek a Microsoft Visual C#-ban... 2 Adatérvényesítést megkönnyítő űrlapelemek Microsoft Visual C# 2010-ben:... 2 Adatérvényesítést megkönnyítő események Microsoft Visual C# 2010-ben:... 3 A hibák felhasználóbarát visszajelzése:... 4 Megoldásra javasolt feladatok... 6 A megoldások elemzése feladat: feladat: feladat: Felhasznált források:... 14

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\

Részletesebben

Access adatbázis elérése OLE DB-n keresztül

Access adatbázis elérése OLE DB-n keresztül Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes

Részletesebben

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet    Copyright 2008 Johanyák Zsolt Csaba Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen

Részletesebben

C#---Access adatbáziskezelési gyakorlat

C#---Access adatbáziskezelési gyakorlat C#---Access adatbáziskezelési gyakorlat 1. Feladat: adatbázis kezelő alkalmazás készítése C# környezetben, Access adatbázist használva. 2. Minta adatbázis létrehozása ACCESS-ben 3. A Projekt létrehozása

Részletesebben

PwC EKAER Tool felhasználói leírás. 2015. május

PwC EKAER Tool felhasználói leírás. 2015. május www.pwc.com/hu/ekaer PwC EKAER Tool felhasználói leírás 2015. május Tartalom Bejelentések létrehozása 3 1. A forrás Excel állomány kitöltése 3 2. A forrás Excel állomány mentése 4 A szükséges mezők kitöltését

Részletesebben

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 www.kekkh.gov.hu Státusz: Verzió Cím Dátum SzerzőFolyamatban Változások Verzió Dátum Vállalat Verzió: 1.0 Szerző: Lénárd Norbert

Részletesebben

Új adatbázis létrehozása

Új adatbázis létrehozása Az adatbázis-állomány létrehozása Indítsuk el a programot és válasszuk az Új adatbázis menüpontot. A már korábban megismert módszerrel hozzuk létre az Autókereskedés nevű adatbázis-állományt! Például:

Részletesebben

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla 1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva

Részletesebben

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani.

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani. Vizuális programozás 1. A gyakorlat célja A gyakorlat célja a Könyvtár alkalmazás folytatása az előző gyakorlaton elkészített grafikus felület felhasználásával. Elsőként lemásoljuk az előző gyakorlat eredményeként

Részletesebben

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs Szabadkai Műszaki Szakfőiskola Web programozás dr Zlatko Čović chole@vts.su.ac.rs 1 DOM események (events) JavaScriptben interaktív programok készítésére az események által vezérelt programozási modellt

Részletesebben

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk

Részletesebben

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport 10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)

Részletesebben

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit): Oracle adatbázis elérése A gyakorlat célja az, hogy a hallgató tapasztalatot szerezzen egy szerver oldali adatbázis kezelő rendszer elérésében, gyakorolja a vizuális eszközök és a kapcsolat nélküli (Disconnected

Részletesebben

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos

Részletesebben

OKTATÁSKUTATÓ ÉS FEJLESZTŐ INTÉZET TÁMOP-3.1.5/12-2012-0001 Pedagógusképzés támogatása

OKTATÁSKUTATÓ ÉS FEJLESZTŐ INTÉZET TÁMOP-3.1.5/12-2012-0001 Pedagógusképzés támogatása TÁMOP-3.1.1-11/1 XXI. századi közoktatás Technikai tudnivalók a jelentkezéshez Regisztráció A regisztráció az OFI honlapon elérhető A pályázók kizárólag elektronikusan úton jelentkezhetnek az innen elérhető

Részletesebben

Jelentkezési lap képző szervek részére

Jelentkezési lap képző szervek részére Jelentkezési lap képző szervek részére Felhasználói segédlet Tartalomjegzék Belépés Jelentkezési lap felület Kézi kitöltés menete Alapadatok megadása Korábban megszerzett vezetői engedély adatai Személyes

Részletesebben

Vizuális, eseményvezérelt programozás I.

Vizuális, eseményvezérelt programozás I. Vizuális, eseményvezérelt programozás I. Visual Studio ismétlés Grafikus felület tervezése Vezérlők alapvető tulajdonságai, metódusai, eseményei Hibakezelés V 1.0 1 Hallgatói tájékoztató A jelen bemutatóban

Részletesebben

Tanrend jelentő képző szervek részére

Tanrend jelentő képző szervek részére Tanrend jelentő képző szervek részére Felhasználói segédlet Tartalomjegyzék Belépés Tanrend jelentő felület Új tanrend jelentő Névsor megadása Névsor megadása jelentkezési lap alapján Névsor nyomtatása

Részletesebben

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára 7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett

Részletesebben

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés Készítette: Gregorics Tibor Előfeltétel: OAF (EAF2) Kötelező házi feladatok: 4 darab feladat max. 5-5 pontért Feltételek 2 hét késés: legfeljebb 3

Részletesebben

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket: 1. feladat A. Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket: Tanuló neve - szöveges mező Csoport azonosítója - szöveges mező

Részletesebben

MARK08 GSM riasztó Felhasználói leírás

MARK08 GSM riasztó Felhasználói leírás MARK08 GSM riasztó Felhasználói leírás MA-RK LED kezelő SW. ver.:1.64 2014-04-15 2 MARK08 GSM Riasztó Felhasználói leírás MARK08 GSM Riasztó Felhasználói leírás 3 Tartalomjegyzék GSM riasztó rövid bemutatása...5

Részletesebben

3. modul - Szövegszerkesztés

3. modul - Szövegszerkesztés 3. modul - Szövegszerkesztés Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 3. modul (Szövegszerkesztés) syllabusát, amely a gyakorlati vizsga alapját képezi. A modul célja Ezen a vizsgán

Részletesebben

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció H - 1161 Budapest Rákóczi út 76. Tel./Fax.: +36-1-4010159 http://www.pageos.hu toni@pageos.hu DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció A program használható a TOPOBASE

Részletesebben

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3.

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3. Sorosítás (szerializáció) és helyreállítás Cél: a memóriában tárolt adatok egyszerű lemezre mentése és visszatöltése. A sorosítás során létrehozunk egy állományt és egy sorosítást kezelő objektumot. Ez

Részletesebben

Felhasználói Leírás v.2.00

Felhasználói Leírás v.2.00 Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v.2.00 Bakonyvidéke Takarékszövetkezet 1. Tartalomjegyzék Bevezetés... 3 Program indítása:... 3 A program üzemmódjai:... 4 Számlaegyenleg lekérdezése:...

Részletesebben

Microsoft Office PowerPoint 2007 fájlműveletei

Microsoft Office PowerPoint 2007 fájlműveletei Microsoft Office PowerPoint 2007 fájlműveletei Program megnyitása Indítsuk el valamelyik tanult módszerrel a 2007-es verziót. Figyeljük meg, hogy most más felületet kapunk, mint az eddigi megszokott Office

Részletesebben

A szerzõrõl... xi Bevezetés... xiii

A szerzõrõl... xi Bevezetés... xiii TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány

Részletesebben

DebitTray program Leírás

DebitTray program Leírás DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program

Részletesebben

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL a., Begépelés Az adatok bevitelének legegyszerűbb módja, ha a táblázat kijelölt cellájába beírjuk őket. - számok (numerikus adatok) -

Részletesebben

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot, 2. feladat A. Készítsen egy adatbázist(egytáblás), egy atlétika világbajnokság 100m-es gyorsfutásának eredményeiről. Az adattábla legyen képes a következők rögzítésére: Verseny helyszíne(ország) - szöveges

Részletesebben

Nevelési év indítása óvodák esetén

Nevelési év indítása óvodák esetén Nevelési év indítása óvodák esetén A LÉPÉSEK SORRENDJE NAGYON FONTOS, EZÉRT KÉRJÜK SZIGORÚAN BETARTANI! - Mielőtt elkezdi a nevelési év indítását, kérem, legalább egyszer olvassa át az egész segédletet,

Részletesebben

A FileZilla program beállítása az első belépés alkalmával

A FileZilla program beállítása az első belépés alkalmával 6. A záróvizsga-jegyzőkönyv készítése A záróvizsga-jegyzőkönyveketa Karok többsége a jegyzőkönyvkészítésre Dr. Tánczos László által kifejlesztett Access alkalmazás használatával készíti el. A záróvizsga-jegyzőkönyv

Részletesebben

ADATBÁZIS-KEZELÉS ALAPOK I.

ADATBÁZIS-KEZELÉS ALAPOK I. ADATBÁZIS-KEZELÉS ALAPOK I. AZ ADATBÁZIS FOGALMA Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei egy meghatározott tulajdonságuk alapján összetartozónak tekinthetők. Az adatbázis-kezelőknek

Részletesebben

KARAKTERFELISMERÉS AZ EVASYS-BEN

KARAKTERFELISMERÉS AZ EVASYS-BEN KARAKTERFELISMERÉS AZ EVASYS-BEN HOL HASZNÁLHATÓ, KI HASZNÁLHATJA A Miskolci Egyetem megvásárolta a kézírásfelismerés (ICR) modult az Evasys legutóbbi licencével együtt. Ezzel lehetőség nyílt a papír alapú

Részletesebben

1. Alapok. Programozás II

1. Alapok. Programozás II 1. Alapok Programozás II Elérhetőség Név: Smidla József Elérhetőség: smidla dcs.uni-pannon.hu Szoba: I916 2 Irodalom Bjarne Stroustrup: A C++ programozási nyelv 3 Irodalom Erich Gamma, Richard Helm, Ralph

Részletesebben

Táblázatos adatok használata

Táblázatos adatok használata Táblázatos adatok használata Tartalomjegyzék 1. Az adatok rendezése...2 2. Keresés a táblázatban...2 3. A megjelenő oszlopok kiválasztása...3 4. Az oszlopok sorrendjének meghatározása...4 5. Az oszlopok

Részletesebben

Prezentáció, Prezentáció elkészítése. Diaminták

Prezentáció, Prezentáció elkészítése. Diaminták A prezentáció elkészítésénél elsőként érdemes egy mintaoldalt készíteni, mert ennek tartalma és beállításai automatikusan rákerülnek minden új oldalra amit majd beillesztünk a bemutatónkba. A diaminta

Részletesebben

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

ETA tárgyfelelős. Munka az ETA-ban tárgyfelelősként

ETA tárgyfelelős. Munka az ETA-ban tárgyfelelősként ETA tárgyfelelős Munka az ETA-ban tárgyfelelősként Tartalomjegyzék Angol nyelvű tárgy létrehozása... 2 Saját tárgyak szerkesztése (idegen-nyelvű is)... 5 Nyelvi habilitáció jelölése... 8 Angol nyelvű tárgy

Részletesebben

Választó lekérdezés létrehozása

Választó lekérdezés létrehozása Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,

Részletesebben

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció ERA Elektronikus aláírás - felhasználói dokumentáció Tartalomjegyzék 1. Bevezető... 3 1.1. Általános információk... 3 2. DesktopSign... 3 2.1. Általános információk... 3 2.2. Telepítés... 3 3. MNBSubscriber...

Részletesebben

Programozás 2., II. kötet Windows form alkalmazások

Programozás 2., II. kötet Windows form alkalmazások TÁMOP-4.1.1.F-14/1/KONV-2015-0009 A GÉPÉSZETI ÉS INFORMATIKAI ÁGAZATOK DUÁLIS ÉS MODULÁRIS KÉPZÉSEINEK KIALAKÍTÁSA A PÉCSI TUDOMÁNYEGYETEMEN Achs Ágnes Szendrői Etelka Programozás 2., II. kötet Windows

Részletesebben

E-mail cím létrehozása

E-mail cím létrehozása E-mail cím létrehozása A Moodle-rendszerben Ön akkor tudja regisztrálni magát, ha rendelkezik e-mail címmel. A Moodle ugyanis az Ön e-mail címére küld egy elektronikus levelet, amelyben a regisztráció

Részletesebben

TANSZÉKI ADMINISZTRÁTORI SEGÉDLET: NEPTUN TÁRGYKEZELÉS, KURZUSKEZELÉS

TANSZÉKI ADMINISZTRÁTORI SEGÉDLET: NEPTUN TÁRGYKEZELÉS, KURZUSKEZELÉS TANSZÉKI ADMINISZTRÁTORI SEGÉDLET: NEPTUN TÁRGYKEZELÉS, KURZUSKEZELÉS Kurzus meghirdetése adott félévre Adott félév kurzusainak a meghirdetése a TÁRGYAK 46800 felületen történik. Elérési útvonal a jobboldali

Részletesebben

VARIO Face 2.0 Felhasználói kézikönyv

VARIO Face 2.0 Felhasználói kézikönyv VARIO Face 2.0 Felhasználói kézikönyv A kézikönyv használata Mielőtt elindítaná és használná a szoftvert kérjük olvassa el figyelmesen a felhasználói kézikönyvet! A dokumentum nem sokszorosítható illetve

Részletesebben

ClicXoft programtálca Leírás

ClicXoft programtálca Leírás ClicXoft programtálca Leírás Budapest 2015 Bevezetés A ClicXoft programok bár önálló programok közös technológia alapon lettek kifejlesztve. Emellett közös tulajdonságuk, hogy a hasonló funkciókhoz ugyanaz

Részletesebben

Használati utasítás.

Használati utasítás. Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.

Részletesebben

2 Access 2016 zsebkönyv

2 Access 2016 zsebkönyv 2 Access 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Access 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával

Részletesebben

ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás.

ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás. ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás. 1. ábra A program, indítás után az 1. ábra szerint fog megjelenni. Ebben az ablakban tudunk új alkatrészt felvinni vagy meglévőt módosítani.

Részletesebben

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Ön letölthető fájl tartalmazza az Evolut Főkönyv 2013. program telepítőjét. A jelen leírás olyan telepítésre vonatkozik, amikor Ön

Részletesebben

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba Importálás Külső programok által generált imp és.xml állományokat be lehet tölteni a program import funkcióival. Az ABEV2006 az xml állományok importálását nem tudta. Ez újdonság a nyomtatványkitöltő programban.

Részletesebben

Csavarda mobil áruház

Csavarda mobil áruház Csavarda mobil áruház Használati útmutató Kérjük, hogy mielőtt elkezdené használni a Csavarda mobil áruház alkalmazást, gondosan olvassa végig ezt a segédletet. TARTALOMJEGYZÉK 1. Letöltés 2. oldal 2.

Részletesebben

Adósságrendezési eljárás - Ügyfél alkalmazás FELHASZNÁLÓI LEÍRÁS

Adósságrendezési eljárás - Ügyfél alkalmazás FELHASZNÁLÓI LEÍRÁS Adósságrendezési eljárás - Ügyfél alkalmazás FELHASZNÁLÓI LEÍRÁS Tartalom 1 BEVEZETÉS... 3 2 ÜGYFÉL ALKALMAZÁS SZOFTVERKÖVELEMÉNYEI... 3 3 ÜGYFÉL ALKALMAZÁS ÁLTALÁNOS JELLEGŰ FUNKCIÓI... 3 3.1 Be- és kijelentkezés...

Részletesebben

Több oldalas dokumentum készítése. MS Word 2010 szövegszerkesztővel

Több oldalas dokumentum készítése. MS Word 2010 szövegszerkesztővel Több oldalas dokumentum készítése MS Word 2010 szövegszerkesztővel Egy többoldalas dokumentummal szemben támasztott követelmények (példa feladaton keresztül bemutatva) Készítsünk hat oldalas dokumentumot,

Részletesebben

Nokia N97_mini (Mail for Exchange) beállítása Virtualoso email levelezésre

Nokia N97_mini (Mail for Exchange) beállítása Virtualoso email levelezésre Nokia N97_mini (Mail for Exchange) beállítása Virtualoso email levelezésre A következô lépések segítségével egyszerûen beállíthatja a Virtualoso email levelezést Nokia N97_mini készülékre. Az alkalmazás

Részletesebben

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) közönséges felhasználók SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:

Részletesebben

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat. A feladat megoldásához a Sharepoint Designer 2007 programot használjuk, mely ingyenesen letölthető a Microsoft weboldaláról. Az érettségi aktuális szoftverlistája alapján az Expression Web 2, az Expression

Részletesebben

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében REGISZTRÁCIÓ A regisztrációs felület a bejelentkező ablak jobb alsó sarkában

Részletesebben

Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról

Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Felhasználói Segédlet MICROSEC Kft. 1022 Budapest, Marczibányi tér 9. telefon: (1)438-6310 2002. május 4. Tartalom Jelentés készítése...3 Új

Részletesebben

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makróhibák kezelése A Visual Basic szerkesztőablakában szerkesztés közben elindított futtatással ellenőrizhetjük a

Részletesebben

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba Johanyák Zsolt Csaba: Grafikus felület programozása http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba 1. Gyümölcsárazó automata Készítsünk egy gyümölcsárazó

Részletesebben

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató Közoktatási Statisztika Tájékoztató 2012/2013 Tartalomjegyzék 1. Technikai információk... 2 2. Publikus felület... 2 2.1 Bejelentkezés... 2 2.2 Összesítés... 3 2.2.1 Statisztikai tábla megtekintése...

Részletesebben

Ablakok. Fájl- és mappaműveletek. Paint

Ablakok. Fájl- és mappaműveletek. Paint Ablakok. Fájl- és mappaműveletek. Paint I. Ablakok I.1. Ablak fogalma Windows = ablak, rövidítése: win Program indítás kinyílik az ablaka I.2. Ablak részei A programablak rendszerint az alábbi részekre

Részletesebben

SEGÉDLET a GYÓGYSZERÉSZI ADATGYŰJTÉS OSAP1578 program használatához

SEGÉDLET a GYÓGYSZERÉSZI ADATGYŰJTÉS OSAP1578 program használatához SEGÉDLET a GYÓGYSZERÉSZI ADATGYŰJTÉS OSAP1578 program használatához Készítette: ÁNTSZ OTH Informatikai Főosztály (2015.) 1 Tartalomjegyzék Program elérhetősége... 3 A program felépítése... 3 Közforgalmú

Részletesebben

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont Oktatás WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken SZTE Egyetemi Számítóközpont WLAN kapcsolat beállítása 1 Tartalom Windows XP... 2 Tanúsítvány telepítése... 2 WPA2 védett

Részletesebben

Tanúsítvány igénylése sportegyesületek számára

Tanúsítvány igénylése sportegyesületek számára Microsec Számítástechnikai Fejlesztő zrt. Tanúsítvány igénylése sportegyesületek számára Felhasználói útmutató ver. 1.0 Budapest, 2017. január 04. 1 A Microsigner telepítő letöltése A telepítés megkezdéséhez

Részletesebben

Első belépés az Office 365 rendszerbe

Első belépés az Office 365 rendszerbe Első belépés az Office 365 rendszerbe Az Office 365 rendszerbe való első belépéshez szükséges hozzáférési adatokat a rendszergazdától emailben, telefonon, vagy papír alapon kapja meg. Ilyen formátumú adatok

Részletesebben

Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v. 3.00

Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v. 3.00 Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v. 3.00 1 Tartalomjegyzék 1. Bevezetés... 3 2. Program indítása:... 3 3. A program üzemmódjai:... 4 4. Számlaegyenleg lekérdezése:... 4 5. Számlakivonatok

Részletesebben

Aromo Szöveges értékelés normál tantárggyal

Aromo Szöveges értékelés normál tantárggyal Aromo Szöveges értékelés normál tantárggyal Aromo Iskolaadminisztrációs Szoftver Felhasználói kézikönyv -- Szöveges értékelés 1 Tartalomjegyzék Aromo Szöveges értékelés normál tantárggyal 1 Bevezetés 3

Részletesebben

Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre

Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre Windows XP, Vista és Windows 7 operációs rendszeren 1(6) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. MiniDriver Manager

Részletesebben

NAP3-PENZ3 PROGRAMOK 2013 ÁFA VÁLTOZÁSOK MIATTI MÓDOSÍTÁSA

NAP3-PENZ3 PROGRAMOK 2013 ÁFA VÁLTOZÁSOK MIATTI MÓDOSÍTÁSA NAP3-PENZ3 PROGRAMOK 2013 ÁFA VÁLTOZÁSOK MIATTI MÓDOSÍTÁSA A Nap3-Penz3 programok a 2013 évi áfaszabályokhoz való átalakítása a következő pontokon érintette a program évtizedeken át megszokott adatrögzítését.

Részletesebben

Rezsimegtakarítás modul a Társasház-Érték 2009 rendszerben

Rezsimegtakarítás modul a Társasház-Érték 2009 rendszerben Rezsimegtakarítás modul a Társasház-Érték 2009 rendszerben Tartalomjegyzék Vonatkozó jogszabályok... 2 Rezsimegtakarítás modul... 3 Bejövő számla iktatása... 3 Rezsicsökkentésről szóló havi hirdetmény...

Részletesebben

FŐKÖNYV ÁLTALÁNOS TÁJÉKOZTATÓ TÖRZSEK KIALAKÍTÁSA

FŐKÖNYV ÁLTALÁNOS TÁJÉKOZTATÓ TÖRZSEK KIALAKÍTÁSA FŐKÖNYV ÁLTALÁNOS TÁJÉKOZTATÓ TÖRZSEK KIALAKÍTÁSA A törzsadatok kialakítására a következő sorrendet javasoljuk: 1.) Rovattörzs kialakítása: elsődleges fontosságú, mivel a kötelezettségvállalás a rovatok

Részletesebben

Gyári alkatrészek rendelése modul

Gyári alkatrészek rendelése modul Gyári alkatrészek rendelése modul 1. Bevezetés... 2 2. Menüpontok... 3 2.1. Törölhető tételek... 3 2.2. Szűrések... 4 3. Új megrendelés felvitele... 5 3.1. Rendelés készletfoglalásból... 6 3.2. Készletfeltöltő

Részletesebben

Regisztrációs segédlet A roma közösségekben dolgozó védőnők. munkafeltételeinek javítása elnevezésű norvég projekt keretében

Regisztrációs segédlet A roma közösségekben dolgozó védőnők. munkafeltételeinek javítása elnevezésű norvég projekt keretében Regisztrációs segédlet A roma közösségekben dolgozó védőnők munkafeltételeinek javítása elnevezésű norvég projekt keretében végzett informatikai eszközellátottság felméréséhez 1 1 1 TÁJÉKOZTATÓ az OTH

Részletesebben

MS Access Feladatgyűjtemény

MS Access Feladatgyűjtemény SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR MS Access Feladatgyűjtemény Klárné Barta Éva 2014.01.01. Microsoft Access - Feladatok 1 Feladatok 1. Hozzon létre egy új adatbázist SZÁMÍTÓGÉPEK

Részletesebben

Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!

Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt! Akciók Az akciógombok alkalmazásával beállíthatjuk, hogy az objektumra kattintva végrehajtsa a hozzárendelt hiperhivatkozást. Jól láttuk, hogy az objektumokhoz, diákhoz rendelhettünk akciókat, de az akciógombokkal

Részletesebben

1.1.1 Dátum és idő függvények

1.1.1 Dátum és idő függvények 1.1.1 Dátum és idő függvények Azt már tudjuk, hogy két dátum különbsége az eltelt napok számát adja meg, köszönhetően a dátum tárolási módjának az Excel-ben. Azt is tudjuk a korábbiakból, hogy a MA() függvény

Részletesebben

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok Oktatási segédanyag Weboldalszerkesztési gyakorlatok Bevezetés A korábbi oktatási segédanyagokban megismertük a weboldalszerkesztés gyakorlatát. Ennek a segédanyagnak a célja, hogy gyakorlati példákon

Részletesebben

1. Alapok. #!/bin/bash

1. Alapok. #!/bin/bash 1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk

Részletesebben

Mio Technology Limited www.mio-tech.be C510, C710. Gyors használati utasítás a Mio Map v3 programhoz. Magyar

Mio Technology Limited www.mio-tech.be C510, C710. Gyors használati utasítás a Mio Map v3 programhoz. Magyar Mio Technology Limited www.mio-tech.be C510, C710 Gyors használati utasítás a Mio Map v3 programhoz Magyar 2 A Fő menü Amikor a Mio Map elindul, a fő menü jelenik meg. Innen lehet elérni a Mio Map minden

Részletesebben

PayU integráció beállítása a ShopRenter rendszerében

PayU integráció beállítása a ShopRenter rendszerében PayU integráció beállítása a ShopRenter rendszerében PayU beállítása A PayU beállításához a többi bankkártyás fizetéssel ellentétben nem a bank által emailben küldött adatokat kell megadnunk, hanem a PayU

Részletesebben

Elmib Önkormányzati hibabejelentő. Felhasználói kézikönyv v1.0

Elmib Önkormányzati hibabejelentő. Felhasználói kézikönyv v1.0 Elmib Önkormányzati hibabejelentő Felhasználói kézikönyv v1.0 Tartalom Az első belépés... 3 Regisztráció utáni első lépések... 4 Kezdő képernyő felépítése... 5 A hibabejelentő menü... 7 Új hiba bejelentése...

Részletesebben

Felhasználói kézikönyv. FŐTÁV Zrt. Online Ügyélszolgálati Portál. Képviseleti szerepkör

Felhasználói kézikönyv. FŐTÁV Zrt. Online Ügyélszolgálati Portál. Képviseleti szerepkör Felhasználói kézikönyv FŐTÁV Zrt. Online Ügyélszolgálati Portál Képviseleti szerepkör 1 ÁLTALÁNOS TUDNIVALÓK... 3 2 MENÜ... 4 3 ÜZEMVITELI MEGÁLLAPODÁSOK ÉS HŐKÖZPONTI KAPCSOLÁSOK MEGJELENÍTÉSE5 4 FOGYASZTÁSI

Részletesebben

Alapvető beállítások elvégzése Normál nézet

Alapvető beállítások elvégzése Normál nézet Alapvető beállítások elvégzése Normál nézet A Normál nézet egy egyszerűsített oldalképet mutat. Ez a nézet a legalkalmasabb a szöveg beírására, szerkesztésére és az egyszerűbb formázásokra. Ebben a nézetben

Részletesebben

ContractTray program Leírás

ContractTray program Leírás ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

Kézikönyv. Szelekciós jegyzék 2.

Kézikönyv. Szelekciós jegyzék 2. Kézikönyv Szelekciós jegyzék 2. Tartalomjegyzék 1 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 4 2 ABAS-ERP MASZKINFÓ... 6 3 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 7 4 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 8 5 PARANCS KERESÉSE...

Részletesebben

Kézikönyv Sarzs (LOT) kezelés - alapok

Kézikönyv Sarzs (LOT) kezelés - alapok Kézikönyv Sarzs (LOT) kezelés - alapok 1 4 Tartalomjegyzék 2 ÁRUCIKK - ÜRES... 10 3 ÁRUCIKK - MEGJELENÍTÉS [10035 BE_S_ANYAG SARZSOS ALAPANYAG]... 12 4 ÁRUCIKK - VÁLTOZTATÁS [10035 BE_S_ANYAG SARZSOS ALAPANYAG]13

Részletesebben

Adatbázis-kezelés Access XP-vel. Tanmenet

Adatbázis-kezelés Access XP-vel. Tanmenet Adatbázis-kezelés Access XP-vel Tanmenet Adatbázis-kezelés Access XP-vel TANMENET- Adatbázis-kezelés Access XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Access XP használatába 2 tanóra (90 perc)

Részletesebben

ELTE SAP Excellence Center Oktatóanyag 1

ELTE SAP Excellence Center Oktatóanyag 1 ELTE SAP Excellence Center Oktatóanyag 1 ELTE SAP Excellence Center Oktatóanyag 2 ELTE SAP Excellence Center Oktatóanyag 3 A felhasználók három különböző képernyővel találkoznak Listák az adatmegjelenítéshez

Részletesebben

Felhasználói kézikönyv

Felhasználói kézikönyv Felhasználói kézikönyv Elektronikus Pályázatkezelési és Együttműködési Rendszer Elektronikus Pályázatkezelési és Együttműködési Rendszer Felhasználói kézikönyv Legutóbbi változások: A könnyebb használat

Részletesebben

Lekérdezések I. Egyszerű választó lekérdezések

Lekérdezések I. Egyszerű választó lekérdezések Lekérdezés létrehozása: A Varázslóval: Lekérdezések I. Egyszerű választó lekérdezések 1. Lekérdezés sáv Lekérdezés varázsló 2. Tábla (vagy lekérdezés) kiválasztása. 3. Szükséges mezők átvitele a kijelölt

Részletesebben

VBA makrók aláírása Office 2007 esetén

VBA makrók aláírása Office 2007 esetén VBA makrók aláírása Office 2007 esetén Windows tanúsítványtárban és/vagy kriptográfia eszközökön található tanúsítványok esetén Office 2007 alkalmazással 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék...

Részletesebben

Access gyakorlati feladatok lépésről lépésre

Access gyakorlati feladatok lépésről lépésre Access gyakorlati feladatok lépésről lépésre 1. feladat: Hajómenetrend A balatoni hajómenetrend rendelkezésünkre áll a menetrend.txt állományban. Készítsen új adatbázist HAJO néven! A mellékelt adatállományt

Részletesebben

2010. évi fejlesztési támogatás elszámolása. Kitöltési útmutató. A segédprogram letöltése után válassza az adatszolgáltatás készítése ablakot.

2010. évi fejlesztési támogatás elszámolása. Kitöltési útmutató. A segédprogram letöltése után válassza az adatszolgáltatás készítése ablakot. 2010. évi fejlesztési támogatás elszámolása Kitöltési útmutató A segédprogram letöltése után válassza az adatszolgáltatás készítése ablakot. Intézményi adatok felvitele: Besorolás: a legördülő ablak segítségével

Részletesebben

ÁNTSZ portál regisztráció, felhasználói adatok módosítása, jogosultságok felhasználói leírás [Alcím]

ÁNTSZ portál regisztráció, felhasználói adatok módosítása, jogosultságok felhasználói leírás [Alcím] ponte.hu Kft. ÁNTSZ portál regisztráció, felhasználói adatok módosítása, jogosultságok felhasználói leírás Kapcsolattartó: Céginformációk: ponte.hu Kft. 1 ponte.hu Kft. 1065 Budapest, Bajcsy-Zsilinszky

Részletesebben

ÚTMUTATÓ. TDK dolgozatok feltöltéséhez a MIDRA adatbázisba

ÚTMUTATÓ. TDK dolgozatok feltöltéséhez a MIDRA adatbázisba ÚTMUTATÓ TDK dolgozatok feltöltéséhez a MIDRA adatbázisba A MIDRA a Miskolci Egyetem Digitális Raktára és Adattára, ami gyűjti és kereshetővé teszi az egyetemünkön keletkező valamennyi tudományos vagy

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 10. Előadás A Timer komponens Tulajdonságok: Típus Tulajdonság Magyarázat bool Enabled Engedélyezve int Interval Meghívás periódusa ms-ban Metódusok: Típus Metódus

Részletesebben