AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi SynEdit-Komponenten unter Delphi 2005 PE installieren
Tutorial durchsuchen
Ansicht
Themen-Optionen

SynEdit-Komponenten unter Delphi 2005 PE installieren

Ein Tutorial von Matze · begonnen am 5. Mai 2005 · letzter Beitrag vom 14. Aug 2006
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Matze
Matze
Registriert seit: 7. Jul 2003
Zusammen!

Viele nutzen in ihren Projekten die SynEdit-Komponenten. Bei der Installation unter Delphi 2005 Personal kommt es zu einem Problemchen und zwar liegt das an der fehlenden XMLRTL-Datei.

Folgt ihr den Anweisungen, könnt ihr das SynEdit auch bald mit Delphi 2005 Personal benutzen.

Schritt 1: SynEdit-Komponenten herunterladen

Auf synedit.sourceforge.net könnt ihr euch die SynEdit-Sourcen herunterladen. Ich habe folgendes Package verwendet: SynEdit 2.0.1 Beta.
Die aktuelle Version ist nun Version 2.0.3 stable, mit der das ganze auch unter Delphi 2006 funktionieren müsste (danke Ferber).

Das entpackt ihr nach Delphiverzeichnis/BDS/3.0/lib/synedit.

Hinterher sollte es folgendermaßen aussehen:



Schritt 2: XMLRTL-Problem umgehen

Ihr kennt sicher das Problem mit der XMLRTL-Datei, die bei Delphi 2005 Personal nicht mitgeliefert wird. Einigen kam die Idee, sich die Trial-Version von Delphi herunterzuladen und die Datei von dort zu nehmen, nur ist das verboten.
Ein legaler Weg ist die die XMLRTL Fake Datei zu verwenden. Ladet diese von der genannten URL herunter und entpackt diese in einen beliebigen Ordner, der hinterher wieder gelöscht werden kann.
Öffnet correctname.bat, die die xmlrtlFAKE.dcp umbenennt. Die in xmlrtl.dcp umbenannte Datei kopiert ihr nun nach Delphiverzeichnis\BDS\3.0\lib.

Schritt 3: Kompilieren und Installieren

Wir passen zuerst die Bibliothekspfade in Delphi an, damit der Compiler die Units für's Kompilieren auch ganz sicher findet.
Dazu unter Tools -> Optionen links Bibliothek - Win32 auswählen und dann auf der rechten Seite den Dialog zum Hinzufügen der Bibliothekspfade öffnen (per Klick auf "..."):



In diesem Dialog klickt ihr wieder auf "...", um den Pfad Delphiverzeichnis\BDS\3.0\lib\synedit\Source hinzuzufügen (nach dem Auswählen auf "Hinzufügen" klicken).



Öffnet Delphiverzeichnis\BDS\3.0\lib\synedit\packages\Syn Edit_D7_PE.dpk mit Delphi 2005 Personal.

Es erscheint diese Meldung, wo ihr Win32 auswählt und bestätigt:



Irgendwo am rechten Rand befindet sich die Projektverwaltung, die evtl. auch zusammengeklappt ist:



Nun muss das Package kompiliert werden. Das geht leicht, einfach im Projektmanager mit der rechten Maustaste den Namen des Packages anklicken und im Kontextmenü auf Compilieren und anschließend auf Installieren klicken.



War dies erfolgreich, müsstet ihr das hier zu Gesicht bekommen:



Nun ist das SynEdit einsatzbereit. Viel Spaß!
 
Benutzerbild von Birzenbae
Birzenbae

 
Delphi 2005 Personal
 
#11
  Alt 8. Mai 2005, 17:30
so hab es jetzt auch hinbekommen. Man sollte zuerst den Bibliothekspfad angeben und dann kompilieren, denn ohne den Pfad findet er keine Units zum kompilieren.
David
  Mit Zitat antworten Zitat
Davidb

 
Delphi 2005 Personal
 
#12
  Alt 13. Nov 2005, 13:22
hallö erstmal,
also bei mir kommt beim compilieren folgender fehler:
[Fehler] SynEditWordWrap.pas(241): E2003 Undefinierter Bezeichner: 'SListIndexError'
[Fehler] SynEditWordWrap.pas(241): E2250 Es gibt keine überladene Version von 'Error', die man mit diesen Argumenten aufrufen kann
[Fataler Fehler] SynEdit.pas(1073): F2063 Verwendete Unit 'SynEditWordWrap.pas' kann nicht compiliert werden
und zwar an folgender stelle:
Code:
function TSynWordWrapPlugin.GetRowLength(aRow: integer): integer;
// aRow is 1-based...
begin
  if (aRow <= 0) or (aRow > RowCount) then
    TList.Error( SListIndexError, aRow );//hier soll der fehler sein
 [delphi] Result := fRowLengths[ aRow -1 ];
end;
weil ich mich noch nicht sehr lange mit delphi beschäftige habe ich keine ahnung was ich da machen soll
  Mit Zitat antworten Zitat
Ferber

 
Delphi 2006 Architect
 
#13
  Alt 6. Feb 2006, 18:15
Habs mal unter 2006 versucht.

War alles Schwachsinn was ich gepostet hab
Alles funktioniert wie Matze es genau beschrieben hat.

Man muss nur die Letztversion verwenden und die ist nicht Synedit 2.0.1 Beta,
sondern SynEdit 2.0.3
Otto
  Mit Zitat antworten Zitat
mimi

 
FreePascal / Lazarus
 
#14
  Alt 14. Aug 2006, 11:54
meines wissen es das nicht verboten, es handelt sich nur um einen fehler: eine datei muss umbennant werde. ich habe eine batch. besortg... ich habe nach diesem problem im internet gesucht und habe was gefunden.... den link weiß ich allerdings nicht mehr
Michael Springwald
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#15
  Alt 14. Aug 2006, 12:00
Falscher Thread? Oder was willst du uns damit sagen?
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
mimi

 
FreePascal / Lazarus
 
#16
  Alt 14. Aug 2006, 12:16
naja, die frage war doch ob das erlaubt ist oder nicht ? mehr wollte ich damit garnicht sagen !
Michael Springwald
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 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