![]() |
Felder initialisieren + function
wie kann eine function aussehen, mit der man alle Felder eines progs initialisieren kann?
|
Re: Felder initialisieren + function
Zitat:
Was verstehst Du denn unter "initialisieren"? Sollen alle TEdit z.B. leer sein? |
Re: Felder initialisieren + function
jap, meine ich :)
|
Re: Felder initialisieren + function
Einfach so wird das nicht gehen, aber du könntest sie mit findcomponent suchen und die procedure clear aufrufen.
Wie heisen denn die ganzen Edit-Felder ? Haben sie noch die von Delphi vergeben Namen also Edit1, Edit2, ... ? |
Re: Felder initialisieren + function
jap haben sie (es gibt n edit und n memo)
|
Re: Felder initialisieren + function
wieviele ?
|
Re: Felder initialisieren + function
ein edit = edit1
ein memo = memo1 |
Re: Felder initialisieren + function
Delphi-Quellcode:
und schon ist alles leer...
edit1.clear;
memo1.clear; |
Re: Felder initialisieren + function
ja, dies function sieht ja doll aus... und wie soll man das aufrufen usw?
|
Re: Felder initialisieren + function
Wann möchtest du deine Felder leer haben ?
Von anfang an, dann doppelklick auf deine Form, nun müsste Delphi dir einen Procedure-Rahmen namens Form1Create erstellen, hier fügst du nun den oben genannten Code ein. |
Re: Felder initialisieren + function
es soll anhand einer function geschehen... also, ich schreibe eine function die man dann später aufrufen kann!!!
|
Re: Felder initialisieren + function
Ich würds mit einer Procedure machen:
Delphi-Quellcode:
type
TForm1 = Class(TForm) ... private procedure ClearAll; ... procedure TForm1.ClearAll; begin Edit1.Clear; Memo1.Clear; end; Was willst du den bei einer Function zurückgeben? |
Re: Felder initialisieren + function
Mir schon klar, dass es mit ner procedur einfacher geht... doch es soll durch eine function geschehen!
|
Re: Felder initialisieren + function
dann nimmst du eben
Delphi-Quellcode:
Und was bringt dir nun der unterschied ?
type
TForm1 = Class(TForm) ... private function ClearAll(): boolean; ... function TForm1.ClearAll(): boolean; begin Edit1.Clear; Memo1.Clear; if (Edit1.Text = '') and (Memo1.Text = '') then result := true else result := false; end; [Edit]verdamte Tippfehler[/Edit] [Edit2]Danke@mirage, das hatte ich glatt übersehen[/Edit2] |
Re: Felder initialisieren + function
Zitat:
Zitat:
mfG mirage228 |
Re: Felder initialisieren + function
Vielleicht damit er weiß ob wirklich alles leer ist:
Delphi-Quellcode:
Aber was bringts?
if ClearAll = true then
ShowMessage('Alle leer'); :party: :party: :firejump: 1000. Post!:party: :party: :firejump: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 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