Bonjour,
Je m'excuse si le titre ne colle pas exactement, j'ai pas trouvé mieux.
Bon voilà, j'essaie d'adapter cette source à mon programme, et comme j'en ai trouvé une autre ailleurs, je comprends mieux comment ça marche.
Alors voilà ma question, dans cette première, ceci est utilisé pour récupérer la lettre du volume :
Je comprends qu'il parcours la liste et s'arrête en la trouvant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for Index:=0 to 25 do if ((PData^.dbcv_unitmask shr Index) = 1) then begin DriveLetter:=Chr(65+Index); break; end;
---
Mais dans celle là que j'ai trouvé ailleurs, je ne pige pas ce que viens faire ln() et ln(2) et Ord(A) et les ":2:0"
Pouvez vous m'éclairer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part str(ln(PDEV_BROADCAST_VOLUME( Msg.LParam )^.dbcv_unitmask)/ln(2)+Ord('A'):2:0,GetLettre);
Merci.
Partager