Thema: Delphi Unit Aufspalten

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Unit Aufspalten

  Alt 30. Apr 2018, 14:03
Ok zur zeit steht alles in einer Unit mir ist das nach dem ich öfters mit C++ arbeite alles so unsauber.
Kein Ordnung. Der Überblick fehlt halt.

Hmm..
Bei manchen Dingen findet man den richtigen Bezug kaum noch.

EDIT:
Das wäre für mich geordnet. Als Beispiel halt.

Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace AudioVolume.Interfaces
{
    [Guid("C02216F6-8C67-4B5B-9D00-D008E73E0064"),
     InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    internal interface IAudioMeterInformation
    {
        [PreserveSig]
        int GetPeakValue(out float pfPeak);
        [PreserveSig]
        int GetMeteringChannelCount(out int pnChannelCount);
        [PreserveSig]
        int GetChannelsPeakValues( int u32ChannelCount,[In]  IntPtr afPeakValues);
        [PreserveSig]
        int QueryHardwareSupport( out int pdwHardwareSupportMask);
    };
}
Und alle anderen Interface hätten dann den Namespace AudioVolume.Interfaces
Ja geht in Delphi nicht aber wäre angenehmer.

EDIT 2
Geht vielleicht so was?
IAudioEndpointVolume = interface(IUnknown, IAudioVolumeInterface);

Nur wie verzweige ich dann auf die anderen Units.
Muss Denken..

gruss

Geändert von EWeiss (30. Apr 2018 um 14:16 Uhr)
  Mit Zitat antworten Zitat