Announcement

Collapse
No announcement yet.

wurde mit unterschiedlicher Version kompiliert

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

  • wurde mit unterschiedlicher Version kompiliert

    Hallo beisammen,

    nachdem ich Quellcodes eines älteren PC's auf den aktuellen Entwicklungsrechner überspielt habe, kommen in den Projekten immer wieder Meldungen wie:

    Formular xxx wurde mit einer unterschiedlichen Version von xxx kompiliert.

    Der Code läßt sich nicht mehr kompilieren. Miot vielen Hin und Her Kopieren habe ich einen alten Code zum laufen gebracht, dafür läuft jetzt der auf dem PC schon vorhandene Code nicht mehr.

    Um mir diese Mühsal mit dem Kopieren zu ersparen, was kann ich dagegen tun?

    Danke euch!

    Gruß

    Peter

  • #2
    Lösche alle DCU's und kompiliere den Quellcode komplett neu

    Comment


    • #3
      Hallo,

      danke für deine Antwort!
      Alle dcu's löschen in dem Projektverzeichnis ja?

      Ich werds versuchen.

      Gruß

      Pete

      Comment


      • #4
        Hallo,

        leider hat das nicht geklappt.
        Nach wie vor kommt die Meldung:

        " die Unit Forms wurde mit einer unterschiedlichen Version sysutils.checkwin32Version kompiliert."

        Was kann man da tun?

        Gruß

        Pete

        Comment


        • #5
          Hallo,

          habe ich bei borland gefunden:

          Be careful when using it; this function is also present in Delphi 6.02, but the Delphi 6.02 implementation is basically the opposite of the Delphi 7 implementation (!):

          Delphi 6.02:
          function CheckWin32Version(AMajor: Integer; AMinor: Integer = 0): Boolean;
          begin
          Result := (AMajor > Win32MajorVersion) or
          ((AMajor = Win32MajorVersion) and
          (AMinor >= Win32MinorVersion));
          end;

          Delphi 7:
          function CheckWin32Version(AMajor: Integer; AMinor: Integer = 0): Boolean;
          begin
          Result := (Win32MajorVersion > AMajor) or
          ((Win32MajorVersion = AMajor) and
          (Win32MinorVersion >= AMinor));
          end;

          Vielleicht gehts deshalb nicht? Evtl. kannst du den Funktionsaufruf rausnehmen, scheint nicht existentiell notwendig zu sein...

          Grüße

          Juli

          Comment


          • #6
            Hallo,

            danke dir für deine Nachforschungen!
            Leider finde ich die Function CheckWin32Version im gesamten Verzeichnisbaum von Delphi 6 nicht. In Sysutils.pas ist zwar die Minor und majorversion mit 0 als Variable angegeben, die Funktion leider nicht.

            Weiß jemand, wo diese Function ist?

            Gruß

            Pete

            Comment


            • #7
              funktionsname in quelltexteditor schreiben.
              cursor auf funktionsname.
              taste f1 drücken.
              wenn funktion da, kommt der hilfetext und links oben steht in welcher unit sie drin steckt
              Herzliche Grüße

              Markus Lemcke
              barrierefreies Webdesign

              Comment


              • #8
                Möglicherweise ist diese Prozedur in einer DCU im Lib-Verzeichnis verborgen.
                Such mal mitm Explorer nach *.pas mit *Funktionsname* im SuchEdit im gesamten Boland - Delphi 6 - Verzeichnis

                Comment

                Working...
                X