|
|
Printbefehl nach compilieren des GUI nicht mehr ausgeführt |
|
Georg |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.03.2008, 12:35
Titel: Printbefehl nach compilieren des GUI nicht mehr ausgeführt
|
|
Hi,
Hab folgendes Problem:
Wenn ich mein GUI direkt in Matlab starte kann ich über den print Befehl meine erzeugten figures an den Drucker senden.
Nun habe ich das GUI mittels mcc -m filename kompiliert um ein exe daraus zu basteln.
Das GUI funktionioniert einwandfrei bis auf die Tatsache, dass der Printbefehl nicht mehr ausgeführt wird.
1. Hättet ihr Ideen bzw. Vorschläge wie ich das in den Griff bekommen könnte?
2. Gibt es eine Möglichkeit das Kommandozeilen Fenster unsichtbar machen während das exe ausgeführt wird?
Vielen Dank für eure Hilfe!!
mfg
Georg
|
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.07.2008, 11:16
Titel:
|
|
Hallo,
ich habe ebenfalls das gleiche Problem mit dem Printbefehl, mich würde es mal interessieren, ob schon jemand eine Lösung gefunden hat, oder ob das Problem bei allen Leuten auftritt?
Danke
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 14.07.2008, 11:51
Titel: Re: Printbefehl nach compilieren des GUI nicht mehr ausgefü
|
|
Moin,
Georg hat Folgendes geschrieben: |
2. Gibt es eine Möglichkeit das Kommandozeilen Fenster unsichtbar machen während das exe ausgeführt wird? |
mcc -e
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 14.07.2008, 11:55
Titel: Re: Printbefehl nach compilieren des GUI nicht mehr ausgefü
|
|
Georg hat Folgendes geschrieben: |
Wenn ich mein GUI direkt in Matlab starte kann ich über den print Befehl meine erzeugten figures an den Drucker senden.
Nun habe ich das GUI mittels mcc -m filename kompiliert um ein exe daraus zu basteln.
Das GUI funktionioniert einwandfrei bis auf die Tatsache, dass der Printbefehl nicht mehr ausgeführt wird.
1. Hättet ihr Ideen bzw. Vorschläge wie ich das in den Griff bekommen könnte?
|
Vorschlag 1 und Vorschlag 2
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.07.2008, 09:20
Titel:
|
|
|
|
|
Hallo,
ich habe wegen diesem Problem den Support genutzt und wurde darauf verwiesen, dass es ein Bug in R2006b ist.
Bei mir kam im DOS-Fenster folgende Fehlermeldung:
??? Undefined function or variable "oldPaperUnits".
Error in ==> deployprint at 172
Error in ==> printdlg at 13
??? Error using ==> printdlg(gcbf)
Undefined function or variable "oldPaperUnits".
??? Error while evaluating uimenu Callback
Er verwies mich auf folgende Seite:
http://www.mathworks.com/support/bu.....ts/details.html?rp=336216
Für alle, die bei Mathworks nicht registriert sind:
Zitat: |
Summary Problems printing in compiled applications on Windows.
Report ID 336216
Date Last Modified 13 Feb 2007
Current Product Name MATLAB® Compiler
Previous Product Name(s) MATLAB® Compiler
Exists In Version 4.5
Exists In Release R2006b
Fixed In Version 4.6
Fixed In Release R2007a
Summary
Problems printing in compiled applications on Windows.
Description
MATLAB figure windows that set their Units property to Centimeters or Points cannot be printed when deployed in a compiled application on any version of Microsoft Windows. The application will display the following error text:
??? Undefined function or variable "oldPaperUnits".
Fix
This problem has been fixed by applying the workaround to the shipped code.
If you have a current subscription to MathWorks Software Maintenance Service (SMS), you can download product updates. If not, learn more about MathWorks SMS.
Workaround
If you are using a previous version, please read the following:
Modify /toolbox/compiler/deploy/deployprint.m by inserting:
oldPaperUnits = '';
immediately after the line:
paperUnitsPattern = '(centimeters)|(points)';
This insures the variable oldPaperUnits always has a value.
|
Ich hoffe damit einigen Leidgenossen geholfen zu haben!
Mir hat der Workaround jedenfalls geholfen und die User können jetzt endlich gewohnt ihre Plots ausdrucken
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|