🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Ivan Van den Bossche Sun, 06 Apr 2003 12:17
Delphi Toepassing en C DLL
#5372
Author: Ivan Van den Bossche
Date: Sun, 06 Apr 2003 12:17
16 lines
1819 bytes
Hi,

Ik ben een toepassing in Delphi aan het schrijven.

Ik heb in deze toepassing enkele variable gedeclareerd van het type
PWideChar.
In deze variable sla ik volledige path's op.  Ik heb een DLL die is
geschreven in C.  Deze bevat een functie die als parameters de path moet
meekrijgen.  Deze parameter is van het type LPWSTR.  Nu is mijn vraag hoe ik
de conversie moet doen vb C:\DATA\TEST.TXT (in delphi toepassing) naar
C://DATA//TEST.TXT (C notatie)?

Alvast bedankt

Groeten,
Ivan
Re: Delphi Toepassing en C DLL
#5375
Author: cricque
Date: Mon, 07 Apr 2003 07:30
42 lines
2255 bytes
ge zou het volgened kunnen doen
allez voor dit voorbeeld dan

ge splitst filepath als volgende op

path  + filename
dus c:\data\   + test.txt

van uw path zoekt ge uw driveletter
c:\   + data\ + test

c:\ -> c://

ge vervangt in de rest vanuw path alle \ door /
en ge plakt da terug tesamen

--

   cricque

Quote :  "Multitasking: Screwing up several things at once..."
"Ivan Van den Bossche" <ivan.van.den.bossche@pandora.be> schreef in bericht
news:dVUja.33013$t_2.2187@afrodite.telenet-ops.be...
> Hi,
>
> Ik ben een toepassing in Delphi aan het schrijven.
>
> Ik heb in deze toepassing enkele variable gedeclareerd van het type
> PWideChar.
> In deze variable sla ik volledige path's op.  Ik heb een DLL die is
> geschreven in C.  Deze bevat een functie die als parameters de path moet
> meekrijgen.  Deze parameter is van het type LPWSTR.  Nu is mijn vraag hoe
ik
> de conversie moet doen vb C:\DATA\TEST.TXT (in delphi toepassing) naar
> C://DATA//TEST.TXT (C notatie)?
>
> Alvast bedankt
>
> Groeten,
> Ivan
>
>
Re: Delphi Toepassing en C DLL
#5376
Author: Roel Schroeven
Date: Mon, 07 Apr 2003 07:45
22 lines
2227 bytes
Ivan Van den Bossche wrote:
> Hi,
> 
> Ik ben een toepassing in Delphi aan het schrijven.
> 
> Ik heb in deze toepassing enkele variable gedeclareerd van het type
> PWideChar.
> In deze variable sla ik volledige path's op.  Ik heb een DLL die is
> geschreven in C.  Deze bevat een functie die als parameters de path moet
> meekrijgen.  Deze parameter is van het type LPWSTR.  Nu is mijn vraag hoe ik
> de conversie moet doen vb C:\DATA\TEST.TXT (in delphi toepassing) naar
> C://DATA//TEST.TXT (C notatie)?

C notatie is niet met // maar met \\: C:\\DATA\\TEST.TXT. Maar dat is 
alleen maar de notatie die de string constantes in een C-programma 
moeten hebben, maar heeft niets te maken met hoe dat in het geheugen 
zit. In het geheugen zit gewoon C:\DATA\TEST.TXT. Volgens mij moet je 
helemaal geen conversie doen.

-- 
"Codito ergo sum"
Roel Schroeven
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads