Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Vorm Start (https://www.delphipraxis.net/153359-vorm-start.html)

t0mmy 30. Jul 2010 00:29

Vorm Start
 
Wie kann ich eine prozedur vorm Start ausführen lassen?

Natürlich in Delphi :)

cookie22 30. Jul 2010 00:57

AW: Vorm Start
 
Delphi-Quellcode:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
// dein code, was auch immer

  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

t0mmy 30. Jul 2010 01:13

AW: Vorm Start
 
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,
  Unit1 in 'Unit1.pas' {Form1};

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
begin
  ShowMessage('Hello');
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.


procedure TForm1.FormCreate(Sender: TObject);
begin

end;

end.



Warum bekomm ich hier eine Errormeldung vom Compiler ??

t0mmy 30. Jul 2010 01:24

AW: Vorm Start
 
Okay ich hab jetzt ein Programm erstellt mit dem ich per button ein anderes Form erstell aber bevor die Form aufgerufen werden soll soll eine msgbox erscheinen mit "Sicher?"

unit about;

Delphi-Quellcode:
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm3 = class(TForm)
    okAbout: TButton;
    Label1: TLabel;
    Button1: TButton;
   
    procedure FormCreate(Sender: TObject);
    procedure okAboutClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
   
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.FormCreate(Sender: TObject);
begin
  ShowMessage('Sicher?');
end;
end.

Aber es erschein nichts :( Compilieren lässt sichs und laufen tuts auch ohne Meldungen

t0mmy 30. Jul 2010 01:36

AW: Vorm Start
 
hmm ich verzweifel noch :(

fkerber 30. Jul 2010 02:37

AW: Vorm Start
 
Hi!

Zwei Sachen:
Bitte verwende Delphi-Tags, damit dein Code besser lesbar ist.
Bitte pushe nicht vor Ablauf von 24h.


Liebe Grüße,
Frederic

Jens Hartmann 30. Jul 2010 06:19

AW: Vorm Start
 
Was cockie22 gezeigt hat, gehört auch nicht in die "unit" (MyUnit.pas) sondern in die Projektdatei (MyProjekt.dpr). Die Datei kannst Du über die Projektverwaltung mit der Rechten Maustaste "Quelltext zeigen" öffnen.

Gruß Jens

newbe 30. Jul 2010 07:13

AW: Vorm Start
 
Kannst du dem Thread bitte einen vernünftigen Titel geben?

Zum Beispiel "Procedure vor Programmstart ausführen" ?!

Danke.

mfG newbe

himitsu 30. Jul 2010 07:43

AW: Vorm Start
 
Zitat:

Zitat von t0mmy (Beitrag 1038499)
Warum bekomm ich hier eine Errormeldung vom Compiler ??

Man könnte ja auch mal verraten welche Meldung das ist.

PS: die Delphi-Dialoge (mit Strg+C) und auch die Liste der Compiler-Meldungen (siehe Kontextmenü) lassen sich kopieren.

Zitat:

Zitat von t0mmy (Beitrag 1038500)
Delphi-Quellcode:
TForm3 = class(TForm)
  procedure FormCreate(Sender: TObject);
end;
Aber es erschein nichts :( Compilieren lässt sichs und laufen tuts auch ohne Meldungen

Ich hoffe doch, diese Methode wurde nicht einfach nur so da hingeschrieben, sondern ist auch mit dem OnCreate-Ereignis der Form verknüpft.

Phoenix 30. Jul 2010 07:47

AW: Vorm Start
 
Zitat:

Zitat von newbe (Beitrag 1038521)
Kannst du dem Thread bitte einen vernünftigen Titel geben?
Zum Beispiel "Procedure vor Programmstart ausführen" ?!

Newbe, wenn Du mit einem Titel nicht zufrieden bist, dann verwende bitte die Beitrag-Melden Funktion und lasse das Moderator-Team seinen Job tun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz