Fehlermeldung bei einem Script

Antworten
Texthufi
Beiträge: 173
Registriert: 19.05.2023 20:04:47

Fehlermeldung bei einem Script

Beitrag von Texthufi »

Immer wieder bekomme ich bei Test-Skripts die Meldung, dass das aktive Dokument nicht gefunden wurde. Woran kann das liegen? Schaut bitte hier:
Script BasicMaker.jpg
Script BasicMaker.jpg (70.2 KiB) 159 mal betrachtet
FFF
SoftMaker Volunteers
SoftMaker Volunteers
Beiträge: 2773
Registriert: 11.06.2013 22:30:18

Re: Fehlermeldung bei einem Script

Beitrag von FFF »

Etwas mehr Futter braucht's schon. Ist das gezeigte das komplette Script?
Mein Verdacht ist, Du hast in TM eine Datei offen, startest dann das Script und denkst, das Script wisse "automatisch", dass TM läuft, genau eine Datei offen ist, und du diese bearbeiten willst. Soweit ich weiß, funktioniert das so nicht ;-) - ich bin aber in BM sehr unbeleckt, sorry.
Mit freundlichem Gruß
Karl
SM 2018 rev. 982/0109/64, klassisches Menu @ W8.1/64 /Deutsch/Deutsch // emC 10.1.458
SM 2024NX Nightly, klassisches Menu
Pixel 9 Pro, aktuellstes Android (16)
16GB Ram; Core i5-3450 mit integriertem Intel HDGraphics 4000, Treiber 10.18.10.4276; Samsung SSD 840pro
2560x1440 Monitor 100% Darstellungsgröße /// LaserJet 1200 per USB via Fritzbox 6591.
Empfehlung für supereinfache Bildschirmvideos: https://www.screentogif.com/
Texthufi
Beiträge: 173
Registriert: 19.05.2023 20:04:47

Re: Fehlermeldung bei einem Script

Beitrag von Texthufi »

@FFF
Ja, das ist das komplette Script. Im Hintergrund ist die entprechende Datei geöffnet, wie im Shot zu sehen. Deshalb denke ich, dass TM weiß, welches gerade das ActiveDocument ist. Deswegen muss doch eigentlich die Zuweiseung "ActiveDocument" korrekt sein? Diese Fehlermerldung erscheint mir deshalb recht unlogisch.
FFF
SoftMaker Volunteers
SoftMaker Volunteers
Beiträge: 2773
Registriert: 11.06.2013 22:30:18

Re: Fehlermeldung bei einem Script

Beitrag von FFF »

Ich glaube, Du verwechselst da etwas: BM ist NICHT eine Makrosprache, wie sie in Word eingebaut ist. Du kannst aus TM zwar BM starten, ja, aber mehr Kommunikation/Verbindung ist zwischen den beiden Programmen erstmal nicht. (ohne Gewähr, "those in the know" mögen mich gerne korrigieren).

Wenn ich recht habe, solltest Du dir die Beispiele in BM ansehen (Dialog.bas sollte den Weg zur Verbindung zu TM zeigen) und vor allem die BM Hilfe konsultieren...
Zuletzt geändert von FFF am 08.01.2026 16:43:23, insgesamt 1-mal geändert.
Mit freundlichem Gruß
Karl
SM 2018 rev. 982/0109/64, klassisches Menu @ W8.1/64 /Deutsch/Deutsch // emC 10.1.458
SM 2024NX Nightly, klassisches Menu
Pixel 9 Pro, aktuellstes Android (16)
16GB Ram; Core i5-3450 mit integriertem Intel HDGraphics 4000, Treiber 10.18.10.4276; Samsung SSD 840pro
2560x1440 Monitor 100% Darstellungsgröße /// LaserJet 1200 per USB via Fritzbox 6591.
Empfehlung für supereinfache Bildschirmvideos: https://www.screentogif.com/
weisi14
Beiträge: 580
Registriert: 26.01.2012 13:09:18

Re: Fehlermeldung bei einem Script

Beitrag von weisi14 »

Texthufi hat geschrieben: 07.01.2026 23:35:02 @FFF
Ja, das ist das komplette Script. Im Hintergrund ist die entprechende Datei geöffnet, wie im Shot zu sehen. Deshalb denke ich, dass TM weiß, welches gerade das ActiveDocument ist. Deswegen muss doch eigentlich die Zuweiseung "ActiveDocument" korrekt sein? Diese Fehlermerldung erscheint mir deshalb recht unlogisch.
Basicmaker ist ja auch eine Programmiersprache, und jede Programmiersprache bringt üblicherweise eine Fehlermeldung wenn eine nicht deklarierte Variable verwendet wird. Ist ja auch richtig so, denn wie sollte denn sonst ein Anwender wissen, dass sein Programm fehlerhaft ist und warum es nicht läuft?
Im Gegensatz zu manch anderen Programmiersprachen, die keine Fehlermeldung bringen und der Anwender dann mühselig suchen muss, warum sein Programm nicht läuft, verhält sich da Basicmaker vorbildlich und bringt nicht nur eine Fehlermeldung, sondern sagt auch, was der Fehler ist!
Texthufi
Beiträge: 173
Registriert: 19.05.2023 20:04:47

Re: Fehlermeldung bei einem Script

Beitrag von Texthufi »

Ich habe begriffen! Dem Skrpt muss ich mitteilen, dass es Textmaker und eine bestimmte Datei öffnen muss!
Tatsächlich hatte ich nicht bedacht, dass dies zwei völlig getrennte Programmteile sind.
Antworten

Zurück zu „BasicMaker NX und 2024 für Windows“