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/)
-   -   SynEdit verlangt VCL50.bpl - woher bekommen? (https://www.delphipraxis.net/179066-synedit-verlangt-vcl50-bpl-woher-bekommen.html)

DelphiProgrammer 12. Feb 2014 14:59

SynEdit verlangt VCL50.bpl - woher bekommen?
 
Hi,

ich bin gerade bei der Installation von SynEdit.
Beim Compilieren dieser Komponente ernte ich eine
Fehlermeldung:
Code:
[Fataler Fehler] SynEdit_D5.dpk(30): E2202 Package 'vcl50' wird benötigt, konnte aber nicht gefunden werden
Woher bekomme ich dieses Package?

LG Christopher

DeddyH 12. Feb 2014 15:07

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Indem Du Dir Delphi 5 besorgst, wenn Du schon dessen Package zu installieren versuchst.

DelphiProgrammer 12. Feb 2014 15:10

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DeddyH (Beitrag 1247584)
Indem Du Dir Delphi 5 besorgst, wenn Du schon dessen Package zu installieren versuchst.

Brauche ich dafür unbedingt D5?
Ich will eigendlich ja nur synEdit installieren :(

baumina 12. Feb 2014 15:18

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Bei jeder Installation eines Delphi-Packages ist darauf zu achten, dass für die jeweilige Delphi-Version das dafür vorgesehene Package installiert wird. Du versuchst das synEdit-Package für Delphi 5 zu installieren, welches wohl nicht deiner aktuell benutzten Delphi-Version entspricht.

Also schaue welche Delphi-Version du hast und suche dir das dementsprechende Package der Komponente aus, die du installieren magst.

DeddyH 12. Feb 2014 15:18

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Aber SynEdit_D5.dpk ist für Delphi 5, wie der Name schon sagt. Gibt es denn kein Package für Deine Delphi-Version?

DelphiProgrammer 12. Feb 2014 15:26

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DeddyH (Beitrag 1247598)
Aber SynEdit_D5.dpk ist für Delphi 5, wie der Name schon sagt. Gibt es denn kein Package für Deine Delphi-Version?

Doch :D
Habs jetzt mit der für D2005 gemacht jedoch auch ein Fehler:
Code:
[Fataler Fehler] SynEdit_D2005.dpk(32): E2202 Package 'SynEdit_R2005' wird benötigt, konnte aber nicht gefunden werden
was ist denn SynEdit_R2005?
Etwa noch ein Package?

baumina 12. Feb 2014 15:28

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Normalerweise ist bei solch Installations-Packages eine ReadMe dabei, die einem sagt was wo wann und wie zu installieren ist. Ist denn da keine Textdatei dabei, die dir da weiterhilft?

DeddyH 12. Feb 2014 15:29

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
SynEdit_R2005 -> Runtime-Package (zuerst installieren)
SynEdit_D2005 -> Designtime-Package (greift auf die Runtime zu)

DelphiProgrammer 12. Feb 2014 15:30

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von baumina (Beitrag 1247601)
Normalerweise ist bei solch Installations-Packages eine ReadMe dabei, die einem sagt was wo wann und wie zu installieren ist. Ist denn da keine Textdatei dabei, die dir da weiterhilft?

Doch aber da steht dazu nix drin..
Oder hab ich was übersehen?

Code:
Unicode SynEdit
===============

This is the Unicode version of SynEdit, a syntax highlighting editor that had
originally been designed for ANSI character sets.

For the available information check out the "Unicode SynEdit" Web-site at:

  http://mh-nexus.de/en/unisynedit.php

The ANSI version of SynEdit is located at:

  http://synedit.sourceforge.net

The SynEdit project has also a page at SourceForge

  http://sourceforge.net/projects/synedit

where you may find additional information.

Installation note: The Unicode and ANSI version of SynEdit may not be used
together on the same system. If you used ANSI SynEdit before delete every DCU
and BPL it created. Also make sure your library/source path in the environment
options is set correctly.

To get started check out the different examples. If you have questions, please
subscribe to the SynEdit user list and ask there, if you want to hack SynEdit
you should subscribe to the SynEdit developer list. General feedback and
suggestions or fixes are welcome.

There is no documentation yet, help in this area is especially welcome!

CVS access
----------

CVSROOT is:
:pserver:anonymous@synedit.cvs.sourceforge.net:/cvsroot/synedit

To get Unicode SynEdit you have to choose the tag/branch:
Unicode_2004_08_31

Note that the date stamp included above was the date when the branch was made
and does not have any correlation with the latest release date, i.e. you will
always get the latest version using the branch above.

Historical Note
---------------

SynEdit has been started as an attempt to continue the no longer maintained
sources of the mwEdit project.The last public version 0.92a of mwEdit can be
found at the SynEdit website in the download section.
The mwEdit project was started in 1998 by Martin Waldenburg, aim was to produce
a syntax highlighting editor component for an Open Source IDE. In the 15 months
that mwEdit was developped in public Martin was increasingly dissatisfied with
the direction the development of mwEdit took, so he finally requested that his
name and initials had to be removed from the project.
Therefore this is now called SynEdit, and it is an Open Source project under the
MPL (Mozilla Public License, but see the individual source files for the terms).
There would however be no such project if Martin had not started to develop
mwEdit, so we would like to thank Martin Waldenburg for his efforts, and of
course all the other developers of the mwEdit project.

$Id: Readme.txt,v 1.3.2.2 2008/11/08 15:48:34 maelh Exp $

DelphiProgrammer 12. Feb 2014 15:32

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DeddyH (Beitrag 1247602)
SynEdit_R2005 -> Runtime-Package (zuerst installieren)
SynEdit_D2005 -> Designtime-Package (greift auf die Runtime zu)

Ich hab aber in dem Packages-Ordner nur die SynEdit_D2005
Sollte die dabei sein?

DeddyH 12. Feb 2014 15:37

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Wo hast Du das Ding denn her? Wenn ich es hier herunterlade, ist auch das Runtime-Package enthalten.

DelphiProgrammer 12. Feb 2014 15:43

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DeddyH (Beitrag 1247606)
Wo hast Du das Ding denn her? Wenn ich es hier herunterlade, ist auch das Runtime-Package enthalten.

Interessant... ICh habs auch von Surceforge und die version stimmt mit der des Links überein.

DelphiProgrammer 12. Feb 2014 15:46

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Ups
hehe :lol:
Habs garnet gesehen :D war doch drin nur weiter unten :oops:

DelphiProgrammer 12. Feb 2014 15:51

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Hach ja
ich und der Synedit....

ich will jetzt die Runtime compilern und TADAAAAA:
Wer hätts gedacht - Ein Error
Code:
[Fataler Fehler] SynEdit_R2005.dpk(31): E2202 Package 'vcldb' wird benötigt, konnte aber nicht gefunden werden
Sind wir jetzt wieder bei VCL? :D

Was hab ich den jetzt schon wieder falsch gemacht :roll:

DeddyH 12. Feb 2014 16:35

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Nun will er das Delphi-Package mit den Datenbankkomponenten, das dürfte aber bei der Personal fehlen. Ist denn da irgendwas mit DB dabei? Kann man evtl. den Verweis einfach löschen?

uligerhardt 12. Feb 2014 16:41

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DeddyH (Beitrag 1247617)
Nun will er das Delphi-Package mit den Datenbankkomponenten, das dürfte aber bei der Personal fehlen. Ist denn da irgendwas mit DB dabei? Kann man evtl. den Verweis einfach löschen?

Ich möchte wetten, dafür gibt's ein $DEFINE (USE_DB, DELPHI_PERSONAL oder so) in irgendeiner *.inc-Datei.

DelphiProgrammer 12. Feb 2014 17:34

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von uligerhardt (Beitrag 1247619)
Zitat:

Zitat von DeddyH (Beitrag 1247617)
Nun will er das Delphi-Package mit den Datenbankkomponenten, das dürfte aber bei der Personal fehlen. Ist denn da irgendwas mit DB dabei? Kann man evtl. den Verweis einfach löschen?

Ich möchte wetten, dafür gibt's ein $DEFINE (USE_DB, DELPHI_PERSONAL oder so) in irgendeiner *.inc-Datei.

Aha.
Also wie muss ich das verstehen? was soll ich machen?

uligerhardt 12. Feb 2014 17:52

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von DelphiProgrammer (Beitrag 1247625)
Zitat:

Zitat von uligerhardt (Beitrag 1247619)
Ich möchte wetten, dafür gibt's ein $DEFINE (USE_DB, DELPHI_PERSONAL oder so) in irgendeiner *.inc-Datei.

Aha.
Also wie muss ich das verstehen? was soll ich machen?

Na, halt im SynEdit-Verzeichnis nach einer Datei mit Endung inc suchen (vielleicht steckt es sogar direkt in einer pas-Datei) und die mal nach DEFINE durchsuchen. Wenn du dabei was findest, was nach DB oder Delphi Personal klingt, zeig's uns. :-)

DelphiProgrammer 12. Feb 2014 18:00

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von uligerhardt (Beitrag 1247632)
Zitat:

Zitat von DelphiProgrammer (Beitrag 1247625)
Zitat:

Zitat von uligerhardt (Beitrag 1247619)
Ich möchte wetten, dafür gibt's ein $DEFINE (USE_DB, DELPHI_PERSONAL oder so) in irgendeiner *.inc-Datei.

Aha.
Also wie muss ich das verstehen? was soll ich machen?

Na, halt im SynEdit-Verzeichnis nach einer Datei mit Endung inc suchen (vielleicht steckt es sogar direkt in einer pas-Datei) und die mal nach DEFINE durchsuchen. Wenn du dabei was findest, was nach DB oder Delphi Personal klingt, zeig's uns. :-)

MEinst du das hier?

SynEdit.inc:
Code:
(******************************************************************************)
(* SynEdit Include File. This file was adapted from Brad Stowers' DFS.INC   *)
(* file and used with permission. This will help reduce headaches when new  *)
(* versions of Delphi and C++Builder are released, among other things.       *)
(******************************************************************************)
(* Brad Stowers: bstowers@pobox.com                                          *)
(* Delphi Free Stuff: http://delphifreestuff.com/                             *)
(* February 24, 1999                                                          *)
(******************************************************************************)
(*                                                                            *)
(* Complete Boolean Evaluation compiler directive is turned off by including *)
(*   this file.                                                              *)
(* The $ObjExportAll directive is turned on if compiling with C++Builder 3 or *)
(*   higher. This is required for Delphi components built in Builder with   *)
(*   run-time packages.                                                      *)
(*                                                                            *)
(* Here is a brief explanation of what each of the defines mean:             *)
(* SYN_WIN32            : Compilation target is 32-bit Windows               *)
(* SYN_COMPILER_2       : Delphi 2.0x or C++B 1.0x is the compiler.          *)
(* SYN_COMPILER_2_UP   : Delphi 2.0x or higher, or C++B 1.0x or higher is the*)
(*                        compiler.                                          *)
(* SYN_COMPILER_3       : Delphi 3.0x or C++B 3.0x is the compiler.          *)
(* SYN_COMPILER_3_UP   : Delphi 3.0x or higher, or C++B 3.0x or higher is the*)
(*                        compiler.                                          *)
(* SYN_COMPILER_4       : Delphi 4.0x or C++B 4.0x is the compiler.          *)
(* SYN_COMPILER_4_UP   : Delphi 4.0x or higher, or C++B 4.0x or higher is   *)
(*                        the compiler.                                      *)
(* SYN_COMPILER_5       : Delphi 5.0x or C++B 5.0x is the compiler.          *)
(* SYN_COMPILER_5_UP   : Delphi 5.0x or higher, or C++B 5.0x or higher is   *)
(*                        the compiler.                                      *)
(* SYN_CPPB            : Any version of C++B is being used.                 *)
(* SYN_CPPB_1           : C++B v1.0x is being used.                          *)
(* SYN_CPPB_3           : C++B v3.0x is being used.                          *)
(* SYN_CPPB_3_UP       : C++B v3.0x or higher is being used.                *)
(* SYN_CPPB_4           : C++B v4.0x is being used.                          *)
(* SYN_CPPB_4_UP       : C++B v4.0x or higher is being used.                *)
(* SYN_CPPB_5           : C++B v5.0x is being used.                          *)
(* SYN_CPPB_5_UP       : C++B v5.0x or higher is being used.                *)
(* SYN_DELPHI          : Any version of Delphi is being used.               *)
(* SYN_DELPHI_2         : Delphi v2.0x is being used.                        *)
(* SYN_DELPHI_2_UP     : Delphi v2.0x or higher is being used.              *)
(* SYN_DELPHI_3         : Delphi v3.0x is being used.                        *)
(* SYN_DELPHI_3_UP     : Delphi v3.0x or higher is being used.              *)
(* SYN_DELPHI_4         : Delphi v4.0x is being used.                        *)
(* SYN_DELPHI_4_UP     : Delphi v4.0x or higher is being used.              *)
(* SYN_DELPHI_5         : Delphi v5.0x is being used.                        *)
(* SYN_DELPHI_5_UP     : Delphi v5.0x or higher is being used.              *)
(******************************************************************************)

{$DEFINE SYNEDIT_INCLUDE}

{$IFDEF WIN32}
  {$DEFINE SYN_WIN32}
{$ENDIF}

{$IFDEF VER130}
  {$DEFINE SYN_COMPILER_5}
  {$DEFINE SYN_DELPHI}
  {$DEFINE SYN_DELPHI_5}
{$ENDIF}

{$IFDEF VER125}
  {$DEFINE SYN_COMPILER_4}
  {$DEFINE SYN_CPPB}
  {$DEFINE SYN_CPPB_4}
{$ENDIF}

{$IFDEF VER120}
  {$DEFINE SYN_COMPILER_4}
  {$DEFINE SYN_DELPHI}
  {$DEFINE SYN_DELPHI_4}
{$ENDIF}

{$IFDEF VER110}
  {$DEFINE SYN_COMPILER_3}
  {$DEFINE SYN_CPPB}
  {$DEFINE SYN_CPPB_3}
{$ENDIF}

{$IFDEF VER100}
  {$DEFINE SYN_COMPILER_3}
  {$DEFINE SYN_DELPHI}
  {$DEFINE SYN_DELPHI_3}
{$ENDIF}

{$IFDEF VER93}
  {$DEFINE SYN_COMPILER_2}  { C++B v1 compiler is really v2 }
  {$DEFINE SYN_CPPB}
  {$DEFINE SYN_CPPB_1}
{$ENDIF}

{$IFDEF VER90}
  {$DEFINE SYN_COMPILER_2}
  {$DEFINE SYN_DELPHI}
  {$DEFINE SYN_DELPHI_2}
{$ENDIF}

{$IFDEF SYN_COMPILER_2}
  {$DEFINE SYN_COMPILER_1_UP}
  {$DEFINE SYN_COMPILER_2_UP}
{$ENDIF}

{$IFDEF SYN_COMPILER_3}
  {$DEFINE SYN_COMPILER_1_UP}
  {$DEFINE SYN_COMPILER_2_UP}
  {$DEFINE SYN_COMPILER_3_UP}
{$ENDIF}

{$IFDEF SYN_COMPILER_4}
  {$DEFINE SYN_COMPILER_1_UP}
  {$DEFINE SYN_COMPILER_2_UP}
  {$DEFINE SYN_COMPILER_3_UP}
  {$DEFINE SYN_COMPILER_4_UP}
{$ENDIF}

{$IFDEF SYN_COMPILER_5}
  {$DEFINE SYN_COMPILER_1_UP}
  {$DEFINE SYN_COMPILER_2_UP}
  {$DEFINE SYN_COMPILER_3_UP}
  {$DEFINE SYN_COMPILER_4_UP}
  {$DEFINE SYN_COMPILER_5_UP}
{$ENDIF}

{$IFDEF SYN_DELPHI_2}
  {$DEFINE SYN_DELPHI_2_UP}
{$ENDIF}

{$IFDEF SYN_DELPHI_3}
  {$DEFINE SYN_DELPHI_2_UP}
  {$DEFINE SYN_DELPHI_3_UP}
{$ENDIF}

{$IFDEF SYN_DELPHI_4}
  {$DEFINE SYN_DELPHI_2_UP}
  {$DEFINE SYN_DELPHI_3_UP}
  {$DEFINE SYN_DELPHI_4_UP}
{$ENDIF}

{$IFDEF SYN_DELPHI_5}
  {$DEFINE SYN_DELPHI_2_UP}
  {$DEFINE SYN_DELPHI_3_UP}
  {$DEFINE SYN_DELPHI_4_UP}
  {$DEFINE SYN_DELPHI_5_UP}
{$ENDIF}

{$IFDEF SYN_CPPB_3}
  {$DEFINE SYN_CPPB_3_UP}
{$ENDIF}

{$IFDEF SYN_COMPILER_3_UP}
  {$DEFINE SYN_NO_COM_CLEANUP}
{$ENDIF}

{$IFDEF SYN_CPPB_3_UP}
  // C++Builder requires this if you use Delphi components in run-time packages.
  {$ObjExportAll On}
{$ENDIF}

{------------------------------------------------------------------------------}
{ Common compiler defines                                                     }
{------------------------------------------------------------------------------}

// defaults are short evaluation of boolean values and long strings

{$B-,H+}

{------------------------------------------------------------------------------}
{ Please change this to suit your needs                                       }
{------------------------------------------------------------------------------}

// support for multibyte character sets
{$IFDEF SYN_COMPILER_3_UP}

{$DEFINE SYN_MBCSSUPPORT}

{$ENDIF}

// additional tests for debugging

{.$DEFINE SYN_DEVELOPMENT_CHECKS}

{$IFDEF SYN_DEVELOPMENT_CHECKS}

{$R+,Q+,S+,T+}

{$ENDIF}

uligerhardt 12. Feb 2014 18:04

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Genau das hab ich gemeint, und hätte gehofft, dass da eine Zeile wie
Delphi-Quellcode:
{$DEFINE SYN_DBSUPPORT}
drin ist. Aus der hättest du dann
Delphi-Quellcode:
{.$DEFINE SYN_DBSUPPORT}
gemacht (mit einem Punkt vorm $), und der DB-Kram wär ausgeschaltet gewesen. Leider war die Theorie falsch. :mrgreen:

So wie's aussieht, musst du Deddys Empfehlung folgen, und den Verweis löschen. Danach wird der Compiler wahrscheinlich über SynDBEdit etc. mäkeln, die musst du dann auch aus dem Package entfernen.

DelphiProgrammer 12. Feb 2014 18:08

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von uligerhardt (Beitrag 1247637)
Genau das hab ich gemeint, und hätte gehofft, dass da eine Zeile wie
Delphi-Quellcode:
{$DEFINE SYN_DBSUPPORT}
drin ist. Aus der hättest du dann
Delphi-Quellcode:
{.$DEFINE SYN_DBSUPPORT}
gemacht (mit einem Punkt vorm $), und der DB-Kram wär ausgeschaltet gewesen. Leider war die Theorie falsch. :mrgreen:

Hmmmmm also musses sonst iwas anderes sein....
trotzdem schonmal Danke!

jaenicke 12. Feb 2014 18:15

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Wobei ich sehr dazu raten würde Embarcadero zu fragen, ob du nicht noch eine Lizenz für Turbo Delphi Explorer bekommen könntest:
http://aerodactyl.wordpress.com/2013...on-aktiv-2013/
Dann bist du die ganzen Einschränkungen der 2005er Personal los und deutlich schneller ist Turbo Delphi auch.

DelphiProgrammer 12. Feb 2014 18:31

AW: SynEdit verlangt VCL50.bpl - woher bekommen?
 
Zitat:

Zitat von jaenicke (Beitrag 1247641)
Wobei ich sehr dazu raten würde Embarcadero zu fragen, ob du nicht noch eine Lizenz für Turbo Delphi Explorer bekommen könntest:
http://aerodactyl.wordpress.com/2013...on-aktiv-2013/
Dann bist du die ganzen Einschränkungen der 2005er Personal los und deutlich schneller ist Turbo Delphi auch.

das hab ich schonmal versucht aber die haben nicht geantwortet.. aber ich kannst ja nochmal versuchen
:D


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz