Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi 2005 und Units (https://www.delphipraxis.net/43728-delphi-2005-und-units.html)

Legolas 7. Apr 2005 18:51


Delphi 2005 und Units
 
Hallo alle zusammen,

ich habe da ein kleines Problem mit Delphi 2005.

ich habe ein Hauptformular Namens Haupt (die Unit heisst frmHaupt.pas) und eine Unit mit Namen Hauptklassen.pas. Jetzt habe ich die frmHaupt in Hauptklassen.pas nach "implementation" mit "uses" eingebunden. so weit so gut...

Jetzt wollte ich auf ein Panel das sich in der Form Haupt befindet zugreifen, mittels:

Delphi-Quellcode:
Haupt.Panel1.caption:='';
Was bei den Vorgängern funktionierte, tut es hier nicht. Ein paar spielereien haben mich auf einen anderen Weg gebracht:

Delphi-Quellcode:
frmHaupt.Form1.Panel1.Caption:='';
Aber auch hier unterstreicht die IDE alles rot...

Hat jemand eine Idee was ich da falsch mache????

malo 7. Apr 2005 18:54

Re: Delphi 2005 und Units
 
Versuch mal so:

Delphi-Quellcode:
Haupt.Panel1.caption:=#0;

Matze 7. Apr 2005 18:57

Re: Delphi 2005 und Units
 
Bei mir geht es, wie du es im ersten Beispiel zeigst, Legolas. :?

Meflin 7. Apr 2005 18:58

Re: Delphi 2005 und Units
 
Zitat:

Zitat von Legolas
Delphi-Quellcode:
frmHaupt.Form1.Panel1.Caption:='';

also entweder du hast seltsame namen, oder da stimmt was nicht: frmHaupt und form ein, das scheint mir doch etwas doppelt gemoppelt ;)


Legolas 7. Apr 2005 19:01

Re: Delphi 2005 und Units
 
Hallo malo,

also ich glaube mein Problem liegt woanders. Wenn ich "HAUPT." eigeben sollte ja die nette Combobox mit den möglichen Auswahlen kommen. Tut sie aber nicht und Delphi2005 meckert das es keine Autovervollständigung machen kann weil Fehler im Quellcode vorhanden sind. Das mach auch soweit Sinn. Zumindest kenne ich das von den Vorgängern. Dann habe ich mir mal die Fehlermeldungen angeschaut, die da wären:

[Warnung] RTM.dpr(16): W1005 Unit 'Borland.Vcl.Forms' ist plattformspezifisch
[Warnung] frmHaupt.pas(6): W1005 Unit 'Borland.Vcl.Windows' ist plattformspezifisch
[Warnung] frmHaupt.pas(6): W1005 Unit 'Borland.Vcl.Messages' ist plattformspezifisch
[Warnung] frmHaupt.pas(6): W1005 Unit 'Borland.Vcl.Graphics' ist plattformspezifisch
[Warnung] frmHaupt.pas(6): W1005 Unit 'Borland.Vcl.Controls' ist plattformspezifisch

und in meiner Uses Anweisung meiner HAupt-Form steht:

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Borland.Vcl.Menus, System.ComponentModel, Borland.Vcl.ComCtrls,
  Borland.Vcl.ToolWin, Borland.Vcl.ExtCtrls;
Habe ich da irgenwas vermischt. Wollte eigentlich nur eine Win32 Anwendung erstellen...

Legolas 7. Apr 2005 19:17

Re: Delphi 2005 und Units
 
Also ich habe so das Gefühl das ich WIn32 mit .NET vermischt habe.

Ich werde mal das Projekt neu erstellen....

Robert_G 7. Apr 2005 19:20

Re: Delphi 2005 und Units
 
Einfach "Borland.Vcl." entfernen, das sind die VCL.Net Units.

btw: Wer globale Variablen benutzt bekommt nix vom Weihnachtsmann, höchstens schwer lokalisierbare Fehler. :mrgreen:
Code:
frmHaupt.[b][color=red]Form1[/color][/b].Panel1.Caption:='';


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