Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi WM_COPYDATA & Array of Strings = Müll (https://www.delphipraxis.net/126575-wm_copydata-array-strings-%3D-muell.html)

quendolineDD 28. Dez 2008 18:40

Re: WM_COPYDATA & Array of Strings = Müll
 
Also ich würde auf array of PChar verwenden ... und wenn du memoryStreams nicht nehmen magst, kannst ja zB NamedPipes verwenden ... ^^

alzaimar 28. Dez 2008 18:51

Re: WM_COPYDATA & Array of Strings = Müll
 
Zitat:

Zitat von quendolineDD
Also ich würde auf array of PChar verwenden ... und wenn du memoryStreams nicht nehmen magst, kannst ja zB NamedPipes verwenden ... ^^

Was ist der Vorteil von einem 'Array of PChar' ggü einem 'Array Of String'. Und wieso sollte er sich mit Named Pipes rumschlagen?
Zitat:

Zitat von turboPASCAL
Naja, MemoryStream könnte ich mir batsteln

Nimm einfach ein Byte-Array und vergrößere es ggfs.

Luckie 28. Dez 2008 18:54

Re: WM_COPYDATA & Array of Strings = Müll
 
Zitat:

Zitat von turboPASCAL
Zitat:

Zitat von alzaimar
Aber eine Fräge hätt ich nöch: Wenn nonVCL sich auf die Visual Control Library bezieht, wieso verzichtest Du dann auf TMemoryStream? MemoryStreams sind doch nun wirklich unsichtbar. Non-Visuell sozusagen... :gruebel:

Der Dateigrösse wegen.

Warum spielt die eine Rolle? Oder geht es nur um den Ehrgeiz?

turboPASCAL 28. Dez 2008 18:54

Re: WM_COPYDATA & Array of Strings = Müll
 
Zitat:

Zitat von quendolineDD
Also ich würde auf array of PChar verwenden ...

PChar hatte ich schon, nur das hin.- und herwandeln war mir zu viel.

Zitat:

Zitat von quendolineDD
.. nicht nehmen magst, kannst ja zB NamedPipes verwenden ... ^^

Och nö Du.

Zitat:

Zitat von Luckie
Warum spielt die eine Rolle? Oder geht es nur um den Ehrgeiz?

Ja. ;)

Mr_G 29. Dez 2008 11:31

Re: WM_COPYDATA & Array of Strings = Müll
 
Wie hast du das Problem nun gelöst?
Ich würde an deiner Stelle entweder ein Array of Byte nehmen oder die Stings falls möglich mit Trennzeichen in einem zusammenfassen und kopieren...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 Uhr.
Seite 2 von 2     12   

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