| Autor |
Beitrag |
1_of_1
      
Beiträge: 35
Delphi 5
|
Verfasst: 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:
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;
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:
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 Gausi: Beitragsformatierung überarbeitet.Moderiert von Gausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 28.05.2006 um 17:40
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: So 28.05.06 16:38
Bist du dier sicher, das du einen tabControl und keinen PageControl willst?
_________________ Markus Kinzler.
|
|
1_of_1 
      
Beiträge: 35
Delphi 5
|
Verfasst: 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 
      
Beiträge: 35
Delphi 5
|
Verfasst: 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. 
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: 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 
      
Beiträge: 35
Delphi 5
|
Verfasst: So 28.05.06 17:02
ja, dann war's definitiv ein PageControl!
|
|
Born-to-Frag
      
Beiträge: 1094
Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
|
Verfasst: So 28.05.06 17:27
_________________ 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 
      
Beiträge: 35
Delphi 5
|
Verfasst: So 28.05.06 17:33
Danke, danke ...
Das war mir eigentlich auch vorher schon klar.
Wie löse ich aber jetzt mein oben geschildertes Problem?
|
|
aim65
      
Beiträge: 312
Win 9x, Win XP
Delphi 3pro, 7PE
|
Verfasst: 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
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: So 28.05.06 17:45
So richtig weiss Ich auch nicht was Du so recht meinst, aber vieleicht dies.
Delphi-Quelltext 1:
| TabControl1.Tabs:=Notebook1.Pages; |
|
|
1_of_1 
      
Beiträge: 35
Delphi 5
|
Verfasst: So 28.05.06 18:31
 SUPER!!!
Danke, jetzt funktioniert's! 
|
|