(04-07-2019, Saat: 09:36)arsl01 Adlı Kullanıcıdan Alıntı: Merhaba,
Ben ornegin form1 ve form2 olmak uzere iki adet form var form1de Public kismina bir degisken tanimladim bu degiskeni form2den showmessege(form1.degisken) dedigimde acces violation hatasi aliyorum sorunum nedir anliyamadim yardimci olurmusunuz?
Formu create ettiğine eminmisin normalde kullanabilirsin
debug modda show oncesi formun durumunu bir kontrol etmeni öneririm
(04-07-2019, Saat: 09:50)arsl01 Adlı Kullanıcıdan Alıntı: public
_HASTA_KODU:integer;
degiskendim su sekilde yani illa kullanmakmi gerek bu degiskeni form 1 de
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
uses Unit3;
procedure TForm2.Button1Click(Sender: TObject);
begin
form3 := Tform3.Create( Self );
ShowMessage(form3.Deger)
end;
end.
unit Unit3;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
type
TForm3 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
Deger : String;
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
end.