Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi 2 Forms -> 2 Tabs + neues Projekt (https://www.delphipraxis.net/164854-2-forms-2-tabs-neues-projekt.html)

arisen89 2. Dez 2011 13:15

Datenbank: Access • Version: 1.0 • Zugriff über: xe2

2 Forms -> 2 Tabs + neues Projekt
 
Hallo,
ich habe zwei Projekte bei mir liegend mit jeweils 1 Form. Nun versuche ich die Beiden in 2 Tabs(in nem PageControl) in einem neuen Projekt zusammenzubauen. Wie ist das am besten zu machen ?
Code:
unit Unit 3;
...uses Unit1,Uni2;

type
   TForm3 = class(TForm)
     TabSheet1: TTabSheet;
     TabSheet2: TTabSheet;

...
implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
   Form1.SetParent(TabSheet1);
   Form2.SetParent(TabSheet2);
..
geht das ? ich meine so kann ich aber die Form 1 und 2 nicht in den Tabs manuell anpassen.

Impulz 2. Dez 2011 13:40

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Hi,
ja das geht. Was möchtest du denn genau? möchtest du beide Formulare dynamisch erzeugen oder wie?

Bummi 2. Dez 2011 13:41

AW: 2 Forms -> 2 Tabs + neues Projekt
 
versuchs mal mit einem Pagecontrol ohne vorhanden tabsheets
Delphi-Quellcode:
 Form1.ManualDock(PageControl,nil,alnone);
 Form2.ManualDock(PageControl,nil,alnone);
 Form1.Show;
 Fomr2.Show;
wobei Form1 oder Form2 nicht Dein Heuptformular sein sollten

Impulz 2. Dez 2011 13:42

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Zitat:

Zitat von arisen89 (Beitrag 1138950)
Hallo,
ich habe zwei Projekte bei mir liegend mit jeweils 1 Form. Nun versuche ich die Beiden in 2 Tabs(in nem PageControl) in einem neuen Projekt zusammenzubauen. Wie ist das am besten zu machen ?
.

Soll das sowas wie Oberfläche u. Logik werden oder wie soll man das verstehen

arisen89 6. Dez 2011 10:35

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Guten Tag !
bin wieder an der Arbeit :) Das Problem isT immer noch nicht gelöst da beim einfügen 'uses Form1', wobei Form1 aus dem anderen Projekt, Fehler auftretten. Ich möchte nochmal die Situation erklären : ich habe 2 verschiedene Projekte mit jeweils ein Form : Form1 und Form2 .
Nun möchte ich einen neuen Projekt erstellen und die beide Projekte 1 und 2 in Tabs reinschieben.

Bummi 6. Dez 2011 10:39

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Meinst Du wirklich Projekte im Sinne von mehreren Prozessen oder willst Du vorhandene Forms in einem neuen Projekt "recyceln" ?

arisen89 6. Dez 2011 10:47

AW: 2 Forms -> 2 Tabs + neues Projekt
 
ehe so, wie du sagst mit folgenden Details

Projekt 1 :
-Form11 : Hauptformular
-Form12 : Pop-Up-Fenster

Projekt 2 :
-Form21 : Hauptformular
-Form22 : Pop-Up-Fenster

Projekt 3 :
-Form31 : Sollte Hauptformular Sein mit einem PageControl und in jedem Tab : Form11(der auch Form12 benutzt) und Form21(der auch Form22 benutzt)

Ich hoffe jetzt ist es klarer.

Bummi 6. Dez 2011 10:51

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Noch nicht ganz, sind die Forms Deiner ersten Projekte im dritten eingebunden, oder möchtest Du Quasi fremde Anwendungen (könnte auch Notepad sein) in der 3en Anwendung auf dem Pagecontrol docken. Oder anders herum hast Du nachher eine oder 3 "Exen" am laufen?

arisen89 6. Dez 2011 10:56

AW: 2 Forms -> 2 Tabs + neues Projekt
 
ich möchte die beiden einbenden(Form11 und Form21) bzw. reinkopieren(muss ich dann nicht alle darunterliegenden Forms von Projekt1 und Projekt2 auch mit kopieren?) und dann in projekt 3 anzeigen lassen. ich kann mich nicht wirklich ausdrücken, sorry.

Bummi 6. Dez 2011 11:15

AW: 2 Forms -> 2 Tabs + neues Projekt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn ich Dich richtig verstehe musst Du sie nur Deinem Projekt hinzufügen und die Units in Deinen Uses mit aufnehmen.
Ich habe mal ein Microbeispiel angehängt wie ich es meine.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 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