AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:32

Parameter dieser Suchanfrage:

Suche in Thema: Speicherfreigabe in Delphi DLL (Aufruf aus Java)
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherfreigabe in Delphi DLL (Aufruf aus Java)

      Delphi
      by himitsu, 15. Nov 2009
    Es gibt noch eine dritte Möglichkeit.

    Es ist festgelegt, wieviel Zeichen maximal zurückgegeben werden.

    Aufrufer stellt einen Puffer für die maximale Größe bereit, läßt sich den Inhalt denn rainkopieren und schaut danach nach, wieviel tatsächlich drinnen ist.

    also im Result, oder durch Messen oder ein Stoppzeichen (z.B. bei PChar's) oder in dem Rückgabewert steckt ein Record, wo die Größe...
  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherfreigabe in Delphi DLL (Aufruf aus Java)

      Delphi
      by himitsu, 10. Nov 2009
    Nein, bei lstrcpy mußt du den Speicher vorher reservieren und diese Funktion kopiert dann den String in diesen Speicher.

    praktisch kannst du hier schön bei der WinAPI abgucken, denn da ist es meistens so:

    - Programm reserviert Speicher
    - Funktion kopiert Daten in diesen Speicher
    - Programm kümmert sich um die Freigabe des Speichers

    Ab und zu kommt es auch mal vor, daß die WinAPI den...
  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherfreigabe in Delphi DLL (Aufruf aus Java)

      Delphi
      by himitsu, 10. Nov 2009
    Es ist einfach immer derjenige für die Freigabe des Speicher zuständig, welcher diesen auch reserviert hat.

    Wenn jetzt die Delphi-DLL speicher reserviert und diesen an Java abgibt, dann erstellt man einfach eine GibSpeicherFrei-Prozedur und exportiert diese.
    Dann kann das Java den Pointer an Delphi übergeben und dieses gibt dann den Speicher wieder frei.


    joar

    du brauchst in der DLL...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=143128
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz