Announcement

Collapse
No announcement yet.

Strings aus DLL laden ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Strings aus DLL laden ?

    Hallo,

    wie kann ich (Short)-Strings in einer DLL definieren/exportieren und dann in einer Anwendung benutzen ?

    Danke

    Andreas

  • #2
    Was fuer strings? Wenn es einfach nur Stringkonstanten sein sollen, dann am besten als PChar. Schreibe eine Funktion, die PChar liefert.<br>
    Das lesende Delphi-Programm wandelt sich die PChars in strings um.<br>
    In der DLL am besten so:
    <pre>
    const
    MeineStrings: array [0..MYMAX] of PChar =
    (
    'Bla1',
    'Bla2',
    ...
    );

    function BlaRet(Idx: Integer): PChar;
    begin
    Result := MeineStrings[Idx];
    end;
    </pre>
    Mit dem PChar-Array vermeidet man das die DLL die strings dynamisch alloziiert

    Comment

    Working...
    X