Criar formulario

Delphi

10/04/2007

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;


Prilady

Prilady

Curtidas 0

Respostas

Pestana_

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.


GOSTEI 0
Prilady

Prilady

10/04/2007

estão so na memoria e nao estou fechando o form


GOSTEI 0
Pestana_

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

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
POSTAR