vbstreets konferencia - Téma megtekintése - ByVal, ByRef mi ez
Minden nyilatkozatok WinAPI funkciók találhatók kulcsszavak ByVal és ByRef. Tudom, hogy mit jelent „az érték” és a „link”, de hol és hogyan kell használni őket? Prompt? Ha lehetőség van példa.
Gyakran az én-kódok használok egy csomó példányban változók. Úgy érzem, hogy ez nem egészen igaz - a gyümölcs a csordát. Azt hiszem, a használata átviteli értékek „való hivatkozással” egyszerűsítheti a kódot. De nem tudom, hogyan. Köszönöm.
GSerg írta (a): ByVal és ByRef - két lehetőség eljárást. Az a tény, hogy a VB nem támogatja indexek kifejezetten, de még mindig támogatott. Átadási paraméter ByRef (ez az alapértelmezett, ha nem adja meg az átviteli mód) - az átadása egy pointert az értéket. Host eljárást kell minden egyes alkalommal, amikor a paraméter, hogy az index értéke. Transzfer ByVal - átutalás nem mutató, és maga az érték. Az átvevő funkciót nem zyrit indexelt, ez csak számít. A C nyelv, például az átviteli mutató egész szám - int * egy, és az átadás az egész - int a. A VB mutató átviteli az egész - ByRef egy (vagy csak is), az átadás az egész - ByVal a.
Transfer ByVal értelme számértékek a mutató általában a mérete 4 bájt, a szám jelzi (pl, Long) - is, így akkor nyomja meg azonnal, így gyorsan. A ByRef átutalás tényleges átviteli mutatókat tárgyak, szerkezetek és tömbök (mindez nem hárítható át ByVal), és ezen kívül, abban az esetben, ha a hívott eljárás képesnek kell lennie arra, hogy módosítsa a paramétert át úgy, hogy ez a változás lép életbe a hívó eljárásban.
A kulcsszó ByVal Dll funkció átalakult formában drain (C) és megmutatja az összes változások a forrás karakterlánc.
nélkül ByVal, hogy közvetlenül a VB húr. azaz Stock változó alakítjuk OLE string (BSRT).
Sejtek nélkül. ByVal szó szinte mindig a memória tartalmát megtörik, és vannak kivételek végzetes
Azt hiszem, a használata átviteli értékek „való hivatkozással” egyszerűsítheti a kódot.
hmm. Nem hiszem, hogy olyan (((
munkáját közvetlenül egy sor VB sivár ügy. A könyv részletesen Epplmana Mindez magyarázható az ujjak és a példák (példák. Ha azt szeretnénk, tudom rakni a szappan, vagy dobja).