2011-01-17 7 views
0

Wir haben Win7/x64 mit Delphi6. Viele Dinge funktionieren wie in WinXP, aber ich habe ein sehr beunruhigendes Phänomen gefunden.Delphi, Win7, Formularproblem, Kompatibilität

Viele Male auf Build habe ich in der Quelle platziert und versuchen, diese Funktion zu verwenden. Dann beginnt Delphi alle Formen in den Vordergrund zu stellen. Wenn es mit dem Build fertig ist, sehe ich viele Formulare, und ich muss sie schließen, um sie zurück zur Quelle zu bringen.

Mehr störend, dass manchmal auf Build oder Projekt laden oder ???? Die Delphi fangen auch an, die Formulare in den Vordergrund zu schieben, aber sie haben sich bei dieser Operation erhängt. Jedes Formular wird berührt und zum oberen Fenster gebracht, und sie sind auch in der Taskleiste sichtbar. Wenn alle sichtbar sind, verstecken sie alle Delphi. Und fang wieder von vorne an.

Ich muss den Prozess dann schließen.

Ich habe versucht, Kompatibilität WinXp auf Delphi, aber dann, wenn ich versuche, ein dpr mit ShellExec oder DblClick zu öffnen, bekam ich Systemwarnung an "Der Prozess möchte das System zu ändern", und wenn ich auf zulassen ? (Ja), die dpr nicht geladen ... :-(

haben Sie gleiche Problem haben

Wie es zu lösen

Danke: dd

+0

Ist das ein einfaches Delphi-6 oder ein Delphi-6 mit vielen Sachen von Drittanbietern? –

+0

Delphi 6 mit vielen 3rd Pss ... :-( – durumdara

Antwort

6

mich, dass Sie Let starten kann eine Softwareentwicklung 2001 nicht ernsthaft erwarten Produkt wie Delphi 6, um vollständig mit einem 2009 Betriebssystem wie Windows 7 zu arbeiten, das seitdem bedeutende strukturelle Änderungen erfahren hat.

Entwicklungsprodukte von Natur arbeiten am Rande (in der Regel schneiden, manchmal zu bluten) von dem, was bei den Betriebssystemversionen möglich ist, die zu ihrer Zeit aktuell waren.

Änderungen an Betriebssystemen führen manchmal dazu, dass die Software nicht mehr funktioniert oder ihre Funktionalität einschränkt. Dies gilt insbesondere für Entwicklungssoftware.

In diesem Fall werden wichtige Änderungen seit Windows Vista, wie UAC, Sitzungsverwaltung, Videoausgabe und Taskleisten-Verwaltung, Auswirkungen auf Ihre Delphi-Erfahrung haben.

Das ist einer der Gründe, warum Delphi 2007 mit Abwärtskompatibilität von 2006 veröffentlicht wurde: um viele dieser Probleme zu lösen.

Das heißt, es gibt grundsätzlich drei Möglichkeiten für Sie:

  • Lauf Delphi unter Windows XP virtuellen Maschine (in Windows 7 können Sie XP mode kostenlos verwenden, wenn Sie Windows 7 Professional, Enterprise oder Ultimate oder etwas kommerziell wie VMware workstation/player, Virtual-PC, link text VirtualBox und andere in Windows 7 oder
  • erfahren, UAC und andere neue Features und wie sie beeinflussen Software im allgemeinen und insbesondere Software-Entwicklungsumgebungen, dann installieren Delphi 6 Arbeiten um Teile von th e Einschränkungen und lebt mit den verbleibenden Beschränkungen
  • Upgrade auf eine neuere Delphi-Version: Delphi XE (Unicode) funktioniert gut, und bekommt man einen kostenlosen Delphi 2007 (non-Unicode), die schön als auch

arbeitet - -jeroen

+0

@Jeroen Ich benutze D6 gerne auf einem 64 Bit Win7 Rechner mit aktivierter UAC. Ich betreibe es nicht als Administrator. Ich habe das gleiche auf Vista gemacht, als es kam –

+0

@David: du hast wahrscheinlich meinen Tipp 2: lerne über UAC und andere neue Dinge .. –

+0

@Jeroen Ja, ich denke ich habe einen ziemlich guten Griff auf die neuen Funktionen, die in Vista eingeführt wurden! Aber es tut wirklich nicht Ich nehme viel, um D6 gut mit UAC laufen zu lassen.In der Tat denke ich, dass die Registry-Virtualisierung tatsächlich eine vernünftige Out-of-the-Box-Erfahrung macht .. –

2

Gemessen an Ihrer Beschreibung, würde ich sagen, dass Sie eine ernsthafte Virusinfektion Problem auf Ihrem PC haben, aber das bin nur ich.

+1

nicht unbedingt, mit Delphi 7 Ich bin "interessant" Verhalten in einer sauberen virtuellen Maschine, ich vermute, das Problem ist mit der IDE aufgebläht mit Komponenten von Drittanbietern, die nicht sehr gut von der IDE behandelt wird ... natürlich Ich kann mich irren, es kann eine Million Gründe für das Problem geben, das er/sie erlebt. – ComputerSaysNo