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).




Kapcsolódó cikkek