Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TNTUnicodeControls (https://www.delphipraxis.net/53674-tntunicodecontrols.html)

bioser 21. Sep 2005 09:31


TNTUnicodeControls
 
Hallo, hat schon mal jemand die TNTUnicodeControls-Komponenten installiert ?
Ich habe Delphi 7 Prof., aber ich habe es nicht hinbekommen. Egal, welche
Package Dateien ich auch installieren will, es kommt immer die Meldung, daß
es sich um kein Entwurfszeit-Package handelt oder eine bpl nicht gefunden wurde.
Komponenten zu installieren, ist nicht gerade meine Stärke.

xaromz 21. Sep 2005 09:35

Re: TNTUnicodeControls
 
Hallo,

ist doch ganz einfach: es gibt zwei Packages:

1. TntUnicodeVcl_D70.dpk
Das ist das Design-Package

2. TntUnicodeVcl_R70.dpk
Das ist das Runtime-Package

Beide öffnen, installieren klicken und fertig.

Gruß
xaromz

bioser 21. Sep 2005 10:00

Re: TNTUnicodeControls
 
Wenn ich TntUnicodeVcl_D70.dpk installieren will, kommt die Fehlermeldung:

TntUnicodeVcl_R70.bpl nicht gefunden !

Wenn ich TntUnicodeVcl_R70.dpk installieren will, kommt die Fehlermeldung:

TntUnicodeVcl_R70.bpl kann nicht installiert werden, da es kein
Entwurfszeit-Package ist

xaromz 21. Sep 2005 10:07

Re: TNTUnicodeControls
 
Hallo,

also bei den Fehlermeldung bin ich überfragt. Laut Anleitung und bei mir muss eigentlich nur das Design-Package installiert werden, und da sollte es keine Fehlermeldung geben :gruebel:

Gruß
xaromz

Sharky 21. Sep 2005 10:09

Re: TNTUnicodeControls
 
Zitat:

Zitat von bioser
... Wenn ich TntUnicodeVcl_R70.dpk installieren will,

Hai bioser,

Runtimepackes werden nicht installiert. Diese einfach einmal öffnen und compilieren.
Danach das Designtime-Package öffnen, compilieren und installieren. Eventuell noch nach dem comilieren des Runtimepackes einen Suchpfad zum Verzeichniss mit des sourcen setzen.

bioser 21. Sep 2005 10:20

Re: TNTUnicodeControls
 
hallo, trotzdem bleibt das Problem bestehen

Sharky 21. Sep 2005 10:31

Re: TNTUnicodeControls
 
Zitat:

Zitat von bioser
hallo, trotzdem bleibt das Problem bestehen

Ich habe es jetzt mal unter D7 prof gemacht:
  1. D7 starten
  2. Datei - Alles schliessen
  3. Datei - Öffnen (..\tnt\packages\Packages\TntUnicodeVcl_R70.dpk)
  4. Im Dialog auf "Compilieren"
  5. Datei - Öffnen (..\tnt\packages\Packages\TntUnicodeVcl_D70.dpk)
  6. Im Dialaog auf "Compilieren" dann auf "installieren"
  7. Alles schliessen und speichern
  8. Unter "Tools - Umgebungsoptionen - Bibliothek" den Pfad zu den TNT Sourcen eingestellt
  9. Fertig

bioser 21. Sep 2005 10:55

Re: TNTUnicodeControls
 
Danke für Deine ausführliche Anleitung, aber nach Schritt 6 kommt der Fehler:

Die Anwendung konnte nicht gestartet werden, weil TNTUnicodeVCL_R70.bpl
nicht gefunden wurde. Neuinstallation der Anwenudng könnte das Problem beheben.

Kedariodakon 21. Sep 2005 11:00

Re: TNTUnicodeControls
 
Zitat:

Zitat von bioser
Danke für Deine ausführliche Anleitung, aber nach Schritt 6 kommt der Fehler:

Die Anwendung konnte nicht gestartet werden, weil TNTUnicodeVCL_R70.bpl
nicht gefunden wurde. Neuinstallation der Anwenudng könnte das Problem beheben.

duhast die Pfade für suchpfad, bzw. ausgabepfad wild verstreut....

Schau mal nach Punkt 4 wo er die TNTUnicodeVCL_R70.bpl hinkompiliet hat!
Und schau ob der Suchpfad auch dort ist! wenn nicht angleichen, bzw. Ausgabepfad ändern.

Oder Bpl-Datei in das 'C:\Programme\Borland\Delphi7\Bin' Verzeichniss kopieren :zwinker:

Bevor du mit 6 weitermachst ;)


Bye

shmia 21. Sep 2005 11:04

Re: TNTUnicodeControls
 
Zitat:

Zitat von bioser
Danke für Deine ausführliche Anleitung, aber nach Schritt 6 kommt der Fehler:

Die Anwendung konnte nicht gestartet werden, weil TNTUnicodeVCL_R70.bpl
nicht gefunden wurde.

Die Delphi IDE möchte die DLL TNTUnicodeVCL_R70.bpl laden.
Dazu wird der Windows Suchpfad abgeklappert, bis die Datei gefunden wird oder eben nicht.
Der Suchpfad wird in den "Systemvariablen"->Pfad eingestellt.

Delphi legt die compilierten Packages üblicherweise in dem Pfad
C:\Programme\Borland\DelphiX\Projects\Bpl ab.
Du kannst nun entweder die Datei in den Suchpfad kopieren (z.B. nach C:\windows\system32) oder den Suchpfad um C:\Programme\Borland\DelphiX\Projects\Bpl erweitern.

bioser 21. Sep 2005 12:03

Re: TNTUnicodeControls
 
danke, ich habe die PATH-Variable nun folgendermaßen erweitert:

C:\programme\Borland\Delphi7\bin;C:\Programme\Borl and\Delphi7\Projects\Bpl

Die Datei TNTUnicodeVCL_R70.bpl befindet sich definitiv in diesem Verzeichnis.

Aber, das Modul konnte trotzdem nicht gefunden werden.

shmia 21. Sep 2005 12:56

Re: TNTUnicodeControls
 
Zitat:

Zitat von bioser
danke, ich habe die PATH-Variable nun folgendermaßen erweitert:

C:\programme\Borland\Delphi7\bin;C:\Programme\Borl and\Delphi7\Projects\Bpl

Bist du 100% sicher??
Hast du eine DOS-BOX geöffnet und den Befehl path eingegeben, um das zu kontrollieren ?
Code:
C:\>path
PATH=D:\Programme\Windows Resource Kits\Tools\;C:\PROGRA~1\Borland\Delphi5\Proje
cts\Bpl;C:\PROGRA~1\Borland\Delphi5\Bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOW
S\System32\Wbem;C:\Programme\Microsoft SQL Server\80\Tools\BINN
Hast du Delphi neu gestartet nach Erweiterung des Pfads ?

bioser 21. Sep 2005 14:23

Re: TNTUnicodeControls
 
Ja, ist alles korrekt gesetzt und die Datei ist auch drin.
delphi32.exe meldet aber den Fehler:

Package C:\Programme\Borland\Delphi7\Projects\BPL\TNTUnico deVCL_D70.bpl
kann nicht geladen werden. Das angegebene Modul wurde nicht gefunden

Das ist sehr nervenaufreibend...

shmia 21. Sep 2005 16:23

Re: TNTUnicodeControls
 
Hast du auch gesehen, dass es 2 Packages gibt?
Code:
TNTUnicodeVCL_R70.bpl
TNTUnicodeVCL_D70.bpl
Das R bedeutet Runtime-Package; das D bedeutet Designtime-Package.
Da das Designtime-Package das Runtime-Package benötigt, ist es wichtig, zuerst das Runtime-Package zu kompilieren.
Danach das Designtime-Package compilieren und dann installieren.
Beide Packages müssen sich im Suchpfad befinden!

bioser 22. Sep 2005 08:19

Re: TNTUnicodeControls
 
Hallo, ja, ich habe alles befolgt. Ich war so verzweifelt, daß ich Delphi runtergeschmissen und
wieder neu installiert habe. Auf einmal ging's.
Ich habe aber noch eine Frage zum TNTTreeNode. Bei einem Ereignis ist der Knoten nicht vom Typ TTNTTreeNode, wie es sein sollte, sondern vom Typ TTreeNode. Beim "AddChild" wird dieser neue Typ aber logischerweise benötigt. Also bin ich rangegangen und habe die Prozedurdeklarationen geändert:

Code:
procedure TNTTRE_wortExpanding(Sender: TObject; Node: TTNTTreeNode;
      var AllowExpansion: Boolean);
Natürlich meckert er dann wg. inkompatibler Parameterliste, was ganz schön nervt.
Es läuft aber alles so.
Kennt jemand dieses Problem ?

xaromz 22. Sep 2005 09:20

Re: TNTUnicodeControls
 
Hallo,
Zitat:

Zitat von bioser
Ich habe aber noch eine Frage zum TNTTreeNode. Bei einem Ereignis ist der Knoten nicht vom Typ TTNTTreeNode, wie es sein sollte, sondern vom Typ TTreeNode. Beim "AddChild" wird dieser neue Typ aber logischerweise benötigt. Also bin ich rangegangen und habe die Prozedurdeklarationen geändert:

Code:
procedure TNTTRE_wortExpanding(Sender: TObject; Node: TTNTTreeNode;
      var AllowExpansion: Boolean);
Natürlich meckert er dann wg. inkompatibler Parameterliste, was ganz schön nervt.
Es läuft aber alles so.
Kennt jemand dieses Problem ?

Wieso änderst Du die Deklaration? Es kommt ein TTreeNode im Ereignis (wegen der Kompatibilität), aber ein TTntTreeNode ist ja davon abgeleitet. Da Du weist, dass ein ein TTntTreeNode ist, kannst Du einfach darauf casten.

Gruß
xaromz

bioser 22. Sep 2005 14:50

Re: TNTUnicodeControls
 
Stimmt, das war's natürlich ! Danke...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 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