Problem beim Installiern von Synapse und Indy

Rund um die LCL und andere Komponenten
Antworten
STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Problem beim Installiern von Synapse und Indy

Beitrag von STS301 »

hi

ich wollte mir gerade die Indys installieren, und da Synapse auch recht gut ein sollte wollte ich einmal beides installeren.

Indy:

Ich habe mir das package von hier, habe aber auch 10.0.2.3

wenn ich es installieren will, dann bleibt er bei IdDsnCoreResourceStrings.pas hier stehen

Code: Alles auswählen

RSAAboutKitchenSink = IndyPitCrew+#10#13+'present the'#10#13'Kitchen Sink';
Grund: pfad\indy-10.2.0.1\lazarus\IdDsnCoreResourceStrings.pas(76,9) Fatal: Can't find unit IdGlobal used by IdAboutVCL

Synapse:

Er bleibt bei ssdotnet.pas hier stehen:

Code: Alles auswählen

finalization
begin
  NullErr;
  SynSockCS.Free;
end;
 
{$ENDIF}
Grund: pfad\Synapse\ssdotnet.pas(1100) Fatal: Syntax error, "UNIT" expected but "end of file" found


kann mir wer helfen??

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Wie kommt denn das in den FPC Compiler rein?
ssdotnet ist für Delphi.NET, das hat in FPC nichts zu suchen.

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Beitrag von STS301 »

ja, ist mir schon klar.

Habe es jetzt noch einmal downgelaoded, funktioniert jetzt hoffentlich

und die Indys?

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

bist du bei den Indys nach der Anleitung vorgegangen?

http://wiki.lazarus.freepascal.org/Indy_with_Lazarus/de" onclick="window.open(this.href);return false;
Johannes

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Beitrag von STS301 »

kann ich nicht, da in dem Package, welches ich downgeloaded habe, es nur das Paackage indylaz gibt, und indylazsystem usw gibt es nicht, oder kann mir vielleicht wer die Datein geben, bzw den Link geben

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Beitrag von STS301 »

Keiner eine Idee? :cry:
mfg Sebastian

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Indy benutzt hier sogut wie keiner, da es nicht sonderlich flexibel und zudem extrem buggy ist.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Beitrag von STS301 »

ich benötige es jetzt auch nur, weil ich ein Programm in Delphi mit indys schreibe und es auch Linux und Mac kompatibel sein sollte. Und für den Anfang sollte es leicht zum umschreiben in Lazarus sein.
mfg Sebastian

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

STS301 hat geschrieben:Keiner eine Idee? :cry:
Versuch doch mal rauszufinden, wieso der Compiler meint, er müsse die Delphi.NET Version laden (bei Synapse).
Ist da irgend ein Compiler schalter in deinem Code gesetzt?
Entferne die Datei einfach mal, und schau was er dann sagt.

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Beitrag von mschnell »

STS301 hat geschrieben:ich benötige es jetzt auch nur, weil ich ein Programm in Delphi mit indys schreibe und es auch Linux und Mac kompatibel sein sollte. Und für den Anfang sollte es leicht zum umschreiben in Lazarus sein.
Ich habe gerade 'mal ein Programm in (Turbo-) Delphi mit Synapse gemacht (es benutzt den FTP-Client). Das funktioniert prächtig. In diesem Fall einziger (aber sicherlich großer) Vorteil von Indy ist, dass es eine Hilfe hat, die sich in das Delphi-Hilfesystem einbaut. Bei Synapse muss man immer ziemlich 'rumsuchen, um herauszubekommen, wie man die gebotenen Möglichkeiten nutzen kann. Professionell nutzbar ist es deshalb nur, wenn man einen kostenlos arbeitenden Praktikanten hat, der da ohne Zeitlimit recherchieren kann.

Vorteil von Indy kann auch sein, dass es automatisch Threads anlegt. Will man mit Synapse auf Netz-Ereignisse warten ohne die Benutzeroberfläche lahmzulegen, muss man die Threads selber von Hand programmieren. Das hat aber den Vorteil dass man immer weiß mit welchem Tread ein Code-Stück läuft, während man bei Indy bei den Events sehr aufpassen muss (GUI-Bearbeitung darf bekanntlich nur im Main.-Thread passieren) und das auch schlecht dokumentiert ist.

AFAIK: lNET legt auch automatisch threads an.

Empfehlung: Nimm für Delphi auch Synnapse.

-Michael

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Ich glaube nicht, das lNET Threads anlegt.

Synapse hat das Heartbeat Feature, mit dem man ohne Threads das blockieren des GUI verhindern kann.
http://synapse.ararat.cz/doku.php/publi ... :heartbeat" onclick="window.open(this.href);return false;

http://synapse.ararat.cz/doc/help/blcks ... nHeartbeat" onclick="window.open(this.href);return false;
(unten)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Es gibt auch noch Visual Synapse... Ich würde aber auch empfehlen direkt mit Synapse zu arbeiten. Für die wichtigsten Sachen gibts auch komplette Beispiele. Die probleme die man mit Indy hinterher bekommt wenn man mal was anpassen muss kosten wesentlich mehr als die paar Minuten mehr die man am Anang in Synapse investiert.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Beitrag von STS301 »

na gut, danke für die Tipps, versuche es dann einfach einmal mit Synapse in fpc. Wird vielleicht etwas länger dauern, aber danke für die Tipps
mfg Sebastian

Antworten