Announcement

Collapse
No announcement yet.

Delphi6 Programme unter XP pro

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Delphi6 Programme unter XP pro

    Hallo,

    Nachdem ich auf einem Rechner XP pro installiert habe, kann ich kein Delphi6 Programm starten. (Programm hat einen Fehler entdeckt und wird beendet). Das Problem wird gelöst durch Installaton von Delphi auf dem Zieltrechner. Dann klappt es.

    Ich schließe daraus, dass eine Datei oder ein Reg-Eintrag fehlt. Aber wie krieg ich raus welche? auf einem Win98 System läuft alles.

    Danke

  • #2
    Hallo,

    Wahrscheinlich hast du das Programm mit Runtime-Packages kompiliert. Die müsstest du natürlich in WindowsXP kopieren. Das erklärt auch, warum es nach einer Delphi-Installation läuft.

    Gruß Ul

    Comment


    • #3
      Hallo,

      Sowohl mit als auch ohne Runtime ging es nicht.

      Alle BPL aus Windows System habe ich kopiert, aber es geht nicht. Leider gibt es auch keinerlei Hinweis darauf, was fehlt.
      Unter Win98 reichen die Dateien die ich kopiere.

      inzwischen habe ich da noch einige dll's gefunden die ich noch nach Win/sys kopiere, jetzt scheint alles zu funktionieren.

      Aber wie bekomme ich in so einem Fall heraus, was fehlt ?
      c

      Comment


      • #4
        Hallo,

        in meinem Buch <i>Delphi Win32 Lösungen</I> stelle ich auf den Seiten 349 bis 370 mein in Delphi 3 geschriebenes Tool <i>Delphi Debug Window</i> vor, dass alle von einer beliebigen EXE beim Start aufgerufenen DLLs mitprotokolliert. Somit kann man vergleichen, an welcher Stelle der Ladevorgang abbricht. Das sieht in einem Beispiel so aus:
        <pre>
        Debuggee : C:\Ablage\ADOFehlerbehandlung.exe
        Create_Process_Debug_Event ...
        Lade Programm an Adresse $ 400000
        448 kByte geladen. 356 kByte Code 61 kByte initialisierte Daten

        1. DLL C:\WINNT\System32\ntdll.dll
        516 kByte an 77880000 geladen. 305 kByte Code 193 kByte initialisierte Daten

        2. DLL C:\WINNT\system32\kernel32.dll
        776 kByte an 77E70000 geladen. 372 kByte Code 396 kByte initialisierte Daten

        3. DLL C:\WINNT\system32\user32.dll
        400 kByte an 77E00000 geladen. 348 kByte Code 44 kByte initialisierte Daten

        4. DLL C:\WINNT\system32\GDI32.DLL
        240 kByte an 77F40000 geladen. 217 kByte Code 10 kByte initialisierte Daten

        5. DLL C:\WINNT\system32\ADVAPI32.DLL
        364 kByte an 77DA0000 geladen. 319 kByte Code 32 kByte initialisierte Daten

        6. DLL C:\WINNT\system32\RPCRT4.DLL
        448 kByte an 77D30000 geladen. 417 kByte Code 19 kByte initialisierte Daten

        7. DLL C:\WINNT\system32\oleaut32.dll
        620 kByte an 779A0000 geladen. 544 kByte Code 68 kByte initialisierte Daten

        8. DLL C:\WINNT\system32\ole32.dll
        984 kByte an 77A40000 geladen. 899 kByte Code 69 kByte initialisierte Daten

        9. DLL C:\WINNT\system32\comctl32.dll
        552 kByte an 71700000 geladen. 400 kByte Code 138 kByte initialisierte Daten

        Programm wird ausgeführt...
        10. DLL C:\WINNT\System32\INDICDLL.dll
        24 kByte an 6E330000 geladen. 5 kByte Code 5 kByte initialisierte Daten

        11. DLL C:\WINNT\System32\IMM32.dll
        104 kByte an 75DF0000 geladen. 70 kByte Code 24 kByte initialisierte Daten

        ... Programm wurde beendet (Exit_Process_Debug_Event)
        </pre>

        Die Projektdateien sind auf der CDROM zum Buch im Verzeichnis <i>Kapitel DDWin</i> zu finden und wurden in der Fassung auch mit Delphi 5 getestet

        Comment

        Working...
        X