AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Form mit Komponenten wärend laufzeit erzeugen.
Thema durchsuchen
Ansicht
Themen-Optionen

Form mit Komponenten wärend laufzeit erzeugen.

Ein Thema von dazar_t · begonnen am 24. Feb 2008 · letzter Beitrag vom 24. Feb 2008
Antwort Antwort
dazar_t

Registriert seit: 1. Dez 2007
Ort: NRW
118 Beiträge
 
Delphi 2007 Professional
 
#1

Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 17:50
hallo

Ich schreibe ein chat programm indem es der user möglich ist beim flüstern ein seperates chat fenster zu öffnen.

Also eine form ist ja kein problem zu erzeugen
Delphi-Quellcode:
var
Förm: Tform;
begin
Förm := Tform.Create(Application);
with Förm do
 begin
 Caption:= 'Flüster Fentser'
[..] //usw
 end;
Förm.Show;
end;
Nur müssten ja auch Koponenten (Lables, memos usw) auf dem Form zu sehen sein und daran scheitere ich ich habe es so versucht
Delphi-Quellcode:
var
Förm: Tform;
Label: TLabel;
begin
Förm := Tform.Create(Application);
with Förm do
 begin
 Caption:= 'Flüster Fentser'
[..] //usw
 end;
Label := TLabel.Create(Förm);
Label.Caption:='Hallo';
Förm.Show;
Label.Show
end;
Doch dies funktioniere leider nicht.
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 17:53
Du musst noch den Parent setzen.Label.Parent := Förm;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
dazar_t

Registriert seit: 1. Dez 2007
Ort: NRW
118 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:00
Dankeschön das wars ^^

Doch ein frage bleibt wie setzte ich nun eine preozedur dort rein (OnButton1.Click z.B.)
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:02
wobei es leichter ist wenn du das Form einfach wie normal designst aber nicht automatisch erzeugen lässt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
dazar_t

Registriert seit: 1. Dez 2007
Ort: NRW
118 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:03
Aber dann wäre das Problem das es ja 10000e solcher fenster im verlauf geben könnte wenn man z.B mit 1000 leuten Flüstert

Aber nur eins parat steht.
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:05
Du brauchst eine aufrufkompatible Methode. Diese kannst Du dann zuweisen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
dazar_t

Registriert seit: 1. Dez 2007
Ort: NRW
118 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:06
Zitat von DeddyH:
Du brauchst eine aufrufkompatible Methode. Diese kannst Du dann zuweisen.
Ohh dies verstehe ich jetzt leider nicht
Daniel
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:08
Zitat von SirThornberry:
wobei es leichter ist wenn du das Form einfach wie normal designst aber nicht automatisch erzeugen lässt.
und da du es nicht automatisch erzeugst kannst du dir davon soviele Instanzen erzeugen wie du möchtest.

Gruss
Thorsten
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:15
Auch wenn ich den anderen beiden Recht gebe, hier noch mal etwas ausführlicher, was ich meinte:
Delphi-Quellcode:
type
  TFormBla = class(TForm)
  ...
  procedure TuWas(Sender: TObject);
  ...
end;

...

procedure TFormBla.TuWas(Sender: TObject);
begin
  if (Sender is TControl) then
    ShowMessage(TControl(Sender).Name);
end;

...

MeinButton.OnClick := TuWas;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
dazar_t

Registriert seit: 1. Dez 2007
Ort: NRW
118 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Form mit Komponenten wärend laufzeit erzeugen.

  Alt 24. Feb 2008, 18:20
Achsooo nun habe ich beide versionen verstanden danke an alle
Daniel
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 Uhr.
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