Fórum problemas com delphi 7... #265519
16/01/2005
0
fiz uma aplicação em delphi 6 e agora fui abrí-la no delphi 7 e ele não aceita o PCHAR
esse PCHAR está nas minhas mensagem tipo APPLICATION.MESSAGEBOX
obrigado....
esse PCHAR está nas minhas mensagem tipo APPLICATION.MESSAGEBOX
obrigado....
Rafael Santana
Curtir tópico
+ 0
Responder
Posts
16/01/2005
Godzilla_xf
Olha eu uso o PChar nas minhas mensagens e não tenho problemas....
vou dar uma olhada...
Bem eu acho não tenho certeza mais deve ter alguma coisa a ver com o modo que estão declaradas as units na Uses do Form de uma olhada
[b:d69506f08f]unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
case MessageBox(Application.Handle, PChar(´Olá funciona´), ´Olá´, MB_OK) of
idOk: Close
end;
end;
end.[/b:d69506f08f]
espero que seje isso...
vou dar uma olhada...
Bem eu acho não tenho certeza mais deve ter alguma coisa a ver com o modo que estão declaradas as units na Uses do Form de uma olhada
[b:d69506f08f]unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
case MessageBox(Application.Handle, PChar(´Olá funciona´), ´Olá´, MB_OK) of
idOk: Close
end;
end;
end.[/b:d69506f08f]
espero que seje isso...
Responder
Gostei + 0
16/01/2005
Beppe
O Delphi 7 aceita sim o tipo PChar, mas este e outros tipos são tratados como Unsafe Type(veja Opções do Projeto->Mensagens do Compilador). Isto é feito por compatibilidade com .NET, pode desmarcar esta opção se quiser.
Tem as versões que não usam PChar diretamente. São as rotinas em Dialogs, como MessageDlg.
Tem as versões que não usam PChar diretamente. São as rotinas em Dialogs, como MessageDlg.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)