vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Was bedeuted "ByVal hwnd As Long" 
Autor: unbekannt
Datum: 23.12.01 21:54

Hi Ch2k1

Byval ... bedeutet: Übernehme den Wert der Variable. Gegenstück dazu ist Byref: Beziehe dich auf die Speicherstelle - Zeiger der Variable.

Beispiel:

Im Programm existiert eine Variable X.

Byval - Version
x=Nimmwert(x)

Function NimmWert( Byval X As Long) As Long ....
X = X + 5
NimmWert = X
End Function

Was ist passiert: Die Funktion hat in X eine Variable übernommen, zu deren Wert 5 addiert und gibt als Ergebnis 5 zurück. Der aufrufenden Variable: Die Beispielsweise den Wert 15 hat - hat der Vorgang nur peripher interessiert.

ByRef - Version
x = Nimmwert(x)
Function NimmWert( ByRef X As Long) As Long ....
X = X + 5
NimmWert = X
End Function

Was für einen Wert hat jetzt x? 5 - nein, 20! Warum: Die Funktion hat den Zeiger zu der Speicherstelle verwendet, wo die Variable X liegt und dort plus 5 addiert!

cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Was bedeuted "ByVal hwnd As Long"76Ch2k123.12.01 21:38
Re: Was bedeuted "ByVal hwnd As Long"322unbekannt23.12.01 21:54
bitte noch mal erklären61Alex Krause24.12.01 00:56
Wie heißt den das Buch?295unbekannt24.12.01 01:13
Jetzt hab ich's!136Alex Krause24.12.01 01:54
*Freu* (oT)269ModeratorDieter24.12.01 02:13
Re: Jetzt hab ich's!312unbekannt24.12.01 02:17
Re: Was bedeuted188PyRo23.12.01 22:04
na gut, du warst schneller Lordchen... =)152PyRo23.12.01 22:05
Re: na gut, du warst schneller Lordchen... =)335unbekannt23.12.01 22:18
Jaja, du musst nicht noch auf mir herumtrampeln 61PyRo23.12.01 22:36
Re: Jaja, du musst nicht noch auf mir herumtrampeln 295unbekannt24.12.01 00:19

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel