Re: Messgeraete-Steuerung ueber Excel etc?



Hallo Marte,


Wie Uwe spaeter schrieb, dazu braucht man mscomm32.ocx.


Ich wüsste nicht wozu. Dafür gibt es API und DLLs, die die API nutzerfreundlich aufbereitet haben. Beides geht aus Excel heraus, auch wenn ich das selbst noch nie gemacht habe.


Sieht so aus, als muesste ich in Sachen VBA noch viel lernen.


VBA selber verwenden wir nicht, aber wir schreiben gelegentlich DLLs, die in VBA eingebunden werden


Das ist sicher ein eleganter Weg.


Ich wollte eben nur etwas nehmen, wo der User auf der anderen Seite nichts installieren muss, sondern einfach nur einen Excel File laufen laesst.


Solange Dein Programm nichts in die registry scheiben muss, geht das fast alles auch ohne Installation. Schau Dir mal Purebasic an. Damit schreibst Du auch mal schnell ein Tool, das dann eine wenige kB kleine exe macht, die ohne Runtime und Geschnösel auskommen, sowohl Fensterchen alsauch Kommandozeile, Linux, wie Windoof. Wenn man ohne direkten API-Einsazu arbeiten will, muss eben auch die DLL im selben Verzeichnis sein. Nix Installation uns so.


*.exe sind hinter Firewalls manchmal ziemlich verpoent. Oft kommen die (wie bei mir) gar nicht ohne bewusste Freischaltung durch. Und bei groesseren Firmen muss man dann bei der IT erstmal einen Antrag stellen. Hin und wieder ist auch die Installation auf dem Rechner ohne IT Mitwirkung gar nicht erlaubt.


Macro-Ablauf zu erlauben, kann i.d.R. der User selbst einstellen, waehrend die Installation irgendeiner Software, und sei es eines C-Programms von mir, oft von der EDV Abteilung genehmigt und durchgefuehrt werden muss.


Ein EXCEL-File mit Makros ist mindestens so gefährlich und deswegen verboten, wie das Ausführen fertig compilierten Code.


Ich weiss. Erstaunlicherweise sind sie aber nur selten blockiert. Das beruechtigte nicht abgeschlossene Gartentor. Will ich ja nicht ausnutzen, nur verwenden, sodass jemand nuetzliche Routinen benutzen und zum Beispiel eine Messung nachvollziehen kann. Ein klassisches Beispiel sind Langzeitmessungen mit einem DSO. Viele davon wie meines kommen ohne Tricks nicht unter 10sec/div. Langsamer ginge das nur mit irgendeinem Script, Programm oder Macro. Meines kann zwar ellenlang in den Speicher schreiben, doch wenn ich den dann als Vollbild anzeigen will, muss ich das ueber Excel machen (derzeit von Hand). Andere wie z.B. viele Tektronix DSOs haben nur 2.5K Speicher und damit geht nicht mal das.


Bei teurer Software wie LabView kommen dann noch Kostenantraege und so hinzu, und das dauert.


Auch aus LabView heraus lassen sich EXE-Dateien erstellen. Allerdings braucht man dann noch die Runtime :-(


Tja, und fuer Labview muss erstmal laessig ein vierstelliger Betrag gelatzt werden. Um beim Kunden "mal eben" einige Messungen zu machen, kann man das vergessen.

--
Gruesse, Joerg

http://www.analogconsultants.com
.



Relevant Pages

  • Re: Messgeraete-Steuerung ueber Excel etc?
    ... Dafür gibt es API und DLLs, ... sondern einfach nur einen Excel File laufen laesst. ... Installation uns so. ... braucht man dann noch die Runtime :-( ...
    (de.sci.electronics)
  • Re: Messgeraete-Steuerung ueber Excel etc?
    ... als muesste ich in Sachen VBA noch viel lernen. ... sondern einfach nur einen Excel File laufen laesst. ... Installation uns so. ... Script, Programm oder Macro. ...
    (de.sci.electronics)
  • Re: N.Ghost 2003 vermasselt XP, womit Backup?
    ... dass es sich fuer Deinen Test eben installieren soll. ... Jedes Programm, das laeuft verschlingt Systemressourcen. ... es Ressourcen, völlig sinnlos auch dann, wenn man es gar nicht braucht. ... Du liest dir vor einer Installation das gesamte Manual der ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: N.Ghost 2003 vermasselt XP, womit Backup?
    ... es Ressourcen, völlig sinnlos auch dann, wenn man es gar nicht braucht. ... sein ungemein wichtiges Programm im System speicherresident, ... die Installation ausfuehrt und durch die ... Integration in Windows zum Thema haben. ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: N.Ghost 2003 vermasselt XP, womit Backup?
    ... Jedes Programm, das laeuft verschlingt Systemressourcen. ... Wenn User diese Betriebsart durch installation befiehlt: ... kopieren und starten. ...
    (microsoft.public.de.german.windowsxp.sonstiges)