![]() |
Komponenten auf x64 Bit umstellen
Hallo,
ich möchte vorandene 32-Bit-Komponenten (Source existiert) so umbauen, dass diese auch unter Win64-Bit eingesetzt werden können. Wie muss das Package umgebaut/erweitert werden, damit die Zielplattform '64-Bit Windows' im Projektmanager verfügbar wird? Aktuell steht als Zielplattform nur Android/Ios zur Verfügung. 64-Bit Windows' steht als Auswahl gar nicht zur Verfügung. |
AW: Komponenten auf x64 Bit umstellen
Das Kontextmenü bei Zielplattform mit dem Menüpunkt Plattform hinzufügen... hast du schon probiert?
|
AW: Komponenten auf x64 Bit umstellen
Zitat:
|
AW: Komponenten auf x64 Bit umstellen
Kannst du mal die dproj-Datei hier anhängen?
|
AW: Komponenten auf x64 Bit umstellen
Notfalls der "Standardweg"
|
AW: Komponenten auf x64 Bit umstellen
Hier die *.dproj-Datei:
Code:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <ProjectGuid>{E493EFF7-ACF2-47A8-971A-74C0DD99BBA6}</ProjectGuid> <MainSource>zcolor.dpk</MainSource> <Base>True</Base> <Config Condition="'$(Config)'==''">Debug</Config> <TargetedPlatforms>1</TargetedPlatforms> <AppType>Package</AppType> <FrameworkType>VCL</FrameworkType> <ProjectVersion>13.4</ProjectVersion> <Platform Condition="'$(Platform)'==''">Win32</Platform> </PropertyGroup> <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''"> <Base>true</Base> </PropertyGroup> <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''"> <Base_Win32>true</Base_Win32> <CfgParent>Base</CfgParent> <Base>true</Base> </PropertyGroup> <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''"> <Cfg_1>true</Cfg_1> <CfgParent>Base</CfgParent> <Base>true</Base> </PropertyGroup> <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''"> <Cfg_2>true</Cfg_2> <CfgParent>Base</CfgParent> <Base>true</Base> </PropertyGroup> <PropertyGroup Condition="'$(Base)'!=''"> <DesignOnlyPackage>true</DesignOnlyPackage> <DCC_ImageBase>00400000</DCC_ImageBase> <GenPackage>true</GenPackage> <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols> <DCC_DebugInformation>false</DCC_DebugInformation> <DCC_WriteableConstants>true</DCC_WriteableConstants> <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)</DCC_Namespace> <DCC_Description>ZColorStringGrid component</DCC_Description> <DCC_N>false</DCC_N> <DCC_K>false</DCC_K> <GenDll>true</GenDll> <DCC_S>false</DCC_S> <DCC_F>false</DCC_F> <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime> <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> <DCC_E>false</DCC_E> <VerInfo_Locale>1049</VerInfo_Locale> </PropertyGroup> <PropertyGroup Condition="'$(Base_Win32)'!=''"> <Icon_MainIcon>zcolor_Icon.ico</Icon_MainIcon> <DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace> <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> <VerInfo_Locale>1033</VerInfo_Locale> <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> </PropertyGroup> <PropertyGroup Condition="'$(Cfg_1)'!=''"> <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols> <DCC_DebugInformation>false</DCC_DebugInformation> <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define> </PropertyGroup> <PropertyGroup Condition="'$(Cfg_2)'!=''"> <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> <DCC_Optimize>false</DCC_Optimize> <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames> </PropertyGroup> <ItemGroup> <DelphiCompile Include="$(MainSource)"> <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="..\..\src\ZColorStringGrid.dcr"/> <DCCReference Include="..\..\src\zclabel.dcr"/> <DCCReference Include="vcl.dcp"/> <DCCReference Include="..\..\src\zcftext.pas"/> <DCCReference Include="..\..\src\ZColorStringGrid.pas"> <Form>ZColorStringGrid</Form> </DCCReference> <DCCReference Include="..\..\src\zclab.pas"> <Form>zclab</Form> </DCCReference> <BuildConfiguration Include="Debug"> <Key>Cfg_2</Key> <CfgParent>Base</CfgParent> </BuildConfiguration> <BuildConfiguration Include="Base"> <Key>Base</Key> </BuildConfiguration> <BuildConfiguration Include="Release"> <Key>Cfg_1</Key> <CfgParent>Base</CfgParent> </BuildConfiguration> </ItemGroup> <ProjectExtensions> <Borland.Personality>Delphi.Personality.12</Borland.Personality> <Borland.ProjectType>Package</Borland.ProjectType> <BorlandProject> <Delphi.Personality> <Source> <Source Name="MainSource">zcolor.dpk</Source> </Source> <VersionInfo> <VersionInfo Name="IncludeVerInfo">False</VersionInfo> <VersionInfo Name="AutoIncBuild">False</VersionInfo> <VersionInfo Name="MajorVer">1</VersionInfo> <VersionInfo Name="MinorVer">0</VersionInfo> <VersionInfo Name="Release">0</VersionInfo> <VersionInfo Name="Build">0</VersionInfo> <VersionInfo Name="Debug">False</VersionInfo> <VersionInfo Name="PreRelease">False</VersionInfo> <VersionInfo Name="Special">False</VersionInfo> <VersionInfo Name="Private">False</VersionInfo> <VersionInfo Name="DLL">False</VersionInfo> <VersionInfo Name="Locale">1049</VersionInfo> <VersionInfo Name="CodePage">1251</VersionInfo> </VersionInfo> <VersionInfoKeys> <VersionInfoKeys Name="CompanyName"/> <VersionInfoKeys Name="FileDescription"/> <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys> <VersionInfoKeys Name="InternalName"/> <VersionInfoKeys Name="LegalCopyright"/> <VersionInfoKeys Name="LegalTrademarks"/> <VersionInfoKeys Name="OriginalFilename"/> <VersionInfoKeys Name="ProductName"/> <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys> <VersionInfoKeys Name="Comments"/> </VersionInfoKeys> </Delphi.Personality> <Platforms> <Platform value="Win32">True</Platform> </Platforms> </BorlandProject> <ProjectFileVersion>12</ProjectFileVersion> </ProjectExtensions> <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/> <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/> </Project> |
AW: Komponenten auf x64 Bit umstellen
Ergänze doch im Abschnitt <Platforms> kurz vor Ende der Datei mal diese Zeile:
Delphi-Quellcode:
<Platform value="Win64">False</Platform>
|
AW: Komponenten auf x64 Bit umstellen
Zitat:
Wo es aktuell noch hakt, ist das Ausgabeverzeichnis für die DCU's. Ich habe die Pfade Ausgabeverzeichnis für Units eingetragen aber die Dateien werden nicht dort placiert:
Code:
Habe ich hier einen Gedankenfehler gemacht?
.\Lib\Win64\Release\
.\Lib\Win64\Debug\ .\Lib\Win32\Release\ .\Lib\Win32\Debug\ |
AW: Komponenten auf x64 Bit umstellen
Zitat:
|
AW: Komponenten auf x64 Bit umstellen
... hat funktioniert - die Dcu's waren Da! Vielen Dank!!!
|
AW: Komponenten auf x64 Bit umstellen
Ich habe jetzt dasselbe Problem: Ein altes Delphi XE Programm soll auf Win64 konvertiert werden.
Inzwischen habe ich RAD Studio 10.2. Damit kann ich für ein neues Projekt Win64 als Zielplattform auswählen, wenn ich das alte lade, jedoch nicht. Das Einfügen von <Platform value="Win64">False</Platform> in die dproj-Datei, wie oben beschrieben hat bisher auch nix geholfen... Was ist zu tun? Danke für Eure Hilfe! Heribert |
AW: Komponenten auf x64 Bit umstellen
![]() |
AW: Komponenten auf x64 Bit umstellen
Herzlichen Dank - das hat erst einmal geholfen :-D
Mit weiteren Fragen komme ich dann sehr bald. Beim Kompilieren gibt es nämlich Probleme mit einigen uralten Routinen, für die es vielleicht heutzutage neue Bibliotheken gibt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:59 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-2025 by Thomas Breitkreuz