Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Sonderbares Verhalten mit GroupBox1 (https://www.delphipraxis.net/84635-sonderbares-verhalten-mit-groupbox1.html)

EccoBravo 19. Jan 2007 11:27


Sonderbares Verhalten mit GroupBox1
 
Hallo,

habe mich in einem einfachen Programm über das Verhalten eines GroupBox1 gewundert.
Selbst arbeite ich mit BDS2006 Architect

Stellt Euch folgendes Szenario vor:

Habe ein Form1,
darin ein GroupBox1
und im GroupBox1
ein Button1 und ein Edit1.
(Edit1 ist dem GroupBox1 zugeordnet)

etwa so:

Form1
....GroupBox1
........Button1
........Edit1

Nun das Problem:
Wenn ich mit Button1Click etwas in Edit1.text schreiben will,
wird in Edit1 nichts angezeigt.


Wenn ich nun im Struktur-Inspektor (oder auch Hirarchie-Inspektor) das Button1 dem Form1 direkt zuordne
(und nicht mehr unter GroupBox1)

wie folgt:

Form1
....Edit1
....GroupBox1
........Button1

dann werden die Einträge in Edit1.Text im Edit1 plötzlich wieder angezeigt.

Also die Funktion von Edit1 hängt von seiner Einordnung unter Form1 und GroupBox1 ab.
(Edit1 unter GroupBox1 zeigt keine Einträge an
Edit1 unter Form1 zeigt Einträge an)

Kann das sein oder was habe ich falsch gemacht?


Vielen Dank für Tip und Hilfe

E. B.

Chrissi91 19. Jan 2007 12:16

Re: Sonderbares Verhalten mit GroupBox1
 
HI,

also wenn ich jetzt total falsch liege nicht lachen. Ich habe bestimmt seit einem halben Jahr Delphi nicht mehr geöffnet, geschweige denn damit gearbeitet. Kann also sein, dass ich von der Webprogrammierung etwas geschädigt bin.

Hast du mal versucht beim Zuweisen von Text ins edit das über die GroupBox zu machen?

Delphi-Quellcode:
GroupBox.Edit1.Text := '';
Keine Ahnung, ob das geht. :mrgreen: War nur mal eine spontane Idee von mir. :P

Grüße aus der Hauptstadt

Chrissi91

[EDIT]Ich bin schon so sehr geschädigt, dass ich die Code-Tags vergessen habe. :freak:[/EDIT1]

EccoBravo 19. Jan 2007 12:41

Re: Sonderbares Verhalten mit GroupBox1
 
Haj´llo und danke,

aber GroupBox1.Edit1.Text geht nicht,
das erkennt der Compiler nicht (undefinierter Bezeichner Edit1)

Grüße

E. B.

Chrissi91 19. Jan 2007 12:47

Re: Sonderbares Verhalten mit GroupBox1
 
Ich habe jetzt auf dem PC kein Delphi. Aber schau doch mal nach, ob er da vielleicht was anderes findet. Also gib ein GroupBox1. und warte ab, was Delphi vorschlägt. Vielleicht ist fast Passendes dabei.

delphin 19. Jan 2007 13:04

Re: Sonderbares Verhalten mit GroupBox1
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo EccoBravo,

kein dein Problem nich nochvollziehen. Schau am besten mal selbst in den Anhang. Geht alles so wie es sein soll. Oder ?

Gruß Gerd

Chrissi91 19. Jan 2007 13:13

Re: Sonderbares Verhalten mit GroupBox1
 
Schade, dass ich es nicht öffnen kann. Kannst du vll mal den Code zeigen.

inherited 19. Jan 2007 13:14

Re: Sonderbares Verhalten mit GroupBox1
 
Er sprach auch mit dem Threadersteller und meinte IMHO nicht dich :gruebel:

Luckie 19. Jan 2007 13:18

Re: Sonderbares Verhalten mit GroupBox1
 
Das Edit hat die Groupbox nicht als Parent, sondern das Formular. Als du es auf dein Formular gezogen hast und in die Groupbox geschoben hast, hatte die Groupbox nicht den Fokus. Markier die Groupbox und dann klick doppelt auf das Edit in der Komponentenpalette, dann landet es automatisch in der Groupbox und hat selbige auch als Parent.

Chrissi91 19. Jan 2007 14:09

Re: Sonderbares Verhalten mit GroupBox1
 
Zitat:

Zitat von inherited
Er sprach auch mit dem Threadersteller und meinte IMHO nicht dich :gruebel:

Jep. Nur eben kam mein Chef, als ich es gleich danach editieren wollte und mir viel es eben erst wieder ein. :P

Edit: Hab eben gemerkt, dass mein Satz ein bisschen unverständlich ist. ;)

Nach dem Verfassen des 2. Beitrages in diesem thread merkte ich gleich, das sich nicht gemeint war. Dann habe ich es editiert, aber noch nicht abgeschickt. Da ich jetzt PRaktikum habe, kommt gelegentlich der CHef / Mein Betreuer vorbei. Dann hab ichs minimiert und vergessen es abzuschicken xD


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