Toon posts:

[VB6] String array via memory mapped file

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil via een memory mapped file een array door sturen tussen 2 programma's.
alleen weet ik niet hoe ik mijn mmf kan opslaan in een array.

Dit werkt:
Visual Basic:
1
2
3
4
     Private Buffer(BUFSIZE) As String
     mapFileHandle = OpenFileMapping(PAGE_READWRITE, False, "NielsTest")

 


Maar het probleem zit hem in:
Visual Basic:
1
    Buffer = MapViewOfFile(mapFileHandle, FILE_MAP_READ, 0, 0, 0)


Hierbij krijg ik de error:
Can't assign to Array

Want ik moet ik veranderen, zodat het wel werkt.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
effe wat dingen die me zo te binnen schieten...
• Probeer eens een byte-array i.p.v. een string?
• Kun je 'm niet met CopyMemory erin kopieëren?

maar da's uit 't blote bolleke en ik kan me vergissen ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:27

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je moet idd CopyMemory gebruiken. Het lijkt overigens wel verdacht veel op [rml][ Delphi] Memory Mapped Files[/rml]

Is het huiswerk oid?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
ok bedankt, het werkt. :)

(ps. Het is geen huiswerk voor mij, het is voor mijn afstudeer opdracht, ik moet nu bepaalde mogelijkheden nagaan voor de opdracht en een mmf gebruiken was er één van)