AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Memory Mapped files und dynamischer speicher zuweisung
Thema durchsuchen
Ansicht
Themen-Optionen

Memory Mapped files und dynamischer speicher zuweisung

Offene Frage von "Blizzard"
Ein Thema von Blizzard · begonnen am 10. Mär 2004
Antwort Antwort
Blizzard

Registriert seit: 4. Jan 2003
88 Beiträge
 
Delphi 6 Enterprise
 
#1

Memory Mapped files und dynamischer speicher zuweisung

  Alt 10. Mär 2004, 18:45
Hi,
ich beschäftige mich zur zeit damit daten zwischen zwei applikationen mittels memory mapped files hin und her zu schicken. Mein Problem ist jetzt das ich eine datenstruktur der form
Code:
TDaten=record
 ID:integer;
 DataFormat:byte;
 Length:integer;
 data:array of byte;
end;
hin und herschicken möchte wobei data bei jedem vorgang eine unterschiedliche größe haben kann die allerdings in length gespeichert ist (geht leider nicht anderst da es direkt von einem steuergerät kommt die größe würde allerdings 500byte nicht überschreiten) . Mein Problem ist jetzt das ich auf der clientseite logischerweise nicht mehr auf den array zugreifen kann da mit data ja im prinzip nur ein pointer für die andere applikation freigegeben wird nicht aber der speicherbereich der sich hinter dem pointer befindet da dieser nicht in der memory mapped file ist ( ich hoff mal ich hab das prinzip richtig verstanden ). mein problem ist also jetzt wie ich diesen array of byte oder von mir aus auch nur einen dynamisch zugewiesenen speicherbereich auf den ich dann mittels pointer zugreifen kann in die memory mapped file bekomme damit ich auf der client seite darauf zugreifen kann und das ganze möglichst ohne sharedmemory unit einzubinden da ich auf die zugehörige dll verzichten möchte.

Ich hoffe einer von den Delphi/Api Guru's hier kann mir da weiterhelfen.

Thx MfG
Blizzard

Btw.: die client seite respektive die dll ist in c++ geschrieben die verwendete datenstruktur sollte also mit c++ kompatibel sein
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 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