Delphi-PRAXiS
Seite 2 von 2     12   

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 Neues Formular EDIT nicht beschreibbar (https://www.delphipraxis.net/184876-neues-formular-edit-nicht-beschreibbar.html)

frankyboy1974 27. Apr 2015 18:54

AW: Neues Formular EDIT nicht beschreibbar
 
Hallo,

du benutz ein DBEdit (DatenbankEdit). Entweder du nimmst ein normales Editfeld. Ansonsten musst du das DBEdit auch mit einer Datenbank verbinden.


mfg

Frank

Sir Rufo 27. Apr 2015 18:58

AW: Neues Formular EDIT nicht beschreibbar
 
Überlege doch mal, warum in der Ereignis-Methode die drei Argumente als
Delphi-Quellcode:
var
deklariert sind ... evtl. klingelt da ja was ...

Ach ja, wenn du die globale Form-Variable benutzt, dann gilt das nur für diese eine Instanz (die es dann hoffentlich auch gibt) ... das ist eigentlich sehr ungeschickt

Zitat:

Zitat von frankyboy1974 (Beitrag 1299449)
Hallo,

du benutz ein DBEdit (DatenbankEdit). Entweder du nimmst ein normales Editfeld. Ansonsten musst du das DBEdit auch mit einer Datenbank verbinden.


mfg

Frank

Der ist natürlich auch nicht schlecht :)

DavidJNG 27. Apr 2015 19:23

AW: Neues Formular EDIT nicht beschreibbar
 
Jetzt blicke ich nicht mehr durch. :pale:

Wenn ich die 2.Form aus bsNone setze, dann geht es. Allerdings möchte ich, dass man die 2.Form schließen kann bzw. ein Rand vorhanden ist.

Und Jap, das ist erstmal nicht mit der DB verbunden, war eigentlich nur zu Testzwecken und wird noch verbunden. Teste es grade mit einer normalen Edit-Komponenten.

Was genau meinst du mit den Variablen? :oops:

Dalai 27. Apr 2015 19:24

AW: Neues Formular EDIT nicht beschreibbar
 
Suchst du BorderStyle = bsDialog?

MfG Dalai

DavidJNG 27. Apr 2015 19:33

AW: Neues Formular EDIT nicht beschreibbar
 
Zitat:

Zitat von Dalai (Beitrag 1299452)
Suchst du BorderStyle = bsDialog?

MfG Dalai

Fehlermeldung "Exception der Klasse EInvalidOperation. Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten".

Sir Rufo 27. Apr 2015 20:23

AW: Neues Formular EDIT nicht beschreibbar
 
Schau mal hier http://www.delphipraxis.net/161097-f...ert-nicht.html

Dalai 27. Apr 2015 21:12

AW: Neues Formular EDIT nicht beschreibbar
 
Achso, innerhalb des ersten Formulars ist ein weiteres eingebettet. Na dann sieht die Sache wieder anders aus. Das war also mit "Parent-Formular" gemeint, auch wenn der Begriff irreführend ist, denn es geht ja darum, dass das neue Formular ein Kind, also ein Child, des bestehenden wird (das seinerseits der Parent ist).

Ohne mir den Code oder das Design genauer angeschaut zu haben: Wäre das nicht anders lösbar, z.B. mit Panels, Frames, Tabs (TabControl oder PageControl) oder ähnlichem? Irgendwie empfinde ich das als ziemliche Frickelei, ein Formular in ein anderes einzubetten.

MfG Dalai

Sir Rufo 27. Apr 2015 21:17

AW: Neues Formular EDIT nicht beschreibbar
 
Die Kern-Frage ist hierbei ob es sich um einen Bug handelt.

Mit XE8 habe ich das gleiche Verhalten, allerdings kann man mit der TAB-Taste zum Edit-Feld gelangen und dort auch Eingaben vornehmen. Nur mit der Maus will das Edit-Control den Focus nicht erhalten.

Nimmt man ein Panel und dockt die Form dort an, dann funktioniert es wie gewünscht.

DavidJNG 28. Apr 2015 09:28

AW: Neues Formular EDIT nicht beschreibbar
 
Wenn ich es Pannels mache, müsste ich dann manuell ein Button zum Schließen der Form einfügen. Wäre zwar nicht optimal, aber würde sicherlich auch gehen.

Edit:
Schaut jetzt folgendermaßen aus: Habe ActiveControl von der 2.Form auf den Button gelegt und dann bsDialog genutzt. Damit geht es, allerdings lässt sich die Form verschieben und ist nicht als Parent der Hauptform bzw nicht an der richtigen Position.

Edit2: Problem gelöst, geht jetzt alles mit bsDialog.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 Uhr.
Seite 2 von 2     12   

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