Einzelnen Beitrag anzeigen

angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: eigener Typ in Form1, wie von einer Unit zugreifen?

  Alt 9. Aug 2006, 13:47
Zitat von Mazel:
Hi,

warum muss ich eine property erstellen, dass kenn ich nur aus dem Erstellen eigener Komponenten, dort verwende ich auch das "F" vor dem eigentlichen Bezeichner.

In einm eigenen Typ hab ich das noch nie gemacht. Die Form ist doch auch eine Klasse vom Typ TForm
Delphi-Quellcode:
type
   TForm1 = class(TForm)
   private
     Button1: TButton;
     { Private-Deklarationen }
   public
     { Public-Deklarationen }
   end;
Button1 ist zwar keine Variable aber trägt hier auch kein "F".
der Button dürfte jetzt auch ausserhalb dieser Unit nicht erreichbar sein , was ja dein eigentliches Problem war.
Normalerweise werden die Objekte eines Forms auch nicht von Delphi im private-Bereich erstellt.

Zitat von Mazel:

OffTopic:
Wenn ich Variablen deklariere, wo soll ich sie deklarieren? Ich kenne viele Sourecodes bei denen die Variablen im private oder public Abschnitt oder unter var (global oder lokal) deklariert werden. ich selber deklariere sie immer unter var. Was ist nun richtig (bzw. Delphikonform) ?

Gruß
Mazel
hier gibt es kein richtig oder falsch.... allerdings gehe ich eigentlich immer hin und vermeide globale variablen (also das was man im var erstellt). daher pack ich diese, je nach gebrauch, in den private oder public des formulars. Damit kannst du zB doppelte benennungen vermeiden.
Du kannst dir ja theoretisch in Unit1 im Var-Bereich eine Variable mit dem Namen "myString" anlegen und das gleiche in Unit2 machen.

Hoffe ich konnte helfen
Ansgar
  Mit Zitat antworten Zitat