AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FindDialog in Delphi 2006

Ein Thema von pmoegenb · begonnen am 19. Feb 2007 · letzter Beitrag vom 20. Feb 2007
Antwort Antwort
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#1

FindDialog in Delphi 2006

  Alt 19. Feb 2007, 09:52
Bei FindDialog1.Execute wird der Cursor unterhalb des Eingabefeldes angezeigt und muss erst per Mausklick ins Eingabefeld Findtext gesetzt werden.

Dies wurde bislang bei Formularen beobachtet, deren FormStyle <> fsMDIChild lauten.

Ist hierzu eine Lösung bekannt ?
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#2

Re: FindDialog in Delphi 2006

  Alt 20. Feb 2007, 07:59
Arbeitet Niemand mit Delphi 2006, bzw. tritt das Problem nur bei mir auf ?
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: FindDialog in Delphi 2006

  Alt 20. Feb 2007, 08:21
Hallo Peter,

ich nutze TurboDelphi, doch das müsste keinen Unterschied machen. Lasse ich FormStyle auf fsNormal und rufe den FindDialog auf, dann bleibt mein Cursor an der ursprünglichen Stelle und das Feld, in das ich den Suchbegriff eingeben kann, erhält den Fokus. Ich habe zum Testen lediglich den Dialog und einen Button auf's Formular gezogen, in dessen OnClick-Ereignis der Dialog geöffnet wird.
  Mit Zitat antworten Zitat
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#4

Re: FindDialog in Delphi 2006

  Alt 20. Feb 2007, 08:47
Hallo Matze,

danke für Deine Antwort. Es muss an Delphi 2006 Prof. liegen. Wird dieselbe Anwendung mit Delphi 7 Prof. compiliert (die Anwendung kommt ursprünglich von Delphi 7), tritt das Problem nicht auf.

Verwende ich statt TFindDialog JvFindReplace von JEDI, tritt dasselbe Phänomen auf.

Das HauptFormular mit der FormStyle fsMDIForm hat ein Formular mit der FormStyle fsMDIChild. Das ChildFormular wird überlagert mit Formularen mit der FormStyle fsNormal mittels
Delphi-Quellcode:
If Visible = false then
   ShowModal
else
   BringToFront;
Das Phänomen tritt nur bei diesen Formularen auf.
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 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 by Thomas Breitkreuz