a passagem de parâmetros com
arrays de char, a única forma de construção de strings terminadas em nulo
possível em Delphi, em consequencia do Pascal.
- Original Message -
From: "Valfrid-Ly Silva Couto"
To:
Sent: Thursday, May 25, 2006 9:09 AM
Subject: Re: RES: [delphi-b
e char, a única forma de construção de strings terminadas em nulo
possível em Delphi, em consequencia do Pascal.
- Original Message -
From: "Valfrid-Ly Silva Couto"
To:
Sent: Thursday, May 25, 2006 9:09 AM
Subject: Re: RES: [delphi-br] Criando DLL
Em Pascal realmente não, mas
-
From: "Valfrid-Ly Silva Couto" <[EMAIL PROTECTED]>
To:
Sent: Thursday, May 25, 2006 9:09 AM
Subject: Re: RES: [delphi-br] Criando DLL
Em Pascal realmente não, mas dá uma olhada na documentação do Delphi pois
eles mudaram isso, afinal, uma string "pura" não poderia
From: "Valfrid-Ly Silva Couto"
To:
Sent: Wednesday, May 24, 2006 3:20 PM
Subject: Re: RES: [delphi-br] Criando DLL
Isso só funciona porque no Delphi, as Strings também tem como terminador o
caracter #0
- Original Message -
From: "Rubem Nascimento da Rocha"
To:
S
Valfrid, acho que tu fez uma pequena confusão.
Se não estou enganado em C as strings são Null terminated, mas Pascal não.
- Original Message -
From: "Valfrid-Ly Silva Couto" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 3:20 PM
Subject: Re: RES: [delphi
gt; SuaFuncaoDaDll( StrPCopy(A, S) );
> end;
>
> StrPCopy popula o array e retorna o ponteiro para o mesmo.
>
> Acredito que dentro da DLL tu possa usar strings normais, nunca desenvolvi
> Dlls para te assegurar com certeza.
>
>
> ----- Original Message -
> From:
D]>
To:
Sent: Wednesday, May 24, 2006 2:39 PM
Subject: Re: RES: [delphi-br] Criando DLL
Cara eu fiz diferente e funcionou. Veja só:
procedure TfrmPrincipal.btnGerarClick(Sender: TObject);
var
lServidor, lTipo: PChar ;
begin
if self.rbProducao.Checked then
lServidor := 'PRODUC
mento da
Rocha')
- Original Message -
From: "Rubem Nascimento da Rocha"
To:
Sent: Wednesday, May 24, 2006 9:25 AM
Subject: Re: RES: [delphi-br] Criando DLL
> Não necessariamente um array, mas PChar é um ponteiro para dados do tipo
> char. Sds.
>
>
>
uncaoDaDll( StrPCopy(A, S) );
> end;
>
> StrPCopy popula o array e retorna o ponteiro para o mesmo.
>
> Acredito que dentro da DLL tu possa usar strings normais, nunca desenvolvi
> Dlls para te assegurar com certeza.
>
>
> - Original Message -----
> From: "Marcelo Alve
L tu possa usar strings normais, nunca desenvolvi
Dlls para te assegurar com certeza.
- Original Message -
From: "Marcelo Alves" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 1:35 PM
Subject: Re: RES: [delphi-br] Criando DLL
Onde eu usaria esse StrPCopy? Na
ssage -
> From: "Jonatã Castelo Branco" <[EMAIL PROTECTED]>
> To:
> Sent: Wednesday, May 24, 2006 10:58 AM
> Subject: Re: RES: [delphi-br] Criando DLL
>
>
> > Então, acredito ser correto dizer que você deve
> > utilizar uma variável com a mesma cara
a quando se usa pDescricao :=
> Pchar('Rubem Nascimento da
> Rocha')
>
>
> - Original Message -
> From: "Rubem Nascimento da Rocha"
> <[EMAIL PROTECTED]>
> To:
> Sent: Wednesday, May 24, 2006 9:25 AM
> Subject: Re: RES: [delphi-br]
Sem dúvida, em Delphi também, com StrPCopy.
- Original Message -
From: "Jonatã Castelo Branco" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 10:58 AM
Subject: Re: RES: [delphi-br] Criando DLL
> Então, acredito ser correto dizer que você deve
> utili
t; memória onde cDescricao está armazenado. O que se
> passa como parâmetro, é
> esse endereço e não o conteúdo de cDescricao.
>
> O problema começa quando se usa pDescricao :=
> Pchar('Rubem Nascimento da
> Rocha')
>
>
> - Original Message -
> Fr
"Rubem Nascimento da Rocha"
<[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 9:25 AM
Subject: Re: RES: [delphi-br] Criando DLL
> Não necessariamente um array, mas PChar é um
ponteiro para dados do tipo
> char. Sds.
>
>
> >From: "Marcelo Alves"
om: "Rubem Nascimento da Rocha" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 9:25 AM
Subject: Re: RES: [delphi-br] Criando DLL
> Não necessariamente um array, mas PChar é um ponteiro para dados do tipo
> char. Sds.
>
>
> >From: "Marcelo Alves" <
Sim, como qquer chamada para API do Windows.
- Original Message -
From: "Marcelo Alves" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 24, 2006 9:21 AM
Subject: Re: RES: [delphi-br] Criando DLL
No caso então quem for usar a minha DLL precisar passar os parâmetros em
P
Não necessariamente um array, mas PChar é um ponteiro para dados do tipo
char. Sds.
>From: "Marcelo Alves" <[EMAIL PROTECTED]>
>Reply-To: delphi-br@yahoogrupos.com.br
>To: delphi-br@yahoogrupos.com.br
>Subject: Re: RES: [delphi-br] Criando DLL
>Date: Wed, 2
vez que ele não
> encontra o fim da string, que é marcado pelo caracter nulo..
>
>
>
>
> - Original Message -
> From: "Filipe Belchior" <[EMAIL PROTECTED]>
> To:
> Sent: Tuesday, May 23, 2006 6:08 PM
> Subject: Re: RES: [delphi-br] Criando
congelar o Windows, uma vez que ele não
encontra o fim da string, que é marcado pelo caracter nulo..
- Original Message -
From: "Filipe Belchior" <[EMAIL PROTECTED]>
To:
Sent: Tuesday, May 23, 2006 6:08 PM
Subject: Re: RES: [delphi-br] Criando DLL
Marcello,
Explicar sob
Marcello,
Explicar sobre PChar, tecnicamente, eu não sei, rs..
..mas acontece o seguinte, usando string vc tem resultado
dos métodos todo errado!
agora, sobre o form do report, vc falou pouco sobre
como vc esta fazendo. mostre como vc ta fazendo.
--- Em delphi-br@yahoogrupos.com.br, "marcel
Felipe,
Primeiramente, obrigado pela resposta, você não sabe o quanto me
ajudou, você e os outros amigos do grupo. Agora me diga uma coisa, no
primeiro form o problema foi resolvido, agora estou com problemas
quando ao outro que no Caso é um Report. Quando uso o Report num
projeto comum, el
Criação de DLLs
Esta é uma outra dúvida bastante freqüente que chega a nós. "Como posso
usar uma DLL ?", "Como posso criar uma DLL ?", "Ei, moço! Pra quê serve
uma DLL ?"
Pois bem, DLL ou Dynamic Link Libraries, permitem que um conjunto de
funções desenvolvidas em uma linguagem possam se
23 matches
Mail list logo