Fórum Criar formulario #340162

10/04/2007

0

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

Responder

Posts

10/04/2007

Pestana_

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.


Responder

Gostei + 0

10/04/2007

Prilady

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


Responder

Gostei + 0

10/04/2007

Pestana_

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar