Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism ShellCrtls.dcuil (https://www.delphipraxis.net/62961-shellcrtls-dcuil.html)

Garfield 12. Feb 2006 00:19


ShellCrtls.dcuil
 
Hallo,

ich habe in mein Formular ein TShellTreeView eingefügt. Dadurch wurde in die USES die ShellCrtls eingetragen. Das Compilieren unter D2005PE wird mit der Fehlermeldung, dass die ShellCtrls.dcuil nicht gefunden wird, abgesprochen. Diese Datei findet sich auch nicht im Installationsverzeichnis. Muss ich eine andere Unit einbinden oder wurde diese Datei "vergessen".

Garfield 12. Feb 2006 11:55

Re: ShellCrtls.dcuil
 
In der D2005 Architect Trial ist die Unit Borland.VCL.ShellCrtls.dcuil auch nicht enthalten.

Ist die Unit in den Vollversionen auch nicht enthalten?

jbg 12. Feb 2006 13:15

Re: ShellCrtls.dcuil
 
War es Absicht, dass du dein Projekt nach VCL.NET konvertiert hast?

Diese Unit wurde nicht nach .NET übersetzt, deswegen gibt es sie nicht. Auch BDS 2006 besitzt nur die ShellCtrls.dcu nicht aber die .dcuil

jbg 12. Feb 2006 13:18

Re: ShellCrtls.dcuil
 
Im $(BDS)\Demos\DelphiWin32\VCLWin32\ShellControls Ordner solltest du aber die nötigen Dateien und das Package finden. Du kannst ja mal versuchen das nach VCL.NET zu konvertieren.

Garfield 12. Feb 2006 15:17

Re: ShellCrtls.dcuil
 
Zitat:

Zitat von jbg
War es Absicht, dass du dein Projekt nach VCL.NET konvertiert hast?

Ja. Wenn ich die D2005-Hilfe richtig verstanden habe, wird in der Win32-Version Unicode kaum und in der NET richtig unterstützt. Um mir das anzusehen, habe ich auf einer Form ein Label platziert und diesen im Form.Create jeweils einen String mit kyrillischen Zeichen zugewiesen. Unter Win32 nur ?, unter NET kyrillische Zeichen. Das TShellListView zeigt unter Win32 auch nur ?. Nun dachte ich mir, ich könne mit NET auch hier das Unicode-Problem lösen.

Zitat:

Zitat von jbg
Im $(BDS)\Demos\DelphiWin32\VCLWin32\ShellControls Ordner solltest du aber die nötigen Dateien und das Package finden. Du kannst ja mal versuchen das nach VCL.NET zu konvertieren.

Dass funktioniert leider nicht.

Anscheinend funktioniert die Übernahme von D7PE nach D2005PE.NET nicht so, wie man es sich vorstellen dürfte. Es werden die VCL-Komponenten von Win32 anstelle von NET angezeigt. Deshlab konnte ich die TShellTreeView hinzufügen, obwohl es sie unter NET gar nicht gibt. Heißt also, ich muss das Formular unter NET neu erstellen.

Unter D2005PE.NET gibt es keine vernünftige Alternative. Schade.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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 by Thomas Breitkreuz