Page 1 of 2

Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-15 10:21
by Pragmarius
Ich habe das Makro ReFormatAllKnowledgeItems_v1.4.cs auf ein C6-Projekt angewendet. Kompilieren erzeugt keinerlei Fehler, aber beim Durchlauf erscheint:

System.InvalidCastException: Das Objekt des Typs
"SwissAcademic.Controls.WordProcessor.WordProcessorControlEx" kann nicht in
Typ "SwissAcademic.Controls.WordProcessor.WordProcessorControl"
umgewandelt werden.
bei CitaviMacro.Main()

Im Anschluss wird ein WE aufgerufen, das nicht umgewandelt wurde (Pkt 12 statt 11).

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-15 22:42
by jay-squared
Da gibt es eine extra 6er-Version für. https://service.citavi.com/kb/a321/5003 ... tect=false

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-16 06:48
by Pragmarius
OK – das erzeugt genau den gleichen Fehler, behauptet aber im Anschluß, eine Änderung vorgenommen zu haben – was aber nicht stimmt.

Update:
Ein anderes Projekt zeigt diesen Fehler nicht.

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-17 15:52
by Sebastian Pabel
Hallo,

welche Einstellungen hatten Sie den im Makro gesetzt?

Viele Grüße
Sebastian

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-17 16:34
by Pragmarius
Hallo Sebastian,

ich sag's mit Bild (C6_ReFormatAllKnowledgeItems_v1.0.cs):

1.PNG

Freundliche Grüße
Werner

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-18 15:55
by Sebastian Pabel
Hallo, Werner,

ich kann es reproduzieren. Die Ursache ist allerdings noch nicht ganz klar. Ich melde mich sobald wie möglich mit Neuigkeiten.

Viele Grüße
Sebastian

Wurde Ihre Frage vollständig beantwortet? Bitte klicken Sie auf das grüne Häkchen (= Antwort akzeptieren) oben rechts in meiner Antwort. Andere Forenbenutzer können sich dann leichter orientieren, wenn sie auf der Suche nach einer Lösung sind.

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-20 07:36
by Pragmarius
Hallo Sebastian,

der Komponentenfilter 431516_ComponentPartFilter_Title_ToTitleCase_V2.0 funktioniert auch nicht richtig – oder ich mache wieder einmal etwas falsch. Es sollte ja nur funktionieren, wenn im Sprache-Feld die entsprechenden Einträge für Englisch stehen. Bei mir macht er das bei allen Einträgen, die leer sind. Erst wenn ich definitiv "de" eintrage, unterbleibt die Umwandlung.

Ich habe den Filter unverändert übernommen.

Freundliche Grüße
Werner

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-23 15:59
by Sebastian Pabel
Hallo, Werner

Das kann ich wiederum nicht reproduzieren. Wenn keiner der ab Zeile 83 angezeigten Kürzel für die Sprache vergeben ist, greift der Filter nicht, außer der Schalter in Zeile 31 steht auf false.

Viele Grüße
Sebastian

Wurde Ihre Frage vollständig beantwortet? Bitte klicken Sie auf das grüne Häkchen (= Antwort akzeptieren) oben rechts in meiner Antwort. Andere Forenbenutzer können sich dann leichter orientieren, wenn sie auf der Suche nach einer Lösung sind.

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler

PostPosted: 2017-10-24 08:19
by Pragmarius
Danke, Sebastian,

ich habe es mal auf einem anderen Rechner probiert, da hat das hervorragend funktioniert. Jetzt habe ich Citavi 6 auf dem Hauptrechner komplett de- und wieder neuinstalliert. Ich hatte da inzwischen zu viele Probleme.

Kurz: Dieser Fehler (Komponentenfilter 431516) tritt nicht mehr auf.

Freundliche Grüße
Werner

Re: Makro ReFormatAllKnowledgeItems_v1.4.cs erzeugt Fehler  Topic is solved

PostPosted: 2017-10-25 12:39
by Sebastian Pabel
Hallo,

bezüglich des Makros hat es in der Tat eine Änderung in Citavi gegeben. Wir haben das Makro in der FAQ nochmals aktualisiert. Der Fehler sollte nun nicht mehr auftreten.

Viele Grüße
Sebastian

Wurde Ihre Frage vollständig beantwortet? Bitte klicken Sie auf das grüne Häkchen (= Antwort akzeptieren) oben rechts in meiner Antwort. Andere Forenbenutzer können sich dann leichter orientieren, wenn sie auf der Suche nach einer Lösung sind.