Gebriel. A tanácsok: - programozás alapjainak/logikájának megtanulása - könyv (pascal, c++ vagy valami egyszerü nyelvben) - VB könyv vétel, elolvasás, megértés, gyakorlás. - Kitalál valamit amit meg akar valósítani, elkezdi csinálni - Használ hozzá sok help, könyv, google. Kérdés csak ha nagyon nem tud/talál valamit. - rengeteg idõt kell beleölni. (napi 6-8-10 órát)
Ha a fentieket figyelembe veszed és feltételezzük h nem programoztál még soha, akkor 2-3 hónap alatt belejöhetsz, fél év után alkothatsz is. Ha van már tapasztalatod akkor ez az idõ logikusan arányosan csökken.
vágólapot használni.. //vbrun.clipboard osztály, object browserben elég jól le van írva. Mindössze 6 funkció van benne, ha akarod nyomok példát...
Adatbáziból egy bizonyos adatot megkeresni esetleg ezeket az adatokat módosítani, szûréseket elvégezni... //hát ez elég tág fogalom, kezdjük a szûrést: milyen adatbázist akarsz használni?
A keyascii egy beépített változó, tehát NEM te határozod meg. A program minden billentyû leütésekor elküldi a bill. ascii kódját a keyascii változónak. Ezt az eseményben kiértékelheted, használható egy bizonyos billentyû letiltására, vagy akár egy egész billentyûsorra is. Pl ha nem akarod, hogy a beviteli mezõkbe számot írjon a kuntsaft
Sziasztok, van egy kis gondom. Szerintem van itt aki keni-vágja a programozást, de én nem tudom megoldani kezdõ létemre. Van egy prg, ami sajnos nem tud hangot kezelni, pedig jó lenne, ha olykor végez valamivel, meghív egy hangfile-t és lejátsza. Mivel ez nem megy, olyan prg sorokra volna szükségem, amit elindítok egy prg-ból (pl. info.exe) és lejátsza a hangot, de a háttérben marad a prg és nem jön a mostani prg elé. Majd amikor lejátszotta bezárja és felszabadítja a memóriát. Ez utóbbit biztosan tudja alapból. A hang amit lejátszik lehet mp3 vagy bármi. elõre is köszi a segítséget
nekem ez egy kicsit ködös... szal olyan program kéne, amely egy elõre beállított hangfájlt lejátszik, és mondjuk nem jelenít meg mainframe-t, hanem marad a Trayben?
igen, pont ilyen, vagyis amikor egy fõprg-nak nevezett prg-ban, mivel nem kezelei a hangot, ezért az esemény megtörténte után kint egy file-ban megadom a nevet, amelyik file-t játszon le és most meghívom a kinti exe file-t, ami megnyitja az elõbb megírt file-t, veszi belõle a hang file nevét a kiterjesztésével (pl. 'müvelet_befejezve.wav') és megnyitja az ablakot, de nem a képen, hanem a háttérben, vagy lent maradva, lejátsza, majd felszabadítja a memóriát, végül bezárja a prg önmagát. Van egy, de sajnos az a képre elõre nyit egy ablakot és akkor villan is a kép, az meg nem igazán jó. Ugyanakkor a lejátszás elejét levágja és csak elõvárakoztatást alkalmazva játsza jól le, ez meg kb. 0,5 mp. Ha ezzel kapcsolatban tudsz valami, kérlek jelezz privátban is ha lehet. Elõre is köszi
tehát, olyan kód kéne, amelyik egy szöveges fájlból kiolvas egy bizonyos hangfájl nevét, és azt lejátsza akkor, amikor ez a programsor meghívódik. Most akkor program kell, vagy forráskód? Mert ha program, akkor kissé bonyolultabb a dolog , ha viszont egy kód, akkor ezt egy egyszerû függvénnyel meg lehet oldani. Vagy úgy gondolod, hogy ezt a programot egy másik hívja meg? Akkor hogy dönti el, melyik hangfájlt játsza le? Paraméteresen kissé zavaros lenne a dolog...
Építs be OLE Control-t, abba tedd bele a hangodat, lásd el valami azonosítóval. Ha akarod csinálj többet.Pl. elsõ hang azonosítója "OLE1", akkor, amikor le akarod játszani, akkor OLE1.DoVerb Ezt az egészet össze birod akár kötni külsõ txt fájl vagy ini fájl figyelésével...stb. OLE helyett használhatsz Media Control-t is , ha ez a neve. Én most VB6-ról akarok áttérni VB.NET-re.
látom vágod a témát, elõre is köszi neked is a segítségedet a lényeg: van egy A prg, benne nem tudok hangot lejátszani, ezért készítettem egy scriptet, ami meghív egy B név.exe file-t, bármiben is íródjon a B file-t le kellene programoznom, de nem értek hozzá, persze a quick basic és a többi basic nem áll távol tõlem, pascal, lingo... azt szeretném, hogy lenne egy forráskódos prg, amiben elõször is : - elindulás után nem nyitja meg az ablakot, hanem a háttérben játszan le, hogy elõl maradjon az A prg, hogy ugyan hallom, amit lejtászik (mûvelet befejezve, koordináta world stb.) - megnyit egy file-t, amiben egy 'név.wav' szöveg van, amit a B prg majd le fog játszani, ezt a segéd file-t az A prg-ból fogom létrehozni és az éppen lejátszandó hangfile, ami oda illik, azt írja bele - amikor a B prg lejátszotta és látja, hogy 'lejátszásnak vége', akkor bezárja a prg-ot.
Ha forráskód lenne az nagyon jó lenne, mert Visual Basic 6-ra talán rászokok megint, de azóta szerintem nagyon sok utasításhalmaz lehet, ezért lenne beleásnom magam, ha nem gond
Belefordított wav fájlokat tartalmazna (n darabot). Esemény bekövetkezésekor az A program kiírna egy egész értéket egy config.txt fájlba, utána meghívná a B.exe programot. A B program indításakor elindul egy timer és kiolvassa az értéket a config.txt fájlból, ez alapján játsza le a hangfájlt. A B program természetesen ablaktalan. Ha a timer eléri a beállított határt, bezárja a programot.
Ez így jó lenne? Vagy teljesen más elképzelésed van?
3dsmax, scripteket készítek már 1 éve, vagy több is, aztán odaáig fajultak a dolgok, hogy szeretném a különféle beállításokat hallani is, mert nem kellene ellenõrzésképpen menükbe belépni, hogy azokat lekérdezzem mivel egyszerre több scripttel is dolgozok, ezért a szerkesztõablakom szinte ki se látszik, azt akarom elérni, hogy semmire ne legyen szükségem, vagy csak nagyon ritkán, amit el kellene érnem így 4-5x is gyorsabban tudok tervezni, nem kell állandóan kapkodnom a fejem, hanem hallom, hogy mit is csinálok régebben a maxot hanggal vezéreltem, csak az volt a gond, ha valaki belépett és szólt valamit és az nagyon hasonlított a már felvett 40-50 utasításra, akkor olykor bezárta a maxot meg ilyesmi (pl. - Te figyu, a kulcs az balra bezár vagy csak elromlott, tök vicces, nem?) (közben icq fent, megpróbállak keresni) Tehát a 3dsmax-ban scriptben készítettem egy részt, ahol már elindít egy külsõ hívatkozású exe file-t és le is játsza a file-ból lekért file-nevû file-t, de sajnos az megnyitja az ablakot, aztán rögtön be is zárja, de lejátsza a hangot, de persze ilyenkor zavaróan villan a kép, pedig nem kéne. Így van, egy file-ban van egy string, amit a 3dsmax-ból mentettem le, majd a B majdani prg az lekérdezi és le is játsza. Végül bezárja.
A 3dsmax a te asztalod én ahhoz hülye vagyok. A hangnál tényleg villan egyet a kép, de azért, mert olyankor a másik program kapja a focus-t, és aztán miután lefutott, visszaadja az elõzõ programnak. Ha egy külsõ exe-t futtatsz, akkor átfogja adni a vezérlést az oprendszer annak. Ez így elég húzós villanás nélkül, mert ablaktalan form is "villan". Majd érdeklõdök a témában egy-két emberkétõl.
bocs, de meg kell cáfolnom, mert több prg, ezt úgy oldja meg, hogy elindom, hoppá, már el van indítva, hát ez a megoldás, és amikor hívatkozik rá, akkor már nem tölti be, tahát a villanás elmarad, hanem már végrehajt, vagyis a sorokat elölrõl veszi
Tehát, hogy a B program végig éber maradjon láthatalanul a folymatok között és figyelje bizonyos események bekövetkezését, anélkül, hogy sok memóriát foglalna le és futás idõben nem kerülne magasabb szintre, mint a main programod?
pontosan, ahogy mondod, vágod a témát, mondtam hívtam volna a céget, mert éppen egy magyar demo prg volt, ami ilyen, de nem jó a szám, meg az is lehet, hogy belsõ titok vagy ilyemi, igazuk lenne úgyhogy maradok a hagyományoknál, (privátment) msn-hez hátha tudsz kapcsolódni és gyorsabban menne az egész, ha nem lenne gond
megoldható hogy ne villanjon! a progi egyszerre indul a trayben, és ott is "hal" meg. Erre a Shell_NotifyIcon API hívást kell használni, ha érdekel küldök egy példát
melyik prg-ot használod? mert érdemes lenne soronként menni ha nem gond minden segítségedet elõre is megköszönök
1. elindul a prg, de rögtön lent jelenik meg és nem fent 2. betölt egy 'szoveg.dat' file-ból 1 string-sort, benne pl. 'tengely_x.wav' sorral 3. megnézi, hogy létezik-e a wav file (lehet mp3 is), ha van, akkor lejátsza 4. ha lejátszotta megáll, de úgy, hogy a rendszer erõforrása alacsonyan maradjon (1-3%, ahogy egy bent lévõ prg-nál szokott lenni a figyeléshez
a 3dsmax-ban, amikor a kb. 40-50 féle mûvelet után beírom a'szoveg.dat' file-ba a hang file nevének string-jét, akkor az megváltozik, vagyis ekkor kell meghívnom a hanglejátszót, de ha állandóan bent van, akkor meg ugyanúgy lejátsza érdekelne, hogyha már mûködik 1-2 sorod, hogy melyik prg-ban írogatod be, mert akkor addig felrakom a 'demo'-ját és megfogom itt is érteni, hanem gond, vagyis nem árt ha a forrás is megvan a késõbbi bele nyúlás miatt
tehát, amikor lejátszotta és a vizsgálat azt mutatja, hogy már nem történik lejátszás (pl. playsound = 0 then ....), akkor pihen lent vagy bezáródik, de szerintem is jobb, ha elõször elindul és nincs bezáródva, de azt nem tudom, hogy, amikor ugyanezt elindítanám, akkor egy másik, újabb nyílik meg, vagy figyel, hogy jé már meg van nyitva, tehát nem nyit újabbat, hanem ez fogja lejátszani a 'szoveg.dat'-ban lévõ file-nevet.
így már értem, megcsinálom, a forráskódot telepakolom magyarázattal, aztán elküldöm mailon, vagy msn-en. Priviben küldj címet, most nem nagyon van idõm, de ma igyekszem megcsinálni.
Tehát amit csinálni fog: megnyitásakor lejátszik egy szöveges fájlban adott *.WAW (szigorúan, mivel mp3-hoz kéne dekóder, azt nem tudom mára ígérni!) hangfájlt, majd meghal. Ehhez a mûvelethez szerintem minimális rendszerigény kell, de majd letesztelem neked
Na úgy látom ti már meg is oldottátok a problémát, vagy még nem?
"szal mér váltassz dotnetre?"-> Nem tudom, sok jót mondanak róla. Amit én eddig leszûrtem: -nem rossz az asp webalkalmazás -van benne olyan cucc, ami átkonvetálja a vb6-os dolgokat vb.net-esre (tapasztalataim alapján a sikeres konvertálás valószínûsége: 0.0001% ) :( -már a form tulajdonságai között ott van az átlátszóság (opacity), de dinamkusan nem tudtam kezelni :( -nagyon sok dolog nem úgy van mint vb6-ban, ezért inkábbb leszedtem a .net-et és visszaraktam a 6-ost. :) Majd késõbb talán megpróbálom újra.
form1.refresh, form1.cls Miben különbözik a 2? Miért mûxik csúnyán. Töltsd le ezt és figyeld néha milyen rondákat villan!
már majdnem, de ott is felmerült valami kis apró probléma, de nem villan a kép ha persze nem veszed rossz néven azért te is tudhatsz valami érdekeset, hátha így könnyebben megy, elfogadok bármilyen megoldást azért kösz, hogy startra készen te is figyeled az eseményeket
nála nincs, mert nem volt, aztán este te segítettél, majd mondtad, hogy folytatod, reggel 4-kor már itt várom a prg-it, má úgy nyomnám a beszédrészét, hogy az nem semmi legfeljebb a kettõtök anyagából összejön az egész (sokba fog ez nekem kerülni)
régen annyit körmöltem még a c64 assembly idejében, hogy a szegény c64 azt hittem feladja, na de nem, bírta a gyûrõdést, most meg ezek a mai prg-ok hadd ne fogjanak má ki rajtam, nem igaz? ha bármelyikõtöknek van csak 3-4 sora azt megköszi elõre is
te is vb6-ban csináltad volna? mert ha igen, akkor mindketten egy hajóban eveztek, a tudás hatalom
tudom, hogy a kisujjatokat mutattátok eddig és én meg túlzásba viszem, de van egy másik gond szeretnék a maxban tervezés közben egy webkam-ról képet sugározni a net felé, hogy aki tanulni akarja a modellezést meg a többit, az a nap bizonyos idõszakában nyitottan láthatja, amit itt készítünk persze ezt meglehet más programokkal is tenni ki is próbáltuk, de a feltöltés 15k, de ennek ellenére 2 kép ha átmegy, szerintem nem megfelelõen kérdeztük le, vagy éppen a feltöltés volt lassú, de egy 15k-s feltöltési sebességtõl 8-10 képet el kellene tudni várni miként oldjam meg, hogy ez valóban ilyen gyors legyen és kb. élvezhetõ legyen e képe elõre is köszi