Criar formulario
Quero trazer informações de outro formulario pra um formulario, mas ao trazer as informações acontece access violation, entao resolvi criar o formulario antes de chama-lo, mas acontece que perco todas as informacoes do formulario antigo ao cria-lo o que fazer? obrigada
Chamo o formulario assim:
if frmCotacao = nil then
begin
Application.CreateForm(TfrmCotacao,frmCotacao);
frmCotacao.Show;
end
else
frmCotacao.Show;
Chamo o formulario assim:
if frmCotacao = nil then
begin
Application.CreateForm(TfrmCotacao,frmCotacao);
frmCotacao.Show;
end
else
frmCotacao.Show;
Prilady
Curtidas 0
Respostas
Pestana_
10/04/2007
Não ficou bem claro pra mim, vc não está fechando o form que comtém as informações antes de abrir este form que necessite das informações?
estes dados não está sendo gravado em banco ou em arquivos ini? ou está só na memoria?
o erro access violation continua?
flw.
estes dados não está sendo gravado em banco ou em arquivos ini? ou está só na memoria?
o erro access violation continua?
flw.
GOSTEI 0
Prilady
10/04/2007
estão so na memoria e nao estou fechando o form
GOSTEI 0
Pestana_
10/04/2007
acredito que estes dados estão armazenados em variaveis, estás variaveis são globais? para o que voce quer fazer é necessario de variaveis do tipo global
não sei se resolvi o problema,
qualquer coisa posta ai
flw.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
variavel : tipo; // declaração de variaveis globais.
implementation
.
.
.não sei se resolvi o problema,
qualquer coisa posta ai
flw.
GOSTEI 0