Einzelnen Beitrag anzeigen

ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#1

Unterschied zwischen initialization und letztes begin

  Alt 14. Jul 2006, 01:42
Hallo,

wo ist hier der Unterschied?
Ich meine, wann verwende ich welche Methode um
eine Variabel, oder was weiß ich zu initialisieren,
und wofür verwende ich die andere Methode?

Die zwei folgenden Quellcodes sind bis
auf die vorvorletzte Zeile Ident, und machen
meiner Ansicht auch das gleiche.....
oder gibt es da Uuterschiede im Detail?

Einmal so:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Controls, Forms, Dialogs, Classes, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

  a:string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  showmessage(a);
end;

initialization
  a:='TEST';
end.
Und einmal so:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Controls, Forms, Dialogs, Classes, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

  a:string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  showmessage(a);
end;

begin
  a:='TEST';
end.
Ich möchte einfach wissen wann ich initialization bzw. begin verwende und warum
nicht jeweils die andere Methode?
  Mit Zitat antworten Zitat