L_art_ment
Messages postés302Date d'inscriptionvendredi 21 septembre 2007StatutMembreDernière intervention 6 février 2013
-
12 oct. 2008 à 00:09
L_art_ment
Messages postés302Date d'inscriptionvendredi 21 septembre 2007StatutMembreDernière intervention 6 février 2013
-
12 oct. 2008 à 01:31
Bonjour bonsoir ,
Dans l'unité MMSystem, il y a :
type
PMixerLineA = ^TMixerLineA;
PMixerLineW = ^TMixerLineW;
PMixerLine = PMixerLineA;
{$EXTERNALSYM tagMIXERLINEA}
tagMIXERLINEA = record
cbStruct: DWORD; { size of MIXERLINE structure }
dwDestination: DWORD; { zero based destination index }
dwSource: DWORD; { zero based source index (if source) }
dwLineID: DWORD; { unique line id for mixer device }
fdwLine: DWORD; { state/information about line }
dwUser: DWORD; { driver specific information }
dwComponentType: DWORD; { component type line connects to }
cChannels: DWORD; { number of channels line supports }
cConnections: DWORD; { number of connections [possible] }
cControls: DWORD; { number of controls at this line }
szShortName: array[0..MIXER_SHORT_NAME_CHARS - 1] of AnsiChar;
szName: array[0..MIXER_LONG_NAME_CHARS - 1] of AnsiChar;
Target: record
dwType: DWORD; { MIXERLINE_TARGETTYPE_xxxx }
dwDeviceID: DWORD; { target device ID of device type }
wMid: WORD; { of target device }
wPid: WORD; { " }
vDriverVersion: MMVERSION; { " }
szPname: array[0..MAXPNAMELEN - 1] of AnsiChar; { " }
end;
Lorsque je veux allé lire la valeur de szName par exemple, je fais mixer.Destinations[j].Data.szName et ca fonctionne, j'arrive à avoir la valeur,
mais j'aimerais lire la valeur dwType dans le Target:Record, alors j'essaie de cette maniére :
mixer.Destinations[j].data.Target.dwType mais là il me dit que dwType n'est pas déclaré...
Je ne dois pas utiliser les records correctement, pourriez vous m'éclairer sur la manière dont je dois l'utiliser pour lire ma valeur ?
L_art_ment
Messages postés302Date d'inscriptionvendredi 21 septembre 2007StatutMembreDernière intervention 6 février 2013 12 oct. 2008 à 00:44
Euh... Ce soucis se posait avec ma version Turbo Delphi, j'ai essayé avec Delphi 7 et ca fonctionne correctement, j'ai fais exactement la même chose pourtant... Je ne comprend pas pourquoi ca fonctionne sur l'un et pas sur l'autre..