Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dynamische Fenster und deren zuordnung (https://www.delphipraxis.net/138277-dynamische-fenster-und-deren-zuordnung.html)

DeddyH 7. Aug 2009 11:04

Re: Dynamische Fenster und deren zuordnung
 
Stepp doch mal durch und schau, wann compo nicht mehr Assigned ist (btw: nach Deinem Source ist das RichEdit sein eigener Owner, das stimmt ja wohl nicht).

Novo 7. Aug 2009 11:14

Re: Dynamische Fenster und deren zuordnung
 
Zitat:

Zitat von DeddyH
(btw: nach Deinem Source ist das RichEdit sein eigener Owner, das stimmt ja wohl nicht).

hö? wo?

Delphi-Quellcode:
  newRichEdit := TRichedit.Create(newTabSheet);
  TWinControl(newRichEdit).Name := 'edtChat_' + AktuelleUIN;
  TWinControl(newRichEdit).Parent := newTabSheet;
  newRichEdit.Align := alClient;
EDIT:
compo ist immer nil sprich nicht assigned.
wiso?^^

DeddyH 7. Aug 2009 11:16

Re: Dynamische Fenster und deren zuordnung
 
Hier.
Zitat:

Delphi-Quellcode:
compo := frmChat.PageControlChat.FindComponent('edtChat_' + AktuelleUIN);
  if Assigned(compo) then
   compo := compo.FindComponent('edtChat_' + AktuelleUIN);
  if Assigned(compo) then
   (compo as TRichEdit).Lines.Add(AktuelleUIN + ': ' + Msg);


Novo 7. Aug 2009 11:28

Re: Dynamische Fenster und deren zuordnung
 
Zitat:

Zitat von DeddyH
Hier.

ja wo^^
Zitat:

Delphi-Quellcode:
compo := frmChat.PageControlChat.FindComponent('edtChat_' + AktuelleUIN);
  if Assigned(compo) then
   compo := compo.FindComponent('edtChat_' + AktuelleUIN);
  if Assigned(compo) then
   (compo as TRichEdit).Lines.Add(AktuelleUIN + ': ' + Msg);

da steht doch frmChat.PageControlChat
Was ist da falsch?
TPageControl hat nen neu erzeugtes TTabSheet und darauf erzeuge ich das TRichEdit.

oh oder meinst du:

Delphi-Quellcode:
 compo := frmChat.PageControlChat.FindComponent('tabChat_' + AktuelleUIN); //wenn er das TTabSheet gefunden hat, worauf er dann ...
  if Assigned(compo) then
   compo := compo.FindComponent('edtChat_' + AktuelleUIN);                //... das TRichEdit sucht?
  if Assigned(compo) then
   (compo as TRichEdit).Lines.Add(AktuelleUIN + ': ' + Msg);

DeddyH 7. Aug 2009 11:29

Re: Dynamische Fenster und deren zuordnung
 
Genau das meinte ich (allerdings Parent und nicht Owner, das war mein Fehler).

Novo 7. Aug 2009 11:32

Re: Dynamische Fenster und deren zuordnung
 
Zitat:

Zitat von DeddyH
Genau das meinte ich (allerdings Parent und nicht Owner, das war mein Fehler).

stimmt (DOH)
es geht jetzt, dankeschön.

Magst du mir jetzt (weil wir gerade so schön dabei sind) mir bei nochwas helfen?
Allerdings dann per PM, weil das nicht mehr um dynamische Tabs geht.

DeddyH 7. Aug 2009 11:36

Re: Dynamische Fenster und deren zuordnung
 
Wieso erstellst Du nicht einfach einen neuen Thread? Hilfe per PM hilft ja anderen mit ähnlichen Problemen nicht weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.
Seite 2 von 2     12   

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