Delphi 64 bit
Dobrý den.
Koupil jsem si novy notas kde už mám 64 bit Windows, a nainstaloval delphi (RAD studio 10.1 Berlin)
V tools - options - libray si mohu vybrat zda přidávám knihový pro 32 bit Windovs nebo 64 bit Windovs.
Když dam nový projekt (File - New - VLC forms application).
A pak Projekt - Options, mam v target jen 32 bit platforma.
Jak na to, když chci můj projekt zkompilovat pro 64 bit platformu?
Přidej si v nastavení projektu další platformu, vyber Windows 64b
Pak si při kompilaci budeš moct vybrat, jestli budeš kompilovat pro 32 nebo 64.
Podmínkou je nainstalovanou podporu pro Windows 64 při instalaci Delphi.
V štandardnom rozložení plochy RAD studia (Delphi) máš na pravej strane okno Project Manager-a.
V zobrazenom strome máš položku Target Platforms - pravý klik - Add Platform...
Asi jsem to špatně nainstaloval.
V tom případě spusť z menu Tools položku "Manage platforms". Tam si zvol Windows 64b a nech do doinstalovat podporu.
Když označíš Target platforms a přes pravou myš zvolíš přidat platform, nenabídne se ti tam Windows 64?
Mám Delphi 10.2. V Menu Tools položku Manage Platforms nemám...
Když ve stávající 32b aplikaci chci v okně Project Manager přes pravé tlačítko myši na Target Platforms (Win32) přidat další platform, tak se objeví AddPlatform, ovšem podsvícené šedě a další platforma přidat nejde.
Když dám novou aplikaci, tak v okně Project Manager další platforma (W64 b) přidat jde.
Kde je chyba?
Díky.
To bude tim, ze ji tam (Win64) uz mas a pro dalsi.platgormy (iOS, Linux, Android) nemas licenci
Že 64b platformu mám nainstalovanou, to jsem zjistil. Jde mi o to, jestli můžu nějakým způsobem stávající 32b aplikaci překompilovat na 64b. Nebo budu muset založit novou 64b aplikaci a stávající do ní převést.
Díky-
Staci v nastavení projektu pridat platformu, následně přepnout na 64b a zkompilovat.
Ale musíš vést v patrnosti, že mezi 32b a 64b jsou rozdíly ve velikosti datových typů, takže pokud používáš něco, co počítá s konkrétné velikostí, tak buď musíš změnit deklaraci nebo upravit program (Integer, Pointer, ...)
A to mi právě nejde, abych ve stávajícím projektu přidal novou platformu (v mém případě Win 64 b). Jak sem už psal, když kliknu v ProjectManegeru na TargetPlatofom, objeví se mi zašedlé tlačítko AddPlatform, takže přidat novou platformu nelze. Mám W10 a Delphi 10.2 Enterprice, ale to by nemělo hrát roli.
A mas to nainstalovane? U starsich verzi jsi musel pri instalaci volit, ze chces Win 32 a Win 64 (krome jinych).
Řekl bych, že musím mít, protože když dám nový projekt, tak v ProjettManagerovi platformu Win64 můžu přidat...
Posli obrazek z nastaveni projektu, kde nemuzes pridat platformu.
Pripadne bych se mohl treba pres TeamViewer kouknout, co by mohlo byt spatne - v tom pripade pres SZ
Co přesně myslíš nastavením projektu? Nevím, jestli jsem poslal, co jsi chtěl...
Co kdybys misto add platform rozkliknul to [+] vedle Win 32?
Pokud tam jiz Win 64 mas, tak yi dalsi pridat nepujde
Nebo si vytvor novy projekt, prihod tam existujici formular a zkus, jestli ti Win 64 pujde
To jsem už zkoušel, vypadá to takto. Ani tudy cesta nevede. Vypadá to, že budu muset udělat nový projekt a ten původní tam přetahat... Přesto díky za pomoc.
Jeste zkus zazalohovat slozku, smaz soubor .DPROJ a pak otevri kos.dpr. On si vytori novy standardni kos.dproj
Děkují všem, vyřešeno