Re: Messgeraete-Steuerung ueber Excel etc?
- From: Joerg <notthisjoergsch@xxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 10 Aug 2007 08:47:22 -0700
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
.
- Follow-Ups:
- Re: Messgeraete-Steuerung ueber Excel etc?
- From: Gerold Wagner
- Re: Messgeraete-Steuerung ueber Excel etc?
- References:
- Messgeraete-Steuerung ueber Excel etc?
- From: Joerg
- Re: Messgeraete-Steuerung ueber Excel etc?
- From: Stefan Brröring
- Re: Messgeraete-Steuerung ueber Excel etc?
- From: Joerg
- Re: Messgeraete-Steuerung ueber Excel etc?
- From: Marte Schwarz
- Messgeraete-Steuerung ueber Excel etc?
- Prev by Date: Re: Messgeraete-Steuerung ueber Excel etc?
- Next by Date: Re: eagle 5
- Previous by thread: Re: Messgeraete-Steuerung ueber Excel etc?
- Next by thread: Re: Messgeraete-Steuerung ueber Excel etc?
- Index(es):
Relevant Pages
|