[gelöst] Error: expected ], but '{B670A922-E488-11D4-...'}

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.

[gelöst] Error: expected ], but '{B670A922-E488-11D4-...'}

Beitragvon sstvmaster » 25. Nov 2017, 21:38 [gelöst] Error: expected ], but '{B670A922-E488-11D4-...'}

Hallo,

ich habe mir von hier http://www.satsignal.eu/software/wxtrack.htm#SGP4 das herunter geladen: http://www.satsignal.eu/software/SGP4comp360.zip

Wenn ich ein neues Projekt starte und die unit DJTSatLib_TLB in die uses aufnehme und ein Ereignis (onCreate) erzeugen will bekomme ich folgende Meldung:
DJTSatLib_TLB.pas(120,6) Error: expected ], but '{B670A922-E488-11D4-ADE9-00A0CC5AA94A}' found

Als Vorbereitung muss die DJTSatLib.dll mit regsvr32 registriert werden, was auch funktioniert hat.

Als Anhang habe ich das Projekt mit dll usw. angehangen.


Kann mir bitte jemand weiterhelfen?

Hinweis noch dazu das ist eine ActiveX dll


LG Maik
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von sstvmaster am 28. Nov 2017, 13:27, insgesamt 3-mal geändert.
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon Mathias » 25. Nov 2017, 21:46 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

Wenn ich ein neues Projekt starte und die unit DJTSatLib_TLB in die uses aufnehme und ein Ereignis (onCreate) erzeugen will bekomme ich folgende Meldung:
So wie ich es gesehen habe, ist dies eine Delphi Unit.
Evtl. kannst du dies über Werkzeuge/ Delphi-Umwandlung/Delphi in Lazarus Unit umwandeln. konvertieren.
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot
Mathias
 
Beiträge: 3855
Registriert: 2. Jan 2014, 17:21
Wohnort: Schweiz
OS, Lazarus, FPC: Linux (die neusten Trunc) | 
CPU-Target: 64Bit
Nach oben

Beitragvon sstvmaster » 25. Nov 2017, 22:12 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

Hallo Mathias,

ja das hatte ich auch schon probiert. Im Bild ist auch noch eine Meldung die auch noch kommt.

Compilieren tut es und funktionieren auch.

Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon sstvmaster » 27. Nov 2017, 19:20 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

So jetzt dazu noch einmal eine Meldung.

Laz 1.8 RC5 : keine Fehler
Laz 1.9 Trunk 56511 : der Fehler wie beschrieben.
beide 32bit.

Getestet unter W7 prof. x32 + x64.

Ich tippe auf einen Bug.

Vielen Dank an alle.

Maik
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon wp_xyz » 27. Nov 2017, 19:37 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

Stimmen die Bits? 64Bit DLL --> registrieren mit regsrv32 --> Lazarus 64 Bit? Oder 32-Bit DLL --> registrieren mit Windows\syswow64\regsvr32 --> Lazarus 32 bit
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

Beitragvon sstvmaster » 27. Nov 2017, 20:37 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

was für bits?

Windows 7 32bit+64bit:

1. dll mit adminrechten cmd regsvr32 DJTSatLib.dll

keine Ahnung ob die dll 32 oder 64 ist.

Laz Trunk 1.9 32bit, kompilieren geht, neues Ereignis geht nicht.
+
Laz 1.8 RC5 32bit, geht alles.

oder steht ich gerade auf dem Schlauch?

LG Maik
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon wp_xyz » 27. Nov 2017, 23:11 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

sstvmaster hat geschrieben:was für bits?

Wie heißt Bitness auf deutsch? Ich meine, dass zu einem 64-Bit Betriebssystem 64-Bit DLLs gehören. Ich meine auch, dass wenn du regsvr32 direkt aufrufst, dessen 64-Bit-Version genommen wird, die die natürlich auch die 64-bit DLL registrieren will. Wenn daher die Registrierung gelingt, war die DLL 64bittig. Das ist bei dir gelungen, also meine ich, dass du eine 64-Bit-DLL einem 32-Bit Lazarus vorwirfst. Das sollte nicht gutgehen...

Ist aber nicht mehr als eine schöne Theorie. Ich habe dieselbe DLL auch mit der 32-Bit-Version von regsvr32 registrieren können (die im Ordner syswow64), und im 32-bit Lazarus trat derselbe Fehler auf.

Welchen FPC verwendest du für Laz 1.9? Wenn das dieselbe Version ist wie bei 1.8RC5 (also fpc 3.04), dann liegt ein Lazarus-Problem vor. Ich weiß, dass es vor einiger Zeit Probleme gab, bestimmte Events zu erzeugen. Wenn es eine andere FPC-Version ist, liegt das Problem vielleicht eher im Compiler. Je nachdem wo, würde ich vorschlagen, dass du dich entsprechend bei der Lazarus- bzw. FPC-Mailinglist anmelden und das Problem dort nochmals schildern solltest. Leider verfolgen viele Entwickler das Forum nicht und kriegen das nicht mit.

[EDIT]
Aber ich kann das ja selbst checken: Ich habe Laz 1.9 und 1.8RC5 jeweils mit fpc 3.04 aufgesetzt, und wie bei dir tritt der Fehler bei Laz 1.9 auf, nicht bei 1.8RC5. Daher sollte der Fehler im Lazarus liegen.
Dann bin ich ein paar Revisions im SVN zurückgegangen und habe gefunden, dass der Fehler zum ersten Mal bei r56402 auftritt ("codetools: parse attributes" von Mattias Gärtner). Daher solltest du einen Bugreport schreiben, das Problem schildern, das Demo-Projekt inkl DLL anhängen und darauf hinweisen, dass der Fehler bei r56402 auftritt. Das Stichwort "Regression" im Titel macht es etwas eiliger.
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

Beitragvon sstvmaster » 28. Nov 2017, 06:43 Re: Error: expected ], but '{B670A922-E488-11D4-...'} found

Ah, OK.
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon wp_xyz » 28. Nov 2017, 09:35 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Warum hast du die Projekte hier wieder entfernt?
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

Beitragvon wp_xyz » 28. Nov 2017, 10:26 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Mattias hat den Fehler schon behoben!
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

Beitragvon sstvmaster » 28. Nov 2017, 13:36 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Danke wp für die Änderung im bugtracker.

Das ist war mein erster Eintrag, habe damit keinerlei Erfahrung.

Kenne mich mit Pascal auch nur zu 0,01% aus, aber ich hoffe das ich noch was dazu lerne in meinem "Alter".

P.S.
Muss ich im bugtracker jetzt noch was machen?

LG Maik
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon wp_xyz » 28. Nov 2017, 14:43 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Ja. Wenn der Bug behoben ist, setzt der Entwickler den Status auf "resolved", der Report wird nun grün hinterlegt - das ist aktuell der Status deines Bug-Reports. Der Reporter prüft nun alles nochmal, und wenn alles in Ordnung ist, schließt er den Eintrag; dafür gibt es einen Butten "Close"; der Bericht wird nun grau und in den üblichen Sortierungen nicht mehr angezeigt (wobei man das Anzeigeverhalten aber ändern kann). Falls der Reporter nicht einverstanden ist, kann er den Eintrag mit "Reopen" jederzeit reaktivieren. Während der Bearbeitungszeit eines Bugs kann es öfter zu Nachfragen kommen; damit das nicht untergeht, sollte der Fragende den Status auf "Feedback" stellen; der Bericht fällt dann in der Übersicht durch seinen purpurnen Untergrund besser auf.

Danke, dass du den Bug-Report geschrieben hast. Vielleicht noch, warum ich den Report überarbeitet habe: Das war mir einfach zu knapp, ich hatte nicht das Gefühl, dass der Entwickler das versteht. Und sich durch die zitierten Beiträge im Forum hier zu wühlen, wollte ich ihm auch nicht zumuten (zumal in der Regel die Entwickler kein Deutsch sprechen). Das beigefügte Projekt habe ich durch dein erstes Demoprojekt ersetzt, auf dem man den Fehler sehr schnell erkennt ohne durch die Funktionalität des restlichen Programms verwirrt zu werden. Dem Schreiber eines Bugreports sollte immer klar sein: Der Bearbeiter des Reports ist auch nur ein Mensch, er weiß von dem Problem nichts und nach dem Lesen nur das, was beschrieben wird. Und: FPC/Lazarus ist ein OpenSource-Projekt, bei dem die Mitarbeit aller Beteiligten freiwillig ist und es keine Bezahlung gibt. Auch aus diesem Grund sollte man der anderen Seite die Arbeit so leicht wie möglich machen.
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

Beitragvon sstvmaster » 28. Nov 2017, 15:52 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Ok, Danke noch einmal.

Habe es jetzt nochmal mit dem neusten Trunk probiert, keine Fehlermeldung mehr.

Setzte dann den Report auf "Close".
OS: Windows 7 32/64bit
Lazarus 1.8.2, 32bit
Lazarus 1.9.0 Trunk, 32bit
sstvmaster
 
Beiträge: 38
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 1.8.2 + 1.9.0 Trunk / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon wp_xyz » 28. Nov 2017, 16:22 Re: [gelöst] Error: expected ], but '{B670A922-E488-11D4-...

Super
wp_xyz
 
Beiträge: 2480
Registriert: 8. Apr 2011, 08:01

• Themenende •

Zurück zu Sonstiges



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

porpoises-institution
accuracy-worried