WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Open Handler bei Standalone Applicationen

 

Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 25.05.2011, 08:08     Titel: Open Handler bei Standalone Applicationen
  Antworten mit Zitat      
Hey,
gibt es eine Möglichkeit bei einem Doppelklick auf eine Datei (z.B. mat Datei), dass sich eine Standalone Application (erstellt durch Matlab) öffnet und die Datei läd? Bis dato öffnet sich nur das Programm und mehr passiert nicht. Dies habe ich mittels rechtklick -> Datei öffnen mit... versucht... Ich denke man müsste der Standalone irgendwie Daten übergeben oder so?! Nur wie??

Ich wäre für jede Hilfe dankbar...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 25.05.2011, 08:31     Titel:
  Antworten mit Zitat      
Hallo,

Der Weg der Wahl wäre meiner Meinung nach, den Nutzer über UIGETFILE den Datensatz auswählen zu lassen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 25.05.2011, 08:38     Titel:
  Antworten mit Zitat      
Hey Harald,
wie meinst du das genau? Also momentan kann der User im Programm die Daten mit uigetfile auswählen, bzw. es gibt auch einige uimenus die seine letzten bearbeiteten Projekte anzeigen und diese können auch damit geladen werden. Dies meinte ich aber nicht.
Ich meine, wenn das Programm noch nicht gestartet wurde. Soll heißen, wenn man auf eine docx Datei klickt (unter Arbeitsplatz) öffnet sich ja auch Word und die Datei wird geladen. Soetwas meine ich...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 25.05.2011, 09:22     Titel:
  Antworten mit Zitat      
Hallo,

mir ist schon klar, was du da meinst. Nur würdest du dann auf Systemebene das Verhalten für sämtliche .mat-Dateien (das kann dummerweise nebenbei auch noch ein Format von Microsoft Access sein) verändern, und ich würde das jedenfalls nicht wollen - davon abgesehen, dass ich spontan nicht weiß, wie man das anstellt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 25.05.2011, 09:48     Titel:
  Antworten mit Zitat      
Hey Harald,

vielen Dank erstmal für dein Feedback. Mmhh damit könntest du recht haben. Allerdings haben die User eh nur die mcr installiert und haben für die mat Files keine andere Verwendung.
Zitat:

(das kann dummerweise nebenbei auch noch ein Format von Microsoft Access sein)

Das ist mir auch aufgefallen. Ist wirklich blöd...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 22.09.2011, 14:00     Titel:
  Antworten mit Zitat      
Es ist recht einfach möglich dieses zu verwirklichen. Einfach "öffnen mit" und die exe Datei auswählen. Es wird der Mainfunktion der String des Paths inklusive Dateiname übergeben. Dies kann man dann entsprechend im Quellcode bearbeiten.
Zu beachten ist jedoch, dass der current Path sich ändert. Soll heißen wenn z.B. im src Ordner noch zusätzliche Daten enthalten sind, die einfach mittels load('EineDatei.mat') im weiteren Programmverlauf geladen werden muss zuvor mittels
Code:

% Beispiel
cd('C:\Program Files (x86)\Tolles Programm\src')
 

gewechselt werden um nicht noch mehr im Programmcode ändern zu müssen...

Greetings
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.