AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MDIAPP und dem Vererben

Ein Thema von Kunoishi · begonnen am 24. Jul 2009 · letzter Beitrag vom 25. Jul 2009
 
Benutzerbild von cherry
cherry

Registriert seit: 14. Nov 2005
561 Beiträge
 
RAD-Studio 2009 Ent
 
#7

Re: MDIAPP und dem Vererben

  Alt 25. Jul 2009, 08:27
Delphi-Quellcode:
  
  
...

  public
    { Public-Deklarationen }
    dateiname:string;
    datei: file of tDaten;
    daten: tDaten;
    // speichert die Handles deiner Childs
    Fenster: array of Cardinal;
  end;

...

procedure TObjekt.CreateSachverhaltdaten(const Name: string); // Sachverhalt
var // Sachverhalt
  Child: TSachverhaltForm; // Sachverhalt
begin
  try // Sachverhalt
    Child := TSachverhaltForm.Create(Application); // Sachverhalt
    Child.Caption := Name; // Sachverhalt
    // erhöht das Handlearray
    SetLength(Fenster, High(Fenster) + 1);
    // speichert das Handle des Childs
    Fenster[High(Fenster)] := Child.Handle;
    Child.Tag := High(Fenster);
  finally
    // das hast du noch vergessen!
    FreeAndNil(Child);
  end;
end;
und dann vom Child aus etwas in dieser Art.

Delphi-Quellcode:
procedure TSachverhaltForm.EtwasInAnderemChildTun(ChildTag: Integer);
var
  Child: TSachverhaltForm;
begin
  try
    // Child := TSachverhaltForm.Create;
    Child.Handle := Form1.Fenster[ChildTag];
    Child.Edit1.Text := 'test';
  finally
    FreeAndNil(Child);
  end;
end;
Genau so wirds wahrscheinlich nicht funktionieren, aber ich hab nun mal immer noch kein Delphi vorhanden um das zu testen.

Aber irgendwas in der Richtung könnte man tun. Musste halt selber auch noch ein bissl studieren...

Du musst natürlich aufgrund irgendwelcher Kriterien dein Fenster ausfindig machen und dafür sorgen, dass wenn du ein Child schliesst das array Fenster entsprechend angepasst wird...
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
  Mit Zitat antworten Zitat
 


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 09:15 Uhr.
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