Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Dynamische Forms unter Windows VISTA (https://www.delphipraxis.net/95277-dynamische-forms-unter-windows-vista.html)

Cylence 4. Jul 2007 14:10


Dynamische Forms unter Windows VISTA
 
Hi,

ich habe einen Player programmiert und da sind einige Forms dynamisch zur Laufzeit erzeugt, also nur wenn diese auch benötigt werden, das geht unter Win XP ohne Probleme, und VISTA ging es, doch plötzlich nicht mehr, nach irgendeinem Update von VISTA oder so keine ahnung, kennt jemand das Problem? Kann mir jemand helfen, ich mahc nichts anderes als:

Application.CreateForm(TfrmVoiceCommandsControl, frmVoiceCommandsControl);
frmVoiceCommandsControl.Show;

naja unter Vista passiert einfach nichts überhaupt nicht, kein Fehler, kein fenster wird angezeigt nichts...

ach ja ich arbeite mit Delphi 7 Enterprise...

Hoffe jemand kann mir helfen...Vista nervt mich langsam *g* :-)

Gruß

tom

SirThornberry 4. Jul 2007 14:21

Re: Dynamische Forms unter Windows VISTA
 
zur laufzeit werden die fenster so und so erzeugt. in deinem fall durch dein zutun ansonsten durch die entsprechende palzierung des codes in der Projektdatei (wird von Delphi erledigt). Es sollte also keinen unterschied geben da das fenster in auf gleiche art und weise erzeugt wird. Hast du mal die Fensterposition kontrolliert? vielleicht liegt es außerhalb des Bildschirmes.

Bernhard Geyer 4. Jul 2007 14:43

Re: Dynamische Forms unter Windows VISTA
 
frmVoiceCommandsControl - Verwendest du irgendwelche ActiveX/COM-Controls? Evtl. hat sich hier was inkompatible geändert bzw. ein Sicherheitsupdate hat was lahm gelegt.

Cylence 4. Jul 2007 14:46

Re: Dynamische Forms unter Windows VISTA
 
Nein das is nich das Problem die form wird ja überhaupt nicht erstellt, ich hab nur kein delphi unter Vista wo ich mit dem debugger checken könnte, aber es ist auf jeden fall nicht nur die position, weil auch weitere aktionen die beim start der form gemacht werden sollten, nicht ablaufen...

und wie gesagt es hat auch schon funktioniert aber nun nicht mehr ...ist das evtl ein VISTA Problem, oder hat Delphi 7 bei ONCREATE irgendwie ein Problem mit VISTA wenn ein fenster eben irgendwann zur Laufzeit erst erstellt wird...?

ach ja es liegt nich nur an der Voice Commands Form, jede form die ich dynamisch erstelle geht nicht, also das war jetzt nur ein beispiel wie ich die formcreate...
die voicecomms die ich verwende klappen auch unter vista das hab ich auch schon getestet

hoika 4. Jul 2007 14:53

Re: Dynamische Forms unter Windows VISTA
 
Hallo,

also meine Forms gehen alle,
ich erstelle alle zur Laufzeit (per ShowModal allerdings).

Wenn du Vista da hast, kannst du das auch remote debuggen.


Heiko

Bernhard Geyer 4. Jul 2007 14:55

Re: Dynamische Forms unter Windows VISTA
 
Ein generelles Problem Delphi 7 <-> Vista schließe ich auch. Hab zwar nur D6 und funktioniert ganz gut.

Installier mal den Remote Debugger auf der Vista-Kiste und debugg mal durch. Das ist doch die einfachste Möglichkeit.

Cylence 4. Jul 2007 14:59

Re: Dynamische Forms unter Windows VISTA
 
Hi,

remotedebugger? Kenn ich nicht? Das wär auf jeden Fall ne idee, werd ich ma ltesten, woher bekomm ich das ding?

Bernhard Geyer 4. Jul 2007 15:01

Re: Dynamische Forms unter Windows VISTA
 
Zitat:

Zitat von Cylence
remotedebugger? Kenn ich nicht? Das wär auf jeden Fall ne idee, werd ich ma ltesten, woher bekomm ich das ding?

Auf deiner Delphi 7-CD. Irgendwas mir RDebug/RemoteDebug-Verzeichnis.

Luckie 4. Jul 2007 15:08

Re: Dynamische Forms unter Windows VISTA
 
Liest dein Programm etwas aus der Registry oder benötigt Dateien oder so was?

Cylence 4. Jul 2007 15:15

Re: Dynamische Forms unter Windows VISTA
 
Ja ich lese schon etwas aus der registry, aber das is nich so wichtig das is nich das Problem, und hat uach mit dem nichts zu tun, ist in einer ganz anderen Form und funktioniert auch wunderbar, ansonsten werden bei den Forms die dynamisch geladen werden ...sollten ... unterschiedlich eine hat garnix bei oncreate eine lädt ein bild rein, etc...aber das ist nicht das problem


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 Uhr.
Seite 1 von 2  1 2      

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