Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eigenschaften im Code einbinden? (https://www.delphipraxis.net/57247-eigenschaften-im-code-einbinden.html)

Headi 17. Nov 2005 19:25


Eigenschaften im Code einbinden?
 
Hi leute

Ich bin neu hier und habe schon so eine noob frage,
traue mich fast nicht die zu stellen. :(
Habe jetzt doch schon ein wenig Erfahrung mit delphi und
auch schon ein paar Sachen realisiert.
So jetzt zu meiner Frage:

Ich habe z.B. folgenden Code:

Delphi-Quellcode:
edit1.text := edit2.text;
wo genau muss ich den jetzt einfügen?
der soll ja nicht "onClick" oder "onCreate", ... generiert werden,
sondern das soll ja immer so sein.
Genau wie zum beispiel:

Delphi-Quellcode:
edit1.font.size := 23;
genau genommen sind das wohl einfach verschiedene Eigenschaften...!?

Und könnte mir noch einer erklären was diese begriffe bedeuten was für code dass sie enthalten können?:

implementation
var
und dann noch unter type:
private
public


Also vielen dank schon mal :-D
Ich bin mir sicher hier kann mir geholfen werden

mfg headi

Maximus 17. Nov 2005 19:51

Re: Eigenschaften im Code einbinden?
 
Zitat:

Zitat von Headi
Delphi-Quellcode:
edit1.text := edit2.text;

Diesen Code würd ich in das OnChange Event von Edit2 setzen, dann wird sobald etwas bei Edit2 verändert wird es auch in Edit1 übernommen

Zitat:

Delphi-Quellcode:
edit1.font.size := 23;

Dieser Code gehört meiner Meinung nach in das OnCreate Ereignis, da es ja einmalig gesetzt werden soll. (Oder man stellt es schon vorher im OI ein)

Zitat:

var
Nach dem Schlüsselwort var werden die globalen Variablen deklariert
[Edit] bzw. in einer procedure oder funktion kann es auch auftreten, hier werden dann die interne variablen deklariert (heißen die so?)

Zitat:

implementation
Vor diesem Schlüsselwort werden alle Klassen, globale Variablen usw. deklariert. Nach diesem Schlüsselwort werden die vorher deklarierte proceduren und Funktionen mit "leben gefüllt".

Zitat:

private
public
Bevor ich jetzt was falsches erzähle schau einfach mal nach Luckies Klassen-Tutorial, dort werden u.a. die Begriffe erzählt.

Wenn ich mich nicht irre war es aber so:
Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden. Alle was im public deklariert wurde kann jedoch auch von anderen Klassen aus "abgerufen" werden

MFG
Maximus

Khabarakh 17. Nov 2005 19:57

Re: Eigenschaften im Code einbinden?
 
Zitat:

Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden.
Nicht ganz. Private-Member sind nur innerhalb der Unit der Klasse zugänglich, also nicht in Ableitungen in anderen Units.

sniper_w 17. Nov 2005 19:58

Re: Eigenschaften im Code einbinden?
 
Zitat:

Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden. Alle was im public deklariert wurde kann jedoch auch von anderen Klassen aus "abgerufen" werden
Fast. Delphi ist nicht c++ ;) .
Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden UND von allen Klassen, die in selber Unit deklariert sind, zugegriffen werden.

EDIT: :wall: na ja zu spät....

Headi 17. Nov 2005 20:00

Re: Eigenschaften im Code einbinden?
 
Zitat:

Zitat von Maximus
Zitat:

Zitat von Headi
Delphi-Quellcode:
edit1.text := edit2.text;

Diesen Code würd ich in das OnChange Event von Edit2 setzen, dann wird sobald etwas bei Edit2 verändert wird es auch in Edit1 übernommen

Zitat:

Delphi-Quellcode:
edit1.font.size := 23;

Dieser Code gehört meiner Meinung nach in das OnCreate Ereignis, da es ja einmalig gesetzt werden soll. (Oder man stellt es schon vorher im OI ein)

lol klingt irgendwie ganz logisch :thumb:

vielen dank!

und das andere werde ich dann vielleicht mal noch anschauen :mrgreen:
musst das bis jetzt irgendwie noch nicht so richtig benutzen


mfg headi

Khabarakh 17. Nov 2005 20:01

Re: Eigenschaften im Code einbinden?
 
Zitat:

Zitat von sniper_w
Zitat:

Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden. Alle was im public deklariert wurde kann jedoch auch von anderen Klassen aus "abgerufen" werden
Fast. Delphi ist nicht c++ ;) .
Alles was im private Teil deklariert ist kann nur von dieser Klasse und allen von dieser Klasse abgeleiteten Klassen zugegriffen werden UND von allen Klassen, die in selber Unit deklariert sind, zugegriffen werden.

EDIT: :wall: na ja zu spät....

Auch falsch, siehe mein Posting :P . Auf Private-Member kann zudem in der gesamten Unit zugegriffen werden, also auch in lokalen Prozeduren.

sniper_w 17. Nov 2005 20:04

Re: Eigenschaften im Code einbinden?
 
Richtig. Ich habe nur über die Klassen gesprochen.. :zwinker:

Khabarakh 17. Nov 2005 20:10

Re: Eigenschaften im Code einbinden?
 
Zitat:

Zitat von sniper_w
Richtig. Ich habe nur über die Klassen gesprochen.. :zwinker:

Genau :mrgreen: . Das mit den Ableitungen in anderen Units ist aber wichtiger.

Headi 17. Nov 2005 20:57

Re: Eigenschaften im Code einbinden?
 
gut vielen dank nochmals an alle!!!

Ist wirklich sehr nett von allen :-D


mfg headi


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr.

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