nekem csak a visual basic 6-os van meg,nem az egéssz studio.meg nem vagyok haladó,mint az mar latszik.es nem is tudom nagyon hol kezdeni.egyszerub dolgok,mint például kalkulator meg ilyenek mennek.a maximum egy kis játékocska. azért kellene ez az install,mert csinálunk a haverokkal,egy progit v.mi versenyre.... nem terhelnék senkit ezzel,de dobhatnátok egy hasznos linket...
elsõ kérdésre: a screen objektum tartalmazza az aktuális képernyõméretet pixelben. Tehát a Screen.Widht illetve Height által ki lehet számolni a képernyõfelbontást, innen már csak át kell méretezned az aktuális formot futásidõben. (probléma lehet a vezérlõk helyzete a formon, mert azok nem mozdulnak form átméretezéskor!)
második kérdésre: legegyszerûbben a winsock-al, (Microsoft WinSock Control lásd CTRL+T) annak van egy LocalIP tulajdonsága ami a helyi gép IP címét adja vissza.
A következõ probléma megoldásában kérem a sagítségeteket: Készítettem egy progit, VB5ben, egy egyablakos alkalmazást. Én otthon a monitorom 1280x1024ben használom, de ahova telepítve lett a rendszer, más felbotásokat alkalmaznak. Ennek köszönhetõen, kisebb, nagyobb részek nem látszanak a felhasználói felületbõl. Milyen megoldásokkal lehetne ezen változtatni?
Egy dolgot, próbáltam, hogy az ablak méretétõl függõen berendezem egymás mellé, vagy alá az objektumokat, de ez sem elegendõ megoldás. Esetleg létezik valamilyen scale, amit alkalmazni lehetne, vagy egyáltalán mi erre az elegáns megoldás?
Egy másik programommal kapcsolatban, egy másik kérdés.:) Van e lehetõség beolvasni valamilyen gépazonosítót? Arra lennék kíváncsi, hogy hogyan tudnám a progival megnézni azon gép IP címét, amin éppen fut. Vagy bármilyen másik azonosító jó lenne amivel be lehet lõni, hogy egy belsõ hálón melyik géprõl van szó.
De hiszen az installerre ott a varázsló a visual studioban!
hogy lehet egy uninstallt szerkeszteni VB-ben?gondolm,hogy ramegy a toroll gombra es mondjuk kitorli a program filesbõl ezt meg azt.... vagy ha a telepitesre megy ra,akkor hogy mondom meg,hogy mit hova masoljon.meg az a szazalek csik is erdekelne....
elore is kossz a segitseget!
szerdán veszek új procit, alaplapot, memet, ha utána is fennáll a probléma akkor télleg gáz van.
a kód csak ennyi: timerben: form1.print randomcucc, form1.refresh 100ms az idõzítés
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
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
de jó vagyok, keverlek benneteket, tök vicces vagyok ma egy a fontos mindketten egyformán segítõkészek vagytok, úgyhogy ezért van
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)
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
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!
"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.
jah és VB6-ban csinálom, annál már csak a dotnet újabb, de az már OO nyelv. Úgyhogy leszedheted a demot nyugodtan
í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
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.
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
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
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
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
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?
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
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.
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.
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?
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
É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.
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...
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
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?
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
EZT IS TÖRÖLHETITEK
Köszönöm Majd holnap írok.
Most próbálkozom mert találtam egy leírást azt áttanulmányozom.
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