Autor Beitrag
1_of_1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 16:31 
Ich bin gerade dabei Delphi zu erlernen (programmiere selbst mit delphi 5) und bin nun bei der Programmierung eines Programms auf ein für mich nicht lösbares Problem gestoßen.
Hier mal der betreffende Ausschnitt aus dem Quelltext:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.FormCreate(Sender: TObject);
begin
TabControl1.????????:=Notebook1.Pages;
OpenDialog1.InitialDir:=ExtractFilePath(ParamStr(0));
SaveDialog1.InitialDir:=OpenDialog1.InitialDir;
{Systeminfo.Systemdaten;}
Form1.Caption:=NEU_TITEL + FORM_TITEL;
Application.OnHint:=ZeigeKurzhinweis;
end;


Ich habe schon versucht alles mögliche bei der Stelle mit den Fragezeichen einzugeben. Folgende Fehlermeldungen erhielt ich daraufhin:

ausblenden Quelltext
1:
2:
3:
"Pages" --> [Fehler] Unit1.pas(90): '[' erwartet, aber ':=' gefunden
"PageIndex" --> [Fehler] Unit1.pas(90): Undefinierter Bezeichner: 'PageIndex'
"Active Page" --> [Fehler] Unit1.pas(90): Inkompatible Typen: 'TTabSheet' und 'TStrings'


Vielleicht kann mir ja hier jemand weiterhelfen.

Moderiert von user profile iconGausi: Beitragsformatierung überarbeitet.
Moderiert von user profile iconGausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 28.05.2006 um 17:40
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 28.05.06 16:38 
Bist du dier sicher, das du einen tabControl und keinen PageControl willst?

_________________
Markus Kinzler.
1_of_1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 16:56 
Tut mir Leid, ich bin halt noch ein Neuling: Was is der Unterschied? Is es Überhaupt wichtig? Kommt es nicht nur auf die Bezeichnung des Objekts an?
1_of_1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 17:00 
Habe es mal nach pagecontrol umbenannt, war aber keine Veränderung zu erkennen. Aber du hast recht, dass ich ursprünglich den Baustein PageControl benutzt hatte, hatte das dann aus für mich jetzt nicht nachvollziehbaren Gründen umbenannt. :roll:
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 28.05.06 17:00 
Ein TabControl ist nur eine Leiste mit Reitern. Beim PageControl hat jeder Reiter zusätzlich noch Panels.

_________________
Markus Kinzler.
1_of_1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 17:02 
ja, dann war's definitiv ein PageControl!
Born-to-Frag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1094

Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
BeitragVerfasst: So 28.05.06 17:27 
user profile icon1_of_1 hat folgendes geschrieben:
Tut mir Leid, ich bin halt noch ein Neuling: Was is der Unterschied? Is es Überhaupt wichtig? Kommt es nicht nur auf die Bezeichnung des Objekts an?

user profile icon1_of_1 hat folgendes geschrieben:
Habe es mal nach pagecontrol umbenannt, war aber keine Veränderung zu erkennen. Aber du hast recht, dass ich ursprünglich den Baustein PageControl benutzt hatte, hatte das dann aus für mich jetzt nicht nachvollziehbaren Gründen umbenannt. :roll:



Also umbennenen bringt natürlich auch keine Veränderung! Wenn ich meinen Button1 in Panel1 umbenenne ist er auch kein TPanel sondern immer noch ein TButton (wenn er das vorher auch war :D )

_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.
1_of_1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 17:33 
Danke, danke ... :oops: :)
Das war mir eigentlich auch vorher schon klar.
Wie löse ich aber jetzt mein oben geschildertes Problem?
aim65
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 312

Win 9x, Win XP
Delphi 3pro, 7PE
BeitragVerfasst: So 28.05.06 17:35 
Weiß ja nicht, wo du den Code her hast, aber die Zeile 3 ("Notebook1.Pages") scheint mir aus der WIN3.1 Komponentenpalette zu stammen. In der Hilfe unter TTabControl sind auch Beispiele.

Ansonsten pflichte ich den Vorrednern bei, daß PageControl besser ist. Wird auch in der Hilfe empfohlen. Weitere Info auch, wenn du auf "Win3.1" rechtsklickst und dort die Hilfe aufrufst.
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: So 28.05.06 17:45 
So richtig weiss Ich auch nicht was Du so recht meinst, aber vieleicht dies.

ausblenden Delphi-Quelltext
1:
TabControl1.Tabs:=Notebook1.Pages;					
1_of_1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35


Delphi 5
BeitragVerfasst: So 28.05.06 18:31 
:idea: SUPER!!!
Danke, jetzt funktioniert's! :idea: