Forum: Object-Pascal / Delphi-Language
Delphi
by Schucki,
18. Mär 2017
OK an Tausende Aufrufe habe ich in dem Fall echt nicht gedacht aber wenn es mal zum tragen kommt dann kann ich mich hoffentlich daran erinnern! :-D
Dann danke für die Erklärung!
Gruß Frank
Forum: Object-Pascal / Delphi-Language
Delphi
by Schucki,
18. Mär 2017
Der Debugger schmeißt 4294967295 heraus. Jetzt ist mir aber auch aufgefallen das ich FALSCH in HEXA hab umrechnen lassen. Und zwar wurde der Wert dort als SIGNED betrachtet. was Quatsch ist.
4294967295 = $FFFFFFFF
damit stimmt die Umwandlung von DWORD zu WORD wohl, das Problem ist das die Funktion
WaveOutGetVolume(uDeviceId, @Volume) = MMSYSERR_NOERROR;
Meint es wäre alles richtig in...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schucki,
18. Mär 2017
Danke für Eure Antworten, es war schon spät und ich hab das aus dem Kopf geschrieben ohne C&P aus Delphi deshalb die Fehler und auch die HEX Schreibweise weil ich die DEZ Werte nicht aus dem Kopf kannte.
Ich schick mal die GANZE Funktion, es geht darum die Lautstärke von einer Soundkarte zu ermitteln.
uses Classes, SysUtils, Windows, Dialogs, MmSystem;
function...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schucki,
17. Mär 2017
Hallo Profis,
ich habe ein Problem wo ich mir seit Tagen die Zähne aus beiße.
Ich habe einen Wert vom Typ DWORD und möchte den in 2 WORD Variable zerlegen.
Beispiel:
var
dw: dword;