Autor Thema: Rechner (evtl. calc.exe) in Maske einbinden  (Gelesen 3503 mal)

Offline Sabine

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Weiblich
Rechner (evtl. calc.exe) in Maske einbinden
« am: 18.03.14 - 07:31:49 »
Schönen guten Morgen zusammen,

ich möchte einen Rechner (evtl. die calc.exe) in einer Maske direkt aufrufen, ohne vorher ein eingebettetes Objekt starten oder eine Schaltfläche betätigen zu müssen. Ich benötige keine Übernahme der Ergebnisse in die Notesmaske.

Habe auch schon bei Erstellen - Objekt geschaut und etwas vergleichbares für den Windows MediaPlayer gefunden.
Erstellen - Objekt - Steuerelement - WindowsMediaPlayer

Aber ich brauche einfach nur einen ganz einfachen Rechner!

Vielen herzlichen Dank schon mal vorab!

Gruß Sabine
« Letzte Änderung: 19.03.14 - 09:31:22 von Sabine »

Jörg P

  • Gast
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #1 am: 18.03.14 - 16:46:25 »
Hallo Sabine,

ich habe den Rechner-Aufruf als Icon in der Symbolleiste hinterlegt. Klappt super.

@Command([Execute];"c:/system32/calc.exe")

Viele Grüße

Jörg
« Letzte Änderung: 18.03.14 - 16:49:37 von Jörg P »

Offline Sabine

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Weiblich
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #2 am: 18.03.14 - 17:38:46 »
Hallo Jörg,

einen Rechneraufruf über die Symbolleiste oder als eingebettetes Objekt ist nur eine Notlösung. Ich hätte gerne den direkten Zugriff auf die Oberfläche des Rechners in einer Maske, ohne ein weiteres Mal Klicken zu müssen.

Dennoch sage ich vielen lieben Dank!

Vielleicht kann man dies auch über ein Java-Applet irgendwie realisieren?!

Viele Grüße zurück

Sabine


Mitch

  • Gast
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #3 am: 19.03.14 - 07:17:10 »
Huhu,

wenn es nur ein ganz einfacher Rechner sein soll, dann bastel dir doch schnell selber einen. Sind doch auch nur ein paar Felder und eine handvoll Buttons. Pack das ganze in eine Teilmaske, dann kannst du die in alle Masken hängen wo es passt (oder via Dialogbox als Popup öffnen). Und du könntest das Ergebnis übernehmen, falls du das doch mal benötigen würdest.

Java-Applet wäre zwar auch eine Möglichkeit, gerüchteweise ist das aber laaangsam. :)

Gruß,

Mitch

Offline Sabine

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Weiblich
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #4 am: 19.03.14 - 09:30:55 »
Hallo,

vorab erst einmal vielen Dank für Eure Tipps  :)!

@Mitch
Die Sache mit der Teilmaske ist auch interessant, auf diese Idee bin ich noch überhaupt nicht gekommen! Allerdings ist es nicht so komfortabel... Aber vielleicht brauche ich das irgendwann einmal.

Aber da ich nicht genau das realisieren kann was ich möchte, werde ich die Lösung von Jörg nehmen. Geht schnell, ist effektiv und von überall aufzurufen.

Deshalb schließe ich nun auch diesen Beitrag und sage nochmal Danke.

Gruß Sabine

Mitch

  • Gast
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #5 am: 19.03.14 - 09:48:37 »
Alternativ:

So eine Taschenrechner-Teilmaske muss ja auch nicht zwingend aussehen wie ein Taschenrechner. Man könnte ja auch ein Feld machen, in das der User die ganze Rechnung eintippt ("2 + 7 * 3 / 9") und diese Formel via @Eval ausrechnen.

Diese Berechnung kann man zum Beispiel im Exiting-Event anstoßen, so kann man mit Hilfe der Tab-Taste das Ergebnis anfordern. Wenn das nächste Feld in Tab-Reihenfolge dann "zufällig" eines ist, das beim Entering ein GotoField zurücks ins Formelfeld macht, kann man sogar direkt weitertippen und -rechnen.

Kommt halt darauf an, was du mit dem Rechner vorhast. Für schnelle, einfache Rechnungen wäre das ggf. durchaus nützlich. Für komplexere oder kritischere Dinge eher nicht. Ist halt auch recht fehleranfällig, könnte man ja auch Text rein schreiben und irgendwelche Dezimaltrenner verwenden, die das System so nicht kennt. ;)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #6 am: 19.03.14 - 10:17:58 »
Man kann übrigens in normalen Notesfeldern Formeln eingeben und mit SHIFT+F9 ausrechnen.
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Mitch

  • Gast
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #7 am: 19.03.14 - 10:27:51 »
Man kann übrigens in normalen Notesfeldern Formeln eingeben und mit SHIFT+F9 ausrechnen.

Oh. Cool. Das kannte ich noch nicht.  :D

Edit: Ui, das geht ja sogar mit @Formeln. Also ein richtiges Eval.
« Letzte Änderung: 19.03.14 - 10:35:01 von Mitch »

Offline Sabine

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Weiblich
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #8 am: 19.03.14 - 11:02:49 »
@Pram
Das ist auch ein super Vorschlag  :)!

Bin immer noch ein bißchen am ausprobieren, da ich noch nicht ganz zufrieden bin.
Da bin ich drauf gekommen, dass man die calc.exe als Anhang in die Maske einbinden kann und dann in den Maskeneigenschaften "Auto Start" - "Erster Dateianhang" direkt aufrufen kann. Der Rechner ist dann zwar nicht immer optimal platziert, aber er ist schon mal offen.

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #9 am: 19.03.14 - 11:07:44 »
Edit: Ui, das geht ja sogar mit @Formeln. Also ein richtiges Eval.

/OT
Erstell' mal eine neue Mail, gib im Betreff

@Launchapp("designer")

ein und drück SHIFT-F9

 ;D

Falls der Designer auf dem PC nicht installiert ist: einfach eine Datei "designer.exe" erzeugen - darf auch 0 Byte groß sein.

Für Supportfälle total praktisch.
/OT Ende

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #10 am: 19.03.14 - 11:09:20 »
Hallo,

@thkn777
Und dass soll auch noch unter Version 8 funktionieren?
(speziell, wenn man nur den Basic-Client installiert hat)


Andreas

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #11 am: 19.03.14 - 11:20:00 »
Und dass soll auch noch unter Version 8 funktionieren?
(speziell, wenn man nur den Basic-Client installiert hat)

/OT
Hab grad kein Basic Client da  :( im Standard Client R8.5.3 geht das @LaunchApp noch, eben probiert. Sorry, da muß bitte jemand anders mal testen.
/OT Ende

Vorschlag: Falls das Thema auf allgemeines Interesse stößt, können wir ja einen neuen Thread aufmachen... eigentlich geht's hier ja um einen Taschenrechner.

@Sabine
Sorry für den kleinen "Seitenschlenker".  :-[
« Letzte Änderung: 19.03.14 - 11:23:20 von thkn777 »

Mitch

  • Gast
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #12 am: 19.03.14 - 12:42:14 »
Da bin ich drauf gekommen, dass man die calc.exe als Anhang in die Maske einbinden kann und dann in den Maskeneigenschaften "Auto Start" - "Erster Dateianhang" direkt aufrufen kann. Der Rechner ist dann zwar nicht immer optimal platziert, aber er ist schon mal offen.

Datei einbinden ist nicht nötig, du kannst im PostOpen einfach den Rechner über Shell starten:

Code
Dim result As Integer
result = Shell("CALC.EXE", 1)

(Übrigens das Beispiel aus der Hilfe zu "Shell"  ;))

Offline Sabine

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Weiblich
Re: Rechner (evtl. calc.exe) in Maske einbinden
« Antwort #13 am: 19.03.14 - 12:45:38 »
@Mitch
Noch besser  :) vielen, vielen Dank!

Gruß Sabine

P.S.: Manchmal kommt man nicht auf die einfachsten Dinge!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz