Nun ja, wer kennt das nicht, viele Tüten, viele Kisten Boxen,
Schubladen, Bühne Keller, Arbeitszimmer.
Zig Typen, Datenblätter usw.
Ich habe das in uC-Forum geschrieben, da das Interessensgebiet hier die
Anwendung ist, es ist ja kein Problem mit PC/SW.
Jetzt in ich am Aufräumen und möchte mal alles erfassen was ich an
Bauteile/Chips so rumliegen haben (und hab grad ferien...) Also hab ich
mich für 3 Tage hingesetzt und Lazarus belästigt.
Herausgekommen ist ein kleines Progrämmchen mit 2500 Zeilen, anbei ein
paar Bilder.
Was geht:
- Bauteile Anlegen
- Mit Bild
- Gehäusevariante je Bauteil (z.B. Widerstand 1K axial, 1206, 0805
usw)
- Lagernummer, Bezeichnung
- Lieferanten zuordnen
- Filter-Ansicht auf Typ
- Verlinkung auf Handbuch/PDF/www
- Suchen
- Gehäuse anlegen, mit Bild
- Kiste / Lagerort definieren
- Adresse Lieferanten
- Verlinkung auf www
- Typdeklaration (Diode, Transi usw.)
- Sortieren in Tabellen
- Ausdruck als HTML Datei (Mit dem Drucker soll sich der Explorer
ärgern)
- MySQL Datenbank, Anbindung über Zeos, also auch andere Datenbanken
möglich
Wenn interesse besteht, könnte man das Programm als Artikel/Opensource
veröffentlichen. Anbei ein Zip mit der EXE, INI-Datei und SQL-Script der
Datenbank (Sorry, Prog ist leider so groß).
Was ich noch mache:
- Vormerkung für die nächste Bestellung
- Artikel Bestellt
- Artikel angeliefert und Mengen eintragen
Dafür gibt es dann auch noch eine Datenbank-Upgrade.
PS: Dank Lazarus könnte man das Programm auch auf Linux Kompillieren...
Gast
#1812290
sieht ganz cool aus :)
Gast
#1812344
Super, könnte man noch eine Barcode Funktion einbauen, so das man auf die Sirtiemenstkästen Barcodes klebt und wenn man was bestellen will einfach Einscannt bzw. Barcodenummer tipt? Wäre ganz Praltisch wenn man mal wieder sein Lager auffüllen möchte. Grüße Chris
Ein Etikettendruck für den Conrad-Kasten "813112 - 62" wäre in der Tat nicht schlecht. Die Kästen sind günstig und haben eine Aufnahme in der man einfach ein Papier reinschiebt. Barcode ist ein wenig schwierig, in soch einem Kasten hab ich bis zu 4 unterschiedliche Typen mit jeweis 2-3 Gehäuseformen. In meinem Widerstands-Sortimentskasten ist es genauso, ein Widerstandswert und darin alle möglichen Gehäuse (Axial, SMD)
Gast
#1816113
jetz hab ich das programm mal runtergeladen aber es funzt nich so richtig :( es kommt im log zu einer fehlermeldung: Error: Cannot open Database! None of the dynamic libraries can be found: libmysql51.dll, libmysql50.dll, libmysql.dll diese wird im debug jede sekunde wiederholt..ich schätze dass er wohl diese .dll's haben möchte? das programm ansich hat dann nicht anklickbare buttons, ich kann nix anlegen etc..
Es benötigt natürlich eine MySQL Datenbank, die angelegt werden muss. Vorgehensweise: - Download XAMPP für Windows von http://www.apachefriends.org/de/xampp.html - Installieren, nur Apache und MySQL Einruchtung neuer User - Internet-Explorer http://localhost/phpmyadmin/ eingeben - Rechte - Neuer Benutzer hinzufügen - Benutzername MyElektronik - Host "Lokal" auswählen - Passwort 2x MyElektronik - alle Häkchen bei "Daten" - alle Häkchen bei "Struktur" - OK Taste Einrichten neue Datenbank - Zurück auf die Hauptseite, Klich auf das Symbol "phpMyAdmin" links oben - Im Feld "Neue Datenbank" der Name "elektronik" eingeben - Kollation "utf8_unicode_ci" auswählen (letzter Eintrag) - Taste Anlegen Struktur in Datenbank importieren - links die Datenbank "elektronik" auswählen - Importieren klicken und die SQL-Datei des Zips (erstes Posting) auswählen - OK Taste Einrichtung der Datenbank-Verbindung zur Software geht über die INI-Datei. [DB] Protocol=mysql-5 HostName=localhost Port=3306 Database=elektronik User=MyElektronik Password=MyElektronik Also hier zu sehen, Protocol, HostName (wenn jeman einen Server hat, so muss hier der Server-Name/IP-Adresse eingegeben werden), Database (haben wird angelegt), User / Password (haben wir angelegt. Die fehlende DLL gibt es unter "C:\xampp\mysql\bin\libmysql.dll" (wenn XAMPP nach C: installiert wurde), diese einfach in das gleiche Verzeichnis kopieren wie meine EXE. Ich denke ich hab nichts vergessen. PS: Protocol unterstützt verschiedene Datenbanken, wie ASA, Firebird, Interbase, MySQL, Oracle, PostgreSQL, SQLite, Sybase. Ich nutze allerdings nur MySQL und die anderen hab ich nicht getestet.
Weitere Parameter der INI-Datei: [Bauteil] DefHanbuchDir=H:\Elektronik Hier kann das Verzeichnis voreingestellt werden wo Ihr eure Elektronik-PDFs liegen habt. Bei Auswahl im Programm wird dieses Verzeichnis als Start für die Suche vorausgewählt. [Programm] Caption=MmVisual Hier kann der Titel des Programms geändert werden, z.B. Caption=Meine Werkstatt
Es gibt kein Setup-Paket. Einfach nur die EXE und die läuft ohne irgend welche Installation von DLLs in irgend welche Windows-Verzeichnisse (bis auf die Datenbank, die auch auf einem Server installiert werden kann). Auch wird nichts in die Registry oder sonst wo hin geschrieben. Ich nutze XP 32 Bit. Um das Programm auf einen zweiten Client-PC zu kopieren, einfach die EXE, INI und DLL kopieren, EXE starten, läuft. Bei Server/Client-Installation muss mit phpmyadmin der gleiche User, jedoch mit Host "Jeder Host" eingerichtet sein, ansonsten klappt der Zugriff nicht. (bzw. die IP-Adresse des erlaubten Client-PC's)
Noch was, Sicherung: Ab und zu sollte man doch eine Sicherung der Datenbank machen, man weiß ja nie... So gehts: - Internet-Explorer http://localhost/phpmyadmin/ eingeben - links Datenbank "elektronik" auswählen - Exportieren - Häkchen setzen: Export in einer Transaktion zusammenfassen - Häkchen setzen: Fremdschlüsselüberprüfung deaktivieren - Häkchen setzen: Senden - OK Taste - SQL Datei irgendwo speichern - Bei Systemcrach kann diese Datei wie oben beschrieben wieder importiert werden und alles läuft wieder.
Nur mal eine Frage: Du hast auf deinen Beispielbilder als Lager z.B: "Sortimentskasten" angegeben. Ich habe bei mir mehrere Sortimentskästen mit entsprechenden Bezeichnern (würde auch Nummern drauf machen). Die kann ich ja bestimmt als Sortimentskasten 01, etc anlegen. Nun aber die Frage: kann ich bei den Bauteilen angeben, dass sie im Sortimentskasten 01, Fach A4 liegen? Und gibt es eine Möglichkeit den Bestand eines Faches in einen anderen Lagerort umzuziehen?
Sehr cool! wo hast du die Bilder her? (Gehäuseformen)
Gast
#1816336
Knuffig wäre noch eine Stücklistenfunktion, d.h. ein angelegter Artikel kann aus mehreren bereits vorhandenen Artikeln bestehen. Und eine Bestandsübersicht wäre auch nicht schlecht, v.a. wenn dann beispielsweise bei Unterschreiten einer einstellbaren Stückzahl eine Warnmeldung kommt, dass man wieder Bestand braucht. Ralf
@Thomas K. (muetze1) Es sind dafür 2 Möglichkeiten vorgesehen: - Bereich "Kiste" Hier kann zusätzlich Nummer/ PosX / PosY eingegeben werden - Bereich "Bauteil" / "Lager/Gehäuse" Hier kann unter "Lagernummer" irgend ein Text, z.B. Fach A4 rein. Umziehen, einfach im Bereich "Bauteil" / "Lager/Gehäuse" die andere "Kiste" auswählen. @Christian R. (mrrotzi) Hier z.B. http://www.google.com/images?q=DIL8%20Geh%C3%A4use&oe=utf-8&rls=de.yahoo.com:de:official&client=firefox&um=1&ie=UTF-8&source=og&sa=N&hl=de&tab=wi&biw=1065&bih=1000 Oder PDF-Datenblätter Und Nachbearbeitet mit einem Malprogramm. Ist ein wenig Arbeit, aber die macht man ja nur einmalig. (Viel Arbeit bei vielen Bauteilen ;) @ Ralf (Gast) Ich hatte mal ein anderes Programm, das konnte diese Funktion. Ist aber als Hobby-Anwender völlig unpraktikabel. Elektronik ist schon seit 20 Jahren mein Hobby und hatte mir das auch mal vorgestellt so zu machen, aber da ist man mehr mit der "Verwaltung" der Mengen beschäftigt als mit dem eigentlichen Spass des Hobbys. Viel effizienter ist es ein Bauteil aus der Kiste zu nehmen, wenn man sieht dass die Kiste leer wird, dann einfach es aufschreiben dass es wieder das nächste mal besorgt wird. Daher kommt hier noch eine "Bestellvorschlagsliste" rein.
das Programm sieht echt gut aus. (auf den Screenshots) Kannst du statt eines SQL-Servers nicht eine SQLite-Datenbank benutzen? das würde die Installation, Benutzung und Sicherung erhelblich erleichtern. Und die zu verwaltenden Datenmengen packt SQLite locker
SQLite würde mit der Datenbankkomponente auch gehen. SQLite hat aber für die Entwicklung ein paar Nachtile, also bei Erweiterung der Datenbank, bzw. Änderung/Löschen von Feldern, ändern Datentyp geht nicht so einfach. MySQL kann mit phpmyadmin viel leichter administriert werden, daher MySQL (und ich hab den Server sowiso wegen anderer Programme am laufen) für die Neuentwicklung. Wenn die Entwicklung einigermassen abgeschlossen ist sollte eine Portierung zu SQLite machbar sein, ist dann ohnehin für die breite Masse dann leichter zum Einsetzen. Wenn jemand mehrere PC's nutzt, dann ist MySQL die bessere Wahl, da Client/Server technologie. (wie bei mir)
Also ich werde mir heute Abend mySQL etc aufsetzen und das ganze mal testen. Ich würde mySQL bevorzugen, dann hätte ich jederzeit Zugriff auf mein Lagerbestand. Ich werde das Programm mal testen, meine einzigen Bedenken konnten ja gut zerstreut werden.
Verbesserungsvorschlag : wo (in welcher library) ist das schematische Bauteil und wie heisst es. wo (in welcher library) ist der fussabdruck und wie heisst er. Wie lautet der SMD Aufdruck. sonst schaut's gut aus. Ich hab ein anderes System. Ich muss ein Bauteil aufgrund der Spezifikationen aussuchen koennen. Ich hab daher ein HTML file mit allen Teilen und einer Beschreibung. Die Kenndaten des Bauteils, Hersteller, Lieferant, Preis. Der Lagerteil fehlt.
@Thomas K. (muetze1) Bei Problemen einfach Posten :) @Ha-jetzt Aber (Firma: Aha) (hacky) > wo (in welcher library) ist das schematische Bauteil und wie heisst es. Würde unter "Bauteil" hier ein Text VARCHAR(70) rein machen. > wo (in welcher library) ist der fussabdruck und wie heisst er. Würde unter "Lager / Gehäuse" hier ein Text VARCHAR(70) rein machen. > Wie lautet der SMD Aufdruck. Würde unter "Lager / Gehäuse" hier ein Text VARCHAR(50) rein machen. Ein Filter anhand der Spezifikation ist drin. Unter "Bauteil" kann der Typ aus einer Baumstruktur ausgewählt werden. Beispiel: IC/Operationsverstärker. Nun kann unter "Bauteil" die Taste "Y" (neben der "..." Taste) gedrückt werden, dann sind nur noch die Bauteile des Typs "IC/Operationsverstärker" sichtbar. Alle anderen Kenndaten kann in einem Textfeld ohne Größenbeschränkung eingegeben werden.
Nun ist es soweit, die Bestellvorschlagsliste ist fertig. Anbei das ZIP mit der neuen EXE. Für alle, die bereits damit Arbeiten, ich habe die Datenbank geändert (neue Tabelle), das muss nun eingebunden werden: - Internet-Explorer http://localhost/phpmyadmin/ eingeben - links Datenbank "elektronik" auswählen - Importieren - Datei "Elk_Update1.sql" auswählen - OK Taste
Jetzt ist auch die SQLite-Variante fertig. Die EXE geht jetzt mit SQLite und MySQL. In diesem ZIP ist alles drin, EXE, INI und SQLite-DLL. Beim ersten Start wird die EXE automatisch eine leere SQLite-Datenbank mit allen Tabellen anlegen. Dann startet das Programm und alles ist leer. Das füttern beginnt: 1) Bereich "Typ" Anlegen von Tyen wie Diode, Widerstand, Transistor und deren untertypen 2) Bereich "Adresse" Anlegen von Reichelt, Conrad und Co 3) Bereich "Kiste" Anlegen von Sortierkasten, Schubladen 3) Bereich "Gehäuse" Anlegen von DIP8, SO8, Axial usw. 4. Bereich "Bauteil", jetzt die Bauteile rein. Wenn dann noch Gehäuse, Adressen oder Kisten fehlen, entsprechend dort nachtragen. Nachtrag zu Bereich Bestellung: Man kann auch Teile in die Liste schreiben, die nicht unter "Bauteil" geführt sind. Z.B. neuer Lötkolben, das wird ja wohl niemand in die "Bauteil"-Liste aufnehmen wollen.
Gast
#1817984
Hallo, ich finde das schon sehr gut nur noch ein Verbesserungs vorschlag Stückzahlen wären doch noch fein.
Stückzahlen sind unter "Bauteil" > "Lager / Gehäuse". Der Sinn ist, man hat das Bauteil z.B. ein 7400. Dafür wird unter "Bauteil" ein 7400 angelegt. Nun hat man von diesem mehrere Varianten. z.B. den Typ 74HC00, 74LS00, 74LVX00, als DIL14 oder SO14 Gehäuse. Dafür wird dann unter "Lager / Gehäuse" jeweils ein Eintrag gemacht, denn alle machen schlussendlich das gleiche und die "Bauteil" Liste würde sonst gleich platzen. Unter "Lager / Gehäuse" kann dann für die jeweilige Variante auch eine Menge eingegeben werden. PS: Die Menge wird automatisch erhöht wenn das gelieferte Bauteil ("Bestellung") in das Lager gebucht wird.
Hi, kann man auch irgendwo eine Lagerbuchung ohne Bestellung machen? Würde halt gern meine jetzigen Bestände möglichst einfach eintragen. Ansonsten muss ich echt sagen, das Tool scheint genau, dass zu sein was ich seit langem gesucht habe! Respekt! Gruß Flo
Ich würde unter "Bauteil" > "Lager / Gehäuse" ein Eingabefeld sowie +/- Taste rein machen, dann kann damit die Menge mit +/- geändert werden.
So hab das Prog mal auf die Netzwerkfestplatte gemacht. Auch der Zugriff über Ubuntu mit Wine hat soweit schon mal funktioniert. Konnte zumindest mal ein Gehäuse ohne Probs anlegen. Gruß Flo
Gast
#1818329
Hallo, sehr schönes Programm. Eine Passwortabfrage am Anfang wäre noch schön.
Gast
#1818344
Dein Programm ist wirklich klasse.
Guten Morgen, ich habe die letzte Version mal unter Linux mit Wine laufen lassen und es scheint zu funktionieren. Insgesamt ein schönes Programm mit der nötigen Funktionalität. Ich habe dennoch was für die Wunschliste: Man kann bei Reichelt den Warenkorb exportieren. Es wäre schön, wenn man im Programm importieren könnte. Ist ja eine einfache Liste mit jeweils Bestellnummer; Anzahl. Grüße.
Ich hab mir gestern schir den Finger gebrochen ein Linux zu Laufen zu
bekommen. Sidux, Debian, Fedora. Alle haben Probleme, ich kriege die
einfach nicht richtig in der VirtualBox hin. Also ich wollte natürlich
Lazarus unter Linux laufen lassen und muss eine Komponente ZeosDBO mit
installieren.
Sidux, geht nicht. Debian, Lazarus läuft, Komponente geht auch, aber den
Ressourcenkompiller meckert, bzw sei nicht vorhenden. Fedora, dank
Rechte kann ich das ZeosDBO Verzeichnis nicht installieren.
Gerade läuft noch ein Download von Suse.
Ich will ja über Linux nicht meckern denn ich kenne mich damit absolut
nicht aus. Kann jemand Lazarus/FPC/Linux? Bzw. mich unterstützen?
Update EXE:
- Lagerverwaltung Mengen mit +/- ist drin
- Passwort ist drin.
- geht nur mit MySQL. Dazu muss in der INI-Datei unter "[DB]Passwort="
das Passwort weg gelassen werden. Im Passwort-Dialog muss dann das
Datenbank-Passwort eingegeben werden, das mit MySQL-phpMyAdmin
deffiniert wird. SQLite bietet keinen Passwortschutz.
- Div. kleine Verbesserungen
Ich war kurz auf Reichelt, der Warenkorb lässt sich nur speichern und
drucken. Allerdings hab ich mich auch nicht angemeldet. Wäre es nicht
besser dass man einen Warenkorb Exportiert, den man in Reichelt
importieren kann?
Denn normalerweise schreibt man die Wunschliste in dieses Programm und
nicht in den Reichelt-Warenkorb.
PS: Der Download enthalt nur die EXE V0.0.10815, die INI/SQL Dateien
sind in anderen vorigen Downloads, siehe:
Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)"
Hallo Markus, ich würde behaupten mit Ubuntu geht es für Neueinsteiger am Einfachsten. Hat auch eine sehr gute Unterstützung in Deutsch http://ubuntuusers.de/ . Man zieht sich die Ubuntu-Live-CD, probiert aus oder installiert und lädt sich mit der Softwareverwaltung die nötige Software. Ich habe gerade geschaut, es gibt ein Lazarus-Paket 0.9.28.2. Allerdings habe ich Ubuntu noch nie in einer virtuellen Umgebung installiert und somit keine Ahnung ob das dort auch problemlos geht. Der Import/Export bei Reichelt geht tatsächlich erst, nachdem man sich angemeldet hat. Import und Export haben das gleiche Format. Siehe Screenshot. Ich halte beides für sinnvoll. Denn manchmal hat man das Bauteil noch nicht in seiner Datenbank und sucht bei Reichelt etwas passendes. Und das landet dann mit der Bestellung in der Datenbank. Grüße, Michael.
Gast
#1818448
Hi, was ich noch gut fände, wenn man eine Liste mit Beständen (vielleicht auch EP und GP) aller Artikel hat. Evtl. noch die Möglichkeit alle Artikel von den verschiedenen Kategorien aufzulisten. Fein wäre da noch eine Export Möglichkeit in Excel. Aber echt schön, dass sich da jemand so viel Arbeit macht. Gruß Flo
@Flo, Du hattes mir gemailt. Eine Homepage wäre nicht schlecht. Aber ich denke es ist noch zu früh dafür. Ich habe auch eine Homepage, mmvisual.de. Ich möchte das dort drauf spielen, aber erst mal noch ein paar Anforderungen hier im Forum diskutieren, denn damit ändert sich auch das Aussehen der Oberfläche. Es sollte ja auch etwas Doku mit Screenshots drauf. Letzte Woche, Freitag hatte ich die erste Codezeile dafür geproggt, heute hat es 3500 Codezeilen. Die Preise wollte ich bei den Artikel absichtlich weg lassen, denn die ändern sich sowiso ständig. (Und es ist besser wenn die Frau nicht weiß was das alles gekostet hat ;). Ich denke das Feld kann ich rein machen. Export zu OpenOffice geht indirekt, indem man "Drucken" macht. Dann wird die Tabelle als HTML Datei im Explorer geöffnet und hier kann alles markiert, Kopieren und in OperOffice einfügen werden. (Hab kein Excel) Was fehlt ist die Übersicht welche Bauteile und zugehörige Gehäuse in einer Ansicht. @Michael Schildt Das mit dem Import/Export schaue ich mir mal später an.
Markus Müller schrieb: > Export zu OpenOffice geht indirekt, indem man "Drucken" macht. Dann wird > die Tabelle als HTML Datei im Explorer geöffnet und hier kann alles > markiert, Kopieren und in OperOffice einfügen werden. (Hab kein Excel) > Was fehlt ist die Übersicht welche Bauteile und zugehörige Gehäuse in > einer Ansicht. Als universelles Format bietet sich für den Export CSV an. Das versteht jede Tabellenkalkulation und ist im Endeffekt lediglich eine Textdatei in welcher die Spalten durch ";" getrennt sind und die Zeilen eben die Zeilen der Datei entsprechen. Das ist bei meinen Sachen immer der Standard Export. Halt schön universell und schnell programmiert.
Gibt es eigentlich eine Zugriffsmöglichkeit von OpenOffice in die MySQL-Datenbank? OpenOffice kennt ja das "BASE" Modul, ich habe damit noch nie etwas gemacht. Wenn das ginge, dann hat man alle Möglichkeiten. Ansonsten EXCEL Format kann ich sowiso nicht codieren und das ganze sollte Betriebssystem unabhängig bleiben, daher CSV Format.
Ich habe mal OpenOffice Base installiert und eine Datenbank Verbindung zum MySQL Server hergestellt. Dazu musste ich erst noch den MySQL Connector installieren und eine ODBC Verbindung einrichten. Dann kann mit einfachem Copy-Paste die ganze Tabelle ins Calc kopiert werden.
Anbei die EXE.
- E-Preis je Bauteil ist drin
- GPreis bei Bestellvorschlag
- Bei "In Lager Buchen" wird auch der EPreis im Bauteil aktualisiert.
(Geht nur wenn "Adresse/Lager/Gehäuse" hinterlegt wurde)
- Warenkorb Import / Export für Reichelt.
- Bei Import kann der Status geändert werden, auf z.B. "Geliefert".
Damit wird die ganze Bestellung mit einmal als "Geliefert"
gekennzeichnet.
- Exportiert werden nur Artikel der Adresse "Reichelt" und mit
eingetragener "Bestell-Nr" und Status "offen" und Menge > 0.
- Damit kann bei Rechelt eingekauft werden.
- Der Datenbankupdate sollte die EXE selbstständig durchführen, für alle
die, die bereits die letzte Version im Einsatz haben. Das "Update 1",
siehe Posting oben, muss installiert sein.
- Für Neuinstallation ist es uninteressant, im ZIP sind die aktuellen
SQL Dateien drin, bzw. bei der SQLite Variante legt diese die EXE selbst
an. Die DLL gibts unter:
http://www.sqlite.org/sqlitedll-3_7_0_1.zip
- Beseitigung diverser kleiner Bugs.
Das ZIP...
Gast
#1819871
Moin, super Programm! Muss hier echt mal meinen Dank aussprechen und zum Weitermachen anspornen! ;) Ich hatte schon eine Weile nach einem solchen Programm gesucht und war mal bei dem Programm vom "Gutmensch" (vgl. Beitrag "Teile-Verwaltung für elektronische Bauteile") hängen geblieben. Allerdings war ich da aber immer wegen der Zeitbeschränkung etwas vorsichtig. (Aus Neugier: Weiss jemand, ob das noch weiterentwickelt wird?) Dieses nette Tool hier gefällt auf jeden Fall durch seine sehr intuitive Bedienung und der Datenbanknutzung auf Anhieb. Danke nochmals! :) - gerd
die übliche Empfehlung bei sowas: Leg einen Artikel an. Da kann man immer die Aktuellste Version hochpacken und die Leute müssen nicht den Thread durchforsten. Der hat zwar noch übersichtliche Ausmaße, aber das ändert sich ja mit der Zeit, so dass die selben Fragen immer wieder auftauchen werden, da wenige die Geduld aufbringen wollen einen 1000 Beiträge Thread querzulesen, in dem die meisten Infos sowieso veraltet sind.
abo
In welche Kategorien würde das dann passen? Hier ist die Übersicht: http://www.mikrocontroller.net/articles/Spezial:Kategorien
Gast
#1820186
Projekte z.B., da ist Part-DB RW - Lagerverwaltung auch drin.
Doku, muss sein denn ich weiß das sonst selbst in 2 Jahren nicht mehr... Schreibfehler / Korrekturen gerne Mailen per PN. Ich hab das einfach mal runtergetippst und Screen Shots rein gesetzt. Müsste komplett sein.
Nun das gesammte ZIP. - EXE - Hilfe-Datei - SQL und INI Datei. Installations-Anleitung steht in der Hilfedatei "Elektronik.chm" Folgende Änderung ist in der EXE: - Mit F1-Taste wird die Hilfe gestartet und angezeigt - Unter "Bauteil" > "Adresse" wird bei "Gehäuse/Lager" auch die Bezeichnung von "Leger / Gehäuse" mit angezeigt, denn sonst kann es zu Verwirrung kommen. - So auch in "Bestellung"
Bei der Hilfe steht bei mir bei allen Seiten "Die Seite konnte nicht angezeigt werden".
Hallo, hab schon eine frühere Version... Wie kann ich bei der SQLite Version auf das neuste updaten. Hab mal die exe ersetzt, scheint aber als wären da nicht alle Änderungen drin.... Das mit EP und GP seh ich z.B. nirgends... Gruß Flo
Simon K. schrieb: > Bei der Hilfe steht bei mir bei allen Seiten "Die Seite konnte nicht > angezeigt werden". dieses Phänomen kenn ich, wenn man die chm-Datei von Netzwerkpfaden/Laufwerken öffnet.
Florian Grotz schrieb: > Hallo, > > hab schon eine frühere Version... > > Wie kann ich bei der SQLite Version auf das neuste updaten. > Hab mal die exe ersetzt, scheint aber als wären da nicht alle Änderungen > drin.... Das mit EP und GP seh ich z.B. nirgends... > > Gruß Flo da wär ein automatischer Mechanismus gut. eine Tabelle anlegen, die als einzigstes Feld die Datenbankversion enthält. Das Programm prüft diese und konvertiert die Datenbank ins aktuelle Format.
@ Simon K. (simon) Vermutlich betreibst Du das Programm mit einem Netzlaufwerk. Dann tut Windows den HTML Inhalt als "Unsicher" einstufen und nicht darstellen. Danke M$. Die angehängte Registry-Erweiterung sollte diese Rechte "richtig" stellen, daduch werden die Internet Explorer Rechte manipuliert. @Florian Grotz (stromflo) Bei Dir müsste es so aussehen: http://www.mikrocontroller.net/attachment/84731/Bild1.png Hier ist das Feld EPreis neu drin. Die Datenbankfelder legt die EXE automatisch neu an, also sie erkennt, die Versionsnummer anhand der INI- Datei und macht einen Datenbank-Update. Das GP-Feld ist unter "Bestellung" bei Lieferant 1 und 2. (Auch in der MySQL-Datenbank werden die Felder automatisch hinzugefügt)
Hi, wow, besserer Support als bei so manch teuren Progs....... Hab nochmal neu aufgemacht jetzt passt es, danke super! Gruß Flo
hätte noch nen vorschlag: gehäuse von widerständen, ic's, kondensatoren, (leucht)dioden anfang an in der datenbank mitliefern sqlite3.dll in aktuellster version mitliefern eventuell adressen der bekannteren shops mitliefern bilder lokal auf der platte in nem ordner speichern... sprengt den sql nicht so
@Michael P. (mpl) Im SQL-Script der MySQL Datenbank sind diverse Gehäuse und Typdeklarationen und eine bekannte Adresse drin. Man könnte diese "INSERTS" mit einem Texteditor kopieren und unter "DEUG" >> "Datenbank" einzeln einfügen und mit "Execute" ausführen. Allerdings darf maximal nur EIN SQL Befehl dort drin stehen, darf aber mehrere Zeilen haben. (Es war schon eine große Tipparbeit die SQLite Datenbank automatisch zu generieren, ohne die Daten...) Die DLL wollte ich im ofiziellen Download nicht drin haben, den die ist nicht von mir, nicht dass es rechtlich Probleme gibt. Dafür habe ich in der Install-Anleitung (CHM-Datei) einen direkten Download-Link drin. Die Anleitung liest man sowiso durch. Die Bilder möchte ich nicht separat behandeln. Der Aufwand wäre viel größer und damit ist das Programm nicht mehr wirklich voll MySQL Netzwerktauglich. Die Bilder werden daher in PNG Komprimierung gespeicher, ein Bild sollte nicht größer als 150 Pixel Seitenlänge haben und möglichst eine technische "Strichzeichnung" sein. Damit benötigt ein Bild in der Datenbank nur wenige KB und die Netzwerkbelastung (= Geschwindigkeit) ist noch im grünen Bereich. Details, größer usw. dafür ist das PDF Datenblatt der jeweiligen Hersteller zuständig und das ist in einem "Handbuch"-Laufwerk mit absoluter Pfadangabe gespeichert. (Das Bild wird ohnehin in der Darstellung bei zu großer Pixelanzahl kleiner gestretcht)
Ah sry hab in den mysql dump garnicht reingeschaut da mir sqlite ausreicht für^^ rechtliche probleme dürfte es keine geben.... kenne etliche programme die ne sqlite3.dll mitliefern^^ XAMPP/Miranda/SAM/fritz!box software/flock/firefox z.b. du könntest aber en link auf C:\Programme\Mozilla Firefox\sqlite3.dll setzen da ja schon ziemlich viele firefox benutzen werden...
Auf der SQLite Seite steht auch, dass die DLL komplett frei ist. Ich packe sie das nächste mal mit dazu.
Michael P. schrieb: > rechtliche probleme dürfte es keine geben.... kenne etliche programme > die ne sqlite3.dll mitliefern^^ > > XAMPP/Miranda/SAM/fritz!box software/flock/firefox z.b. das hat nix zu sagen, aber hier: http://www.sqlite.org/copyright.html
ich fänd es auch toll wenn die zeichnungen von den gehäusen schon mit drin wären... erwpart jedem einzelnem viel viel arbeit :-) mir reicht auch die lite version
Gibt es im SQL Script. Klappt aber nur richtig, wenn die Tabelle "case" und "foto" importiert wird. Denn in "case" ist nur ein Verweis auf die "foto" Tabelle, in der "foto" sind die eigentlichen Bilder. Natürlich sind da noch nicht sehr viele drin, aber die wichtigsten. Der Arbeitsaufwand ist damit viel geringer als selbst die Bilder zu malen. Erst mal gebe ich mein Lager ein und Arbeite mit dem Programm, dann finde ich auch noch sicher die ein oder andere Stelle die ich optimiern könnte. Für alle die neu lesen, hier gibts den letzten Stand: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)"
Hier eine SQLite-Datenbank mit Bilder. Wer bereits die SQLite-Variante nutzt kann die Bilder leider nicht so einfach in seinen eigenen Datenbestand übernehmen, aber mit einem Trick gehts: - Ein neues Verzeichnis anlegen - Diese Elektronik.sq3-Datei rein kopieren - EXE und INI rein koieren - EXE aus dem alten Verzeichnis starten - EXE aus dem neuen Verzeichnis starten - Bilder können von der neuen EXE in die Zwischenablage kopiert und in der alten EXE wieder eingefügt werden. - Nun habt Ihr in eurem alten Verzeichnis (mit eurem angelegten Lagerbestend) auch die Bilder verfügbar. Ist zwar etwas Handarbeit, aber man hat wenigstens die Bilder.
Gast
#1823095
Hi, was ich noch nicht so durchschaue ist, wie ich eine Artikelliste von allen Artikeln machen kann mit EP. Gleiches gilt für eine Liste bei der alle Artikel mit Lager und Lagernummer aufgeführt werden. Übersehe ich was, oder gibt es, dass nicht? Gruß Flo
Nein, ist noch nicht drin. Ich musste erst noch ein paar andere Kleinigkeiten korrigieren. Ich werde es demnächst rein machen. Für alle die neu lesen, hier gibts den letzten Stand: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)" Die vorgefertigte Datenbankdatei gibts hier: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)"
Hier die aktuelle EXE V0.0.10819 Im ZIP ist alles drin, auch eine "ReadMe.txt", Start-Datenbank, DLL. Änderungen: - Export bei Bauteil als CSV und XML. Wobei nur bei der XML Variante wirklich jedes Detail exportiert wird. - Export und Druck-Möglichkeit unter "Debug" >> "Datenbank". Damit kann man nun uneingeschränkt Datenbankabfragen (SQL) schreiben und die Tabellenansicht als CSV oder XML exportieren. Somit können Ihre wertvoll eingegebenen Daten garantiert in einem anderen Tool weiter verwendet werden, fall dieses nicht mehr gut sein sollte ;) - Tabelleneingabe von Verweisfeldern mit ID öffnet nun eine Combobox und die Eingabe kann nun auch aus der Tabelle gemacht werden, nicht nur aus der Eingabemaske - Diverse kleinere Bugs beseitigt - Hilfe-Datei mit angepasst
Gast
#1823676
Hier wird es langsam Zeit für einen Artikel im Wiki
unter welchem Namen soll das ganze abgelegt werden? Dann könnte das mit dem Wiki auch ein anderer für markus machen
Ich hab mal einen Artikel angefangen: Elektronik Lagerverwaltung
Warum heisst das Programm so langweilig und nichtssagend "Elektronik"? Wie wärs mit "EleLa" oder ähnlichem? Gruß, Frank P.S. die Dateiendung .zip_Downloaden im Artikel ist ... hm ... unpraktisch.
Frank M. schrieb: > Warum heisst das Programm so langweilig und nichtssagend "Elektronik"? > Weiß nicht. Ich wollte ja nur mein Lager verwalten und brauchte da ein Client/Server Fähige Software die das macht was ich brauche... (Ich bin nunmal keiner vom "Vertrieb" und verkaufe auch keine "Mogelpackung") > Wie wärs mit "EleLa" oder ähnlichem? Ja, der Vorschlag ist gut! > > Gruß, > > Frank > > P.S. > die Dateiendung .zip_Downloaden im Artikel ist ... hm ... unpraktisch. Find ich auch, weiß nur nicht wie ich das hier ändern kann.
Markus Müller schrieb: > Find ich auch, weiß nur nicht wie ich das hier ändern kann. Hab's geändert.
Nun hab ich den Artikel Elektronik Lagerverwaltung mit etwas mehr leben gefüllt...
Ich habe die EXE und alles drum herum umbenannt in EleLa. Wenn Ihr jetzt die EXE entpackt und in euer Verzeichnis kopiert, dann müsst Ihr die alte INI-Datei auch in "EleLa.ini" umbenennen. Denn die EXE sucht nach der INI mit dem gleichen Name. (So auch die Hilfe-Datei zu EleLa.chm)
Markus Müller schrieb: > Ich habe die EXE und alles drum herum umbenannt in EleLa. Ich verzichte auf Lizenzgebühren ;-) Nein, im Ernst: freut mich, dass Dir der Name gefällt. Auch scheint der Name nicht bereits durch irgendeinen Firmennamen/Produkt geschützt zu sein - und wird bestimmt demnächst bei Google eindeutige Treffer bringen :-) Gruß, Frank
>Ich verzichte auf Lizenzgebühren ;-) Dafür ist die SW jetzt auch Freeware ohne Limits... Für alle die neu lesen, hier gibts den letzten Stand: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Unter "Debug" >> "Datenbank" kann dieser SQL-Befehl eingegeben werden:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Damit erhält man eine Lagerliste mit allen eingelagerten Bauteile, Gehäuseart sowie Einzel- und Gesammtpreis und Lieferant. Leider klappt der Script nicht mit SQLite. Die Fehlermeldung: "SQL Error: SQL logic error or missing database" Der Befehl ist leider zu Komplex für SQLite. Bild1: So sieht das Ergebnis aus
Jetzt hab ich beim Artikel mal einen zweiten Lieferant "Farnell" eingegeben, dies wird jetzt auch mit angezeigt, siehe Bild. Wenn ich jetzt allerdings eine "Gesamtsumme" aller GPreis Felder rechnen würde, dann wäre diese Summe um 15,3 EUR (oder 17 EUR) falsch. Was würdet Ihr machen?
Jetzt wird der Script richtig aufwändig. Summenzeile errechnet die Datenbank und zeigt diese mit in der Tabelle:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
In der ersten Zeile wird die Summe der GPreis Spalte gezeigt.
Neues Update V0.0.10820 ab jetzt verfügbar. Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Änderung: - Bug: Anzeige Kiste/Lager/Geh/Adr geht jetzt richtig - Add: Splitter überall - Bauteile Tabelle schnellere Abfrage von Typ-Spalte - Bauteile > Einkaufwagen Übertragung von mehr Infos in Bestell-Liste - "Debug" > "Datenbank" Ansicht nach Abfrage verbessert (Zeigt nicht zu große Feldbreiten, EPreis und GPreis formatiert als "0.00##" sofern diese Spalte da ist) Ausserdem: Hier der SQL-Script, damit erhält man eine Lagerliste mit allen eingelagerten Bauteile, Gehäuseart sowie Einzel- und Gesammtpreis und Lieferant. Der funktioniert jetzt mit MySQL und SQLite :)
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
Dieser Script steht auch in der Hilfe-Datei unter "Debug" als Demo-Script.
V0.0.10821 Siehe Hilfe unter "Debug"
Neue Version V0.0.10822. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Bug, "Bauteil" > "Lader/Gehäuse" > "Neu" der sich dummerweise in der letzten Version eingeschlichen hat ist jetzt natürlich behoben. - Es wird ein Datenbank-Update 3 ausgeführt und zwei Felder in die Tabellen aufgenommen: - Neues Datenfeld "Land" in "adr" - Neues Datenfeld "Adr_ID" in "bauteillager" > für Hersteller eines Bauteils. Die Hersteller-Adresse wird ebenfalls wie die Lieferanten unter "Adresse" eingegeben. - Überall bei ID-Verweisen ein GoTo-Taste um schnell in z.B. die Adresse zu springen, dabei wird der richtige Datensatz ausgewählt. - Unter "Bauteil" wird jetzt auch der Beschreibungs-Text angezeigt - Schnellsuche überall hinzugefügt (oben neben dem Änderungsdatum des Datensatzen) Damit lässt sich jetzt auch in Kiste, Gehäuse, Adresse schneller zum gewünschten Datensatz springen. - Bild bei Kiste hinzufügbar - Bild bei Adresse hinzufügbar (z.B. für Firmenlogo, da die meist bei Chips mit drauf sind) - "Suche" mehr Details, JOIN, Suche auch in SMD-Text, LagerNr, Bestell-Nr. In der Hilfe ist der SQL-Befehl genau dokumentiert. - Splitter um Größe schieben (Tabelle/Eingabefelder) - Fehlermeldung, wenn Bild zu groß ist (ab 64KB bei PNG Format). Damit wird man gezwungen ein kleines Bild ein zu fügen. - Auswahlfeld "LagerNr" von vergebenen Nummern der ausgewählten Kiste. (bei "Bauteil" > "Lager/Gehäuse"). Damit ist es leichter die Nummernstruktur der Kiste gleich zu halten. Alles in allem viele Änderungen, ich habe viel getestet und ich erachte diese Version als "Stabil". Tipps, was noch fehlt oder die Bedienung vereinfachen würde sind gerne Willkommen. Ich habe das jetzt so programmiert, dass man ohne Umwege überall hin verweise hat. Das Programm soll einem ja bei der täglichen Arbeit helfen schneller arbeiten zu können.
Schon was neues wegen Compilieren auf Linux? Oder vielleicht sogar im Quellcode weitergeben, dass sich jemand anders darum kümmern kann?
Nein, bisher hat mir niemand geschrieben.
Hier ein Update mit einer neuen Funktion: Etikettendruck Ich stelle das hier rein, weil Drucker und Windows passen oft nicht zusammen, daher bitte ich euch das mal zu testen und hier Rückmeldung zu geben. Wie geht das? - Beschrieben in der Hilfe-Datei unter "Etikett drucken" Wie öffne ich den Dialog? - "Bauteil" > "Exportieren" > "Etikett drucken" Also, bitte mal testen und was drucken... Noch ein weiteres Feature: - In Allen Memo-Eingabefeldern kann mit xxx (C:\Verz\Datei) oder http://xxx ein externer Link deklariert werden. Ctrl+Maustaste öffnet diesen, dabei muss die Datei vorhanden sein. Leider wird der Link-Text nicht unterstichen oder anders Farblich dargestellt (Leerzeichen dürfen auch nicht im "Link" sein
ja ich weiß, das lohnt sich nicht für private Lager: toll wäre es jetzt noch, ein system zu haben was automatisch die einzelnen Bauteile in den Kästen erkennt und diese in dem Programm auflistet. So wäre das Programm immer automatisch auf dem aktuellsten Stand... oder hat so was schon mal einer umgesetzt?
So sieht der Etikettendruck bei mir aus, die ersten 2 Reihen hab ich mal gemacht, die dritte ist die alte Beschriftung. Die EXE dafür gibts hier: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)" Bauteile-Zählen: Man nehme eine Feinwaage mit 0,01g Auflösung, wiegt ein Stück ab, schaltet um auf Stückzählung und legt alle auf die Waage, dann wird die Menge angezeigt. Siehe hier: http://www.head-shop.de/06036.html?id=omIKexRd
> Also, bitte mal testen und was drucken...
Und eine Rückmeldung posten...
Gast
#1829532
Also ich habe es gerade mal getestet mit dem Etikettendruck und muss sagen es funktioniert wunderbar! Habe testweise mehrere Bauteile in einem Sortierkasten hinzugefügt und ein individuelles Etikett (30mm x 15mm) gedruckt mit Win XP und einem HP Laserjet 4200. Zum Test nochmal mit FreePDF gedruckt und dann als PDF zum Drucker ausgedruckt. Alle Abmessungen (mit Lineal gemessen) sowie der Inhalt des Etikett stimmen zu 100%. Also wirklich ein sehr gutes Programm und schön das es Freeware ist. Genau so etwas suchte ich schon lange, Danke! MFG M.P
Ich habe XP und ein Drucker Samsung ML-2571-N (über Netzwerk). Ich habe noch diverse Funktionen einprogrammiert, so dass automatisch die Schriftart so verkleinert wird dass nach Möglichkeit der gesammt Text rein passt. In einer Box hatte ich 13 unterschiedliche Quarze drin, die musste ich dann doch auf 3 Boxen aufteilen, damit der Text auf das Etikett passt. Dafür habe ich einige alte Chips (z.B. "P8212" Baujahr 1974!) entsorgt, da es vom Hersteller kein Datenblatt mehr gibt. Oder braucht noch jemand ein komplettes Z80-Set? (CPU/PIO/CTC/KIO/SIO) Interessant wäre, ob das Drucken unter Linux/wine geht?
Gast
#1829682
Hallo Markus, ich habe die vorletzte Version von EleLa getestet und muss sagen... ich bin begeistert! Ein geniales Stück Software auf das ich schon eine ganze Weile gewartet habe. Weiter so! Eventuell noch zwei Vorschläge für neue Features: - Möglichkeit Stücklisten (BoMs - Bill of Materials) für Projekte anzulegen, um ggf. schnell einen Check machen zu können, ob das Lager genug Bauteile für ein gegebenes Projekt vorhält oder ob man Bauteile nachbestellen müsste. - Für den Edikettendruck wäre es nett, wenn nicht nur der Inhalt der Schublade angegeben ist, sondern auch eine Fachnummer (z.B. A-10 für Magazin A / Fach 10), dann wäre es imho perfekt. (Ich konnte den Editkettendruck noch nicht testen, da ich noch nicht zu Hause war, deswegen ignoriere diesen Punkt, wenn er ggf. schon so realisiert worden ist.) Vielen Dank nochmal für diese wirklich gelungene Programm! Mit besten Grüßen ein EleLa-User =)
Gast
#1829797
Also mich stört noch etwas die Installation. Da wäre es ratsam mal ein Inno Setup zu machen. Ansonsten top. Zumindest von den Bildern her - habs ja nicht installiert, da ein Setup fehlt.
Es braucht kein Setup! Einfach ZIP entpacken und EXE aus dem ZIP vom Artikel [[Elektronik Lagerverwaltung]] starten. Eine "Manuelle" Einrichtung der Datenbank ist nur bei der MySQL Variante notwendig und das kann InnoSetup auch nicht abnehmen (ich kenne das Tool). Also diese Software "verbiegt" nichts am System, schreibt nichts in die Registry usw. Wenn man es nicht haben möchte, einfach die Dateien löschen und der PC ist wieder komplett in den Urzustand versetzt. PS: Ich liebe einfache Programme, die einfach funktionieren... UND keine lästige "Menü-Leiste" (Datei, Bearbeiten usw.) haben mit tausenden versteckten Funktionen.
Diese No-Setup-Variante hat ja auch einen enormen Vorteil in Netzwerken mit mehreren PC's. Einfach das Programm auf eine Netzwerk-Freigabe kopieren und alle können es schon benutzen... Kein Admin muss rumlaufen und mit seinen Admin-Rechten das Setup aufrufen.
@EleLa-User (Gast) - Die Etikette sieht jetzt so aus (Bild), also das Programm versucht mit verkleiner der Schriftart dass es rein passt (Höhe, alle Zeilen, Breite jeweilige Zeile) - Bevor ich die Stückliste mache, möchte ich erst mal wissen wer alles macht eine Serienproduktion von gleichbleibenden Geräten und sowas wirklich braucht? Ich hatte mal eine Stücklistenfunktion in einem anderen Programm. Hab zwar sehr viele Geräte selbst gebaut, aber die Stücklisten-Funktion hab ich dennoch nie wirklich benutzt. Ich hatte einfach dafür gesorgt, dass wenn ich schon sehe, dass ein Teil zu Ende geht, dass es besorgt wird. Also während dem Bauen hat man die Kiste in der Hand, wenn da dann nur noch Material für wenige Stück drin sind, dann in die Bestellvorschlagliste...
Gast
#1830459
@ Markus Müller die Idee mit dem Etiketten finde ich nicht besonders gut. Soll man dann das Etiket erneut dann drucken, wenn man in Fach X ein neues Bauteil reinlegt. Mann kennt doch ja, daß man nicht immer die Möglichkeit hat, sein Lager beliebig zu erweitern. Ich habe meine Fächer systematisch nummeriert (ich denke, man macht in der Industrie auch so) Gruss
Ich bin auch her gegangen und habe in der Bauteile-Verwaltung dem Bauteil den Lagerort "Sortierkasten IC" zugewiesen und der "Lager-Nr (Fach)" "01 A" also Zeile 1 Spalte A. Man könnte auch das "Lager-Nr (Fach)" "R001" benennen und auf der Sortierkasten-Schublade "R001" hin kleben. Diese Etikettier-Funktion dient nur für einen Ausdruck mit Kiste/Lager/Fach und allen Bauteilen drin. Diese Etikettierfunktion muss man nicht benutzen (man kann sich ja selbst relativ einfach mit Excel Rxxx-Aufkleber machen). Ich habe lieber eine Fächer beschriftet mit dem Inhalt und nicht nur mit einer Nummer XY. Denn so oft wechselt der Inhalt ja auch nicht das Fach. (Und mit Excel wäre das ziemlich aufwändig) Verwaltet werden die Bauteile nicht mit der Etikettierfunktion. Oder habe ich das jetzt falsch verstanden? Ja, OK, wenn man mehr als z.B. 10 unterschiedliche Bauteile in einem Fach hat, dann passt irgendwann der Text nicht mehr auf das Etikett.
Neue Version V0.0.10825. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - In Allen Memo-Eingabefeldern kann mit xxx (wird versucht als Datei zu erkennen) oder http://xxx ein externer Link deklariert werden. Ctrl+Maustaste öffnet diesen, dabei muss die Datei vorhanden sein. - Combo-Box Eingabefelder geht jetzt auch ein Wechsel mit STRG+Cursortasten - "Bauteil" Auswahldialog Typ geht jetzt auch ein Doppelklick auf das Element im Baum um den Typ zu übernehmen - Etikett-Funktion um Etiketten drucken zu können. Unter "Bauteil" >> "Export" >> "Drucke Etikett". Hier sind alle Kisten mit hinterlegter "Lager-Nr" auswählbar. In einer Tabelle sind alle Bauteile der Kiste sichtbar. Doppelklick auf die Tabelle öffnet das "Bauteil". Zwischen Hauptprogramm und "Etikett"-Formular kann immer hin und her gewechselt werden. - "Kiste" kann nur dann gelöscht werden wenn nicht unter "Bauteil" benutzt - "Typ" kann nur gelöscht werden, wenn nicht benutzt und keine Untertypen hat - Erkennung doppelter Eingaben bei "Bauteil", "Gehäuse", "Kiste" und "Adresse". Doppelte Eingaben werden nicht zugelassen. - Änderung der Anordnung der Elemente, damit das ganze logischer aufgebaut ist. Vor allem bei "Bauteil">"Lager/Gehäuse" Kann bitte jemand unter Linux das "Etikett Drucken" testen und hier posten?
Gast
#1830654
Hat das einen Grund, warum beim ersten Start ein Haufen Widerstände in der Bauteilliste sind. Da bin ich ja erst mal am löschen...
Ja, das sind Standard E12 Typen. Die hat eigetlich so ziemlich jeder. Es kam zu Anfang die Frage auf, ob ich nicht schon diverse Bauteile vorgefertigt liefern kann. Und damals hatte ich die Widerstände bereits als "Standard" angelegt. Der zweite Grund ist, wenn da schon was drin steht, dann sieht es zu Anfang nicht ganz "nackt" aus. Weg bekommt man die mit "Debug" > "Datenbank"
1 | |
und dann die Taste Ecxecute.
1 | |
und dann die Taste Ecxecute.
1 | |
und dann die Taste Ecxecute. Dann ist die Tabelle komplett leer. Unwiederbringlich! Dann Taste "Alles Öffnen" drücken oder EXE neu starten
Gast
#1830904
>Ich habe lieber eine Fächer beschriftet mit dem Inhalt und nicht nur mit >einer Nummer XY. Die Nummerung der Fächer hat auch Vorteil, wenn man gerade mehre Fächer raus nimmt, dann weiss man hinterher, wohin die gehören > Denn so oft wechselt der Inhalt ja auch nicht das Fach. Wenn der Aufwand bei der Programmierung nicht so gross ist, wäre die Flexibilität nicht verkehrt. >Ja, das sind Standard E12 Typen. Die hat eigetlich so ziemlich jeder. >Es kam zu Anfang die Frage auf, ob ich nicht schon diverse Bauteile >vorgefertigt liefern kann. Und damals hatte ich die Widerstände bereits >als "Standard" angelegt. Das ist sehr gut gedacht, mann sollte aber nicht löschen. Hat jemand Lust 100te Wiederstandwerte neu anzulegen? ich nicht. Man sollte aber hier die Filter einbauen (z.b nur die eingelagerte Bauteile anzeigen). Später kann jeder Wert von "nicht gelagertes Bauteil" in "gelagertes Bauteil" ändern. Ich habe bei mir komplett die Reihe E96 in der Datenbank angelegt. Es gibt keine Software, die aller Anfoderungen erfüllt. Daher dient meine Meinung als Anregung und nicht als Kritik. Für die viele Leute ist dein Progamm sicherlich ein gutes Hilfsmittel. Gruss
>Die Nummerung der Fächer hat auch Vorteil, wenn man gerade mehre Fächer >raus nimmt, dann weiss man hinterher, wohin die gehören Steht im Ausdruck mit drauf, Nummerierung ist frei wählbar (Eingabefeld "Lager-Nr/Fach" >> Denn so oft wechselt der Inhalt ja auch nicht das Fach. >Wenn der Aufwand bei der Programmierung nicht so gross ist, wäre die >Flexibilität nicht verkehrt. Mann kann jederzeit das "Lager-Nr/Fach" ändern und somit das Bauteil einem anderen Fach zuordnen. (Auch problemlos ein neues Fach definieren, da einfache Texteingabe) Die Funktion "Komplettes Lagerfach (Box Sortierkasten) an eine andere Stelle verschieben" fehlt noch, bin gerade dabei das zu Proggen. Bisher muss man einzeln alle Bauteile eines Faches ("Lager-Nr/Fach") in ein anders Fach machen. Das "Verstecken" von Bauteilen ohne Menge muss ich mir noch überlegen wie ich das hinein bekommen kann, denn bei Multiplen Tabellenzugriffen (JIONs) ist das Editieren nicht so einfach. >Es gibt keine Software, die aller Anfoderungen erfüllt. Daher dient >meine Meinung als Anregung und nicht als Kritik. Für die viele Leute ist >dein Progamm sicherlich ein gutes Hilfsmittel. Ich freue mich über jede Art der Anregung, vielen Dank! Ich als Programmierer (und langjähriger Elektroniker) habe mir auch so mache Gedanken gemacht wie ich das Programm strukturiere. Es hat somit diese Struktur erhalten mit der ich meine schnellstmöglichst Arbeiten zu können. Natürlich arbeiten andere Programme anders und haben andere Funktionen und werden anders bedient oder haben auch andere Vorteile/Funktionen. Daher sind alle Fragen bzgl. der Bedienung gerechtfertigt, denn nur so lernt der User die Struktur kennen wie ich es angedacht habe. Viele Tipps habe ich auch in der Hilfe beschrieben. Ich denke nur mal an eine "Stücklistenfunktion", damit kann man sich fast zu tote Programmieren, vor allem wenn Stücklisten aus verschachtelten Stücklisten bestehen, Import von CAD Systemen, Export an Bestückungsautomat uvm. Daher lasse ich davon erst mal die Finger (es sei denn jemand ist bereit dafür was zu investieren ;) ) PS: der gesammte Code ist jetz ca 6500 Zeilen lang... Für alle die neu Lesen, hier gibts den letzten SW-Stand: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Erstmal muss ich sagen, das das ein tolles Programm ist. Ich habe sofort angefangen Bauteile einzutragen und dabei ist mir eine Sache eingefallen, die man moch verbessern könnte, mämlich im Modul Bestellung wäre es noch schön, wenn man den Gesamtpreis für alle eingetragenen Bestellungen sehen könte. Gruß Chris
Vielen Dank, ich habs notiert, kommt demnächst rein. Was ich schon vorbereitet habe für die nächste Version: Bestell-Vorschlag, Erkennung wenn Bauteil/Lager/Gehäuse bereits eingetragen ist (mit Status offen), Frage was gemacht werden soll (Neue Bestell-Position erzeugen oder Anzeige der Alten)
Die Funktion um Bauteile in den Kisten verwalten zu können habe ich nun Programmiert. Anbei ein Screenshot vom Dialog. - Auf der linken Seite ist der Baum mit allen "Kisten" und den dazugeordneten "Lager-Nr" Einträge (aus "Bauteil" > "Lager/Gehäuse") - In der mittleren Tabelle sieht man den Inhalt des Faches, das man mit dem linken Baum ausgewählt hat. - In der rechten Tabelle sieht man alle "Bauteile" samt "Lager/Gehäuse" Varianten Funktionen: - Taste "Bauteil aus Kiste entfernen" wird aus dem ausgewählten Bauteil der mittleren Tabelle das Feld "Kiste" und "Lager-Nr" leeren. - Taste "Bauteil aus Lagerfach entfernen" wird aus dem ausgewählten Bauteil der mittleren Tabelle das Feld "Lager-Nr" leeren. - Taste "Bauteil in Lagerfach hinzufügen" wird das ausgewählte Bauteil der rechten Tabelle in die Kiste/Lager-Nr (Fach) aus dem linken Baum zuordnen. wenn das Bauteil bereits einem anderen Fach zugeordnet war wird diese alte Information überschrieben. Dabei wird das Feld "Kiste" und "Lager-Nr" aus "Bauteil" > "Lager/Gehäuse" beschrieben. - Taste "Lagerfach Hinzufügen" fügt im linken Baum unnerhalb einer Kiste ein neues Lagerfach hinzu. Solange dem Fach kein Bauteil zugeordnet ist existiert es nur Temporär und ist nach dem Schließen des Dialogs wieder weg. - Taste "Lagerfach Umbenennen" benennt bei dem Feld "Lager-Nr" von "Bauteil" > "Lager/Gehäuse" bei allen im Fach liegenden Bauteilen um. Sollte der neue Fach-Name bereits existieren, dann hat man beide Fächer (die Bauteile) zusammengeführt in ein Fach. Ich denke ich habe nichts vergessen und man kann somit alle Bauteile frei Zuordnen. Wenn man ein Bauteil in ZWEI Fächer unterbringen muss, dann muss unter "Bauteil">"Lager/Gehäuse" der Eintrag kopiert werden und kann einem zweiten Fach zugeordnet werden. So können unendlich viele Fächer für ein Bauteil angelegt werden. Schreibt mal, ob Ihr damit klar kommt oder ob ich noch was ändern soll. Morgen gibts die EXE, muss erst noch die Doku nachführen.
Neue Version V0.0.10826. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Etikettendruck Druck Zeilen zusammenfassen, wenn in die Zeile passt und die Höhe zu klein ist. - Vor Löschen "Gehäuse" wird überprüft ob es unter "Bauteil" benutzt wird und ggf. eine Frage ausgegeben. - Warenkorb-Taste > Bestell-Vorschlag, Erkennung wenn Bauteil/Lager/Gehäuse bereits eingetragen, Fragen was gemacht werden soll - Zuordnen von Bauteilen in eine Kiste (optional mit Lager-Nr (Fach)), Entfernen von Bauteilen aus einer Kiste/Fach, Umbenennen eines Faches. siehe hier: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)" - Bestellung, Summe über alle Positionen mit Status "offen", wobei nur der günstigste Lieferant gerechnet wird, wenn zwei Preise hinterlegt sind. Kann bitte jemand unter Linux das "Etikett Drucken" testen und hier posten?
Hi Markus, ich muß schon sagen, wie du dich in's Zeug legst...Hut ab und möchte an dieser Stelle ein dickes Lob aussprechen! Ein super Leistung hast du da erbracht. Ich hatte gestern Abend dein Program mal überflogen gestest, ist ja fast alles Selbsterklärend, was auch selten vorkommt. Meine Frage ist: Welche Bildformate für die Bauteile werden denn unterstützt? Hatte mal eine nicht sehr große GIF-Datei von einem ICS511 ins Fenster geladen und nach dem wiederaufrufen des Bauteils, war diese weg. Habe ich da was beim Abspeichern verpeilt oder ist das normal? LG Michael Edit: Ist diese Versionsnummer V0.0.10826 die aktuelle bzw. hast du bei der Änderung von gestern keine neue veregeben?
Ja, tatsächlich, Einfügen einer GIF-Datei geht nicht. Ich habe noch nicht die verschiedenen Datei-Formate getestet. In jedem Fall geht das PNG Format und einfügen über Zwischenablage. In der Regel öffne ich das Bild einem Zeichenprogramm, mach es kleiner usw. und dann füge ich es über die Zwischenablage ein. (daher ist mir das noch nicht aufgefallen) Ich kümmere mich darum dass die Standard-Formate gehen. PS: Wenn irgend ein Fehler auftritt so wird unter "Debug" > "Log" das protokolliert. Dabei wird genau mit augfezeichnet welche Taste/Funktion im Programm aufgerufen wurden. Es sollte da eine Fehlermeldung stehen. V0.0.10826 ist die von heute Morgen, 8:18 Uhr. Versionsnummer 10826 = 10 2010 8 August 26 Datum
Jetzt gehen alle Bild-Formate... Am besten noch mal neu hier laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Die Exe ist von heute, 10:26.
Neue Version V0.0.10827. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Import/Exportfunktion mit MySQL Datenbanken. Somit kann man erst mal mit SQLite die Software testen und später jederzeit die Daten in eine MySQL Datenbank transferieren. Ebenso können die Daten auch von MySQL in eine SQLite Datei exportiert werden. Ansonsten hab ich keine "Bugs" mehr gefunden, nichts mehr geändert, Version sehr Stabil. :)
Gast
#1833776
Tolles Programm: Ganz großes Kompliment! Was dennoch sehr interessant wäre, wäre eine Initiale Befüllung der Gehäuse-Datenbank mit den gängigsten Gehäusen inklusive Bildern. Wenn man die Idee noch weiterspinnt, könnte man auch die 300 - 400 "Standard-Bauteile" schonmal aufnehmen. Das muss keinen Anspruch auf vollständigkeit erheben, könnte aber die Nutzbarkeit "ab Beginn" dramatisch erhöhen. Viele Grüße!
Vielen Dank! Es sind schon einige Gehäuse+Bilder drin. Daher ist der Download doppelt so groß als er eigentlich sein müsste. Als "Standard-Bauteile" habe ich R's der Reihe E12 drin. Aktuelle Version gibts hier: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Gast
#1833875
Vielleicht könnte man den Startdatensatz als "Download-Option" anbieten.
Hallo Markus, verfolge dein Projekt schon länger. Habe heute die aktuelle Version herunter geladen. Leider bekomme ich ein sehr großes Problem. Mein Norton Internet Security SONAR stuft die Datei als sehr gefährlich ein und entfernt sie. Gruß Siegfried
Siegfried Saueressig schrieb: > Mein Norton Internet Security SONAR stuft die Datei als sehr gefährlich > ein und entfernt sie. Siehe hier: http://www.virustotal.com/file-scan/report.html?id=429b82d4cf536d972019596caf1775aa8a51940acba175445c143feec6125b66-1282912759
Ich selbst nutze Avira Antivir und der meckert nicht. Und auf meiner Homepage sowie in diesem Artikel Elektronik Lagerverwaltung sind exakt die Versionen die ich hochgeladen haben. Wie lautet denn genau die Virus-Meldung? Ich selbst habe keinen Virus programmiert und ich gehe davon aus, dass Lazarus keinen Virus mit dazu linken tut. Die Exe hat Original 29MB. Danach "Strippe" ich diese und Packe sie mit UPX. Damit komme ich dann auf ein Resultat von 1MB. Anbei die EXE nur gestrippt, ohne UPX Komprimierung, ist immerhin noch 4MB dick. Damit sollte die Virus-Warnung weg sein.
Norton hat schon immer rumgezickt! Mit Antivier bin ich auch zufrieden, es tut das, was es soll... Habe jetzt mal deine Vers. herunter geladen und mal kurz angetestet. Ich bin begeistert, GIF-Bilder gehen, auch nach dem Schliesen u. wieder Öffnen deines genialen Programmes! Anbei mal ein Shot inkl. GIF-Grafik. Noch mal ein dickes Lob für deine Leistung!!! Gruß Michael
Vielen Dank! (Ich hatte meinen großen Zeh angebrochen und konnte die letzten 2 Wochen schlecht laufen, daher hatte ich viel Zeit ;) )
Hallo Markus, war noch einkaufen. Wenn ich das Programm von "Elektronik Lagerverwaltung" oder "http://www.mmvisual.de" herunterlade, hat die "EleLa.exe" eine größe von 1.094.600 . In der EleLa_V0.0.10827.zip ist die "EleLa.exe" 4.146.668 groß diese Version läßt sich auch problemlos wieder starten. Gruß Siegfried
Diese beiden Versionen sind exakt gleich, nur ist die mit 1MB zusätzlich komprimiert mit UPX. UPX ist ein Tool, mit dem man eine EXE komprimieren kann, wenn man diese dann startet wird sie automatisch während dem Laden entpackt. UPX hat gegenüber einem ZIP Archiv den Vorteil, dass die deutlich kleiner wird. Durch den Pack-Vorgang werden natürlich die Bytes in der Datei komprimiert, dabei erkennt der Norton wohl eine Struktur und vermutet einen Virus. Also der Norton erkennt nicht richtig, dass es sich um eine Komprimierte EXE handelt.
>...dabei erkennt der Norton wohl eine Struktur und >vermutet einen Virus. Also der Norton erkennt nicht richtig, dass es >sich um eine Komprimierte EXE handelt. > Sag' ich doch, Norton macht auch noch anderen das Leben schwer! Ich kann hier alle Dateien von Markus ohne Probleme öffnen. In welchem Komprimierprogramm ist UPX enthalten, oder ist es ein Standalone? Gruß Michael
Michael D. schrieb: > In welchem Komprimierprogramm ist UPX enthalten, oder ist es ein > Standalone? Also das ist jetzt zu einfach: http://www.google.de/search?q=UPX
tschuldigung, hatte noch nie was davon gehört...kann ja mal vorkommen
Gast
#1835313
Hallo Markus, bei mir geht Etiketten drucken unter Linux: Ubuntu 10.04. wine Drucker HP Laserjet per Printerserver im Netzwerk Was wäre sonst noch interessant für euch zu wissen? Gruß Raimund
Vielen Dank für die Mitteilung! Interessant wäre noch die Geschwindigkeit, ob das Programm durch wine lahm wie eine Schnecke wird. Ich kann das leider nur mit einer VirtualBox testen, und dadurch ist alles langsam. Der Rest sollte dann tun.
Gast
#1835412
Hallo, zur Geschwindigkeit unter Linux kann ich wenig sagen, ich habe nur kurz mit den mitgelieferten Daten getestet. Von der Bedienung her schien es mir aber flüssig. Der PC, auf dem ubuntu läuft ist kein besonders schneller. Ich habe auch zuvor in einem VMware ubuntu getestet, auch das lief, so mein Eindruck, "normal". Was wäre denn ein echter Geschwindigkeitstest? Ich werde mich sicher noch weiter mit dem Programm befassen, ob es für meine Belange passend wäre. Gruß Raimund
Das Langsame ist vor allem die Zeichnen-Routinen auf dem Bildschirm, wenn z.B. das Programm im Vollbildmodus ist und man tippt in der "Schnellsuche" was ein, dann scrollt der durch bis zum gefundenen Datensatz. Die Daten im Hintergrund werden so schnell wie möglich errechnet. z.B. die Summen Berechnung der offenen Positionen unter "Bestellen" errechnet unter MySQL die Datenbank also der Server. Unter SQLite werden diese SQL Befehle nicht unterstützt und es muss jede einzelne Position im Programm durchlaufen werden. Wenn bei vielen Datensätzen das Programm langsam wird, dann kann man die Datenbank optimieren indem man zusätzliche Indize auf Spalten erstellt. Die wollte ich nicht mit dem "Gieskannenprinzip" überall mal setzen, die Wichtigsten habe ich schon gesetzt. Optimierungspotential ist bei vielen Daten vorhanden, was ein schnelles Arbeiten auch in der Zukunft gewährleistet. Ich selbst bin sehr pingelig und anspruchsvoll, eine Sekunde auf irgend was warten sind genau 950 ms zu lange. Bei mir sind derzeit über 500 Bauteile drin mit 800 Varianten und ich habe erst 25% meiner Bauteile eingegeben. Wenn sonst keine gravierenden Fehler unter wine auftreten, dann ist es sinnlos es unter Linux,Lazarus zu kompilieren und jeder Linux-User kann die Software unter Linux mit wine benutzen. (Alle internen Fehler werden unter "Debug" > "Log" protokolliert) Freut mich in jedem Fall dass es so leicht klappt ;)
Neue Version V0.0.10830. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Datenbank-Update 4, damit geht auch die "Datum" Anzeige unter SQLite, zusätzliche Felder eingefügt, die später benötigt werden. - Wenn eine SQLite-Version benutzt wird, so wird die Datenbank neu aufgebaut, die alte wird unter "EleLa.sq3_UP4" gespeichert, die Datei kann gelöscht werden, wenn das Update geklappt hat. - Typ > Neu > Taste Save/Cancel wird nicht aktiv, bei neuem Datensatz (schönheitsfehler) - Unter "Bauteil" und "Lager/Gehäuse" gibt es in der Tabelle ein "Kennz"-eichen Feld, in das eine freie Kennzahl eingegeben werden kann. - Unter "Lager/Gehäuse" ist in der Tabelle ein "MengeMin" Feld für Min-Unterschrietung. Wenn das Feld mit einem Wert hinterlegt ist wird es farblich dargestellt. Eine weitere Berechnung für Bestellvorschlag ist noch nicht drin.
Gast
#1838247
Hallo... Erst nochmal ein dickes Lob an den Softwareentwickler! Super Software und wird immer besser! Was mir so aufgefallen ist, geht dass auch das man die Eingabeoberfläche "sperren" kann. Also mir ist es jetzt schon ein paar mal passiert das ich aus versehen etwas geändert habe, was eigentlich nicht gewollt war. Beispiel: Wenn man sich im Reiter "Bauteil" --> "Bauteil" befindet und etwas in Bezeichnung eingibt, wird dies auch übernommen wenn man Enter drückt. Jetzt wäre es noch Prima, wenn man ein Button betätigt, wo die Eingabeoberfläche gesperrt ist so das man nichts verändern kann.
> wird dies auch übernommen wenn man Enter drückt. Mit Strg + s wird der Datensatz gespeichert. (ein kleiner Griff mit der Linken hand) Siehe Doku "Allgemeine Infos", da sind die Tasten-Kurzbefehle beschrieben. Ansonsten mit der TAB-Taste kommt man zum nächsten Feld (Windows Standard) Wenn man nicht geändert haben möchte, dann gibt es immer noch die "Abbruch"-Taste, das rote Kreuz. Dann wird die Änderung verworfen. >Jetzt wäre es noch Prima, wenn man ein Button betätigt, wo die >Eingabeoberfläche gesperrt ist so das man nichts verändern kann. Mache ich noch rein, am besten unten in die Statusbar.
Gast
#1838300
Markus Müller schrieb: > Mache ich noch rein, am besten unten in die Statusbar. Das wäre echt Super! Das gibt ein bisschen mehr Sicherheit für die Sachen die man schon eingegeben hat... MFG
Probiere mal ob es so klappt... Statusbar Anzeige: "RW" = ReadWrite Doppelklick auf Statusbar Statusbar Anzeige: "RO" = ReadOnly Doppelklick auf Statusbar Statusbar Anzeige: "RW" = ReadWrite Programm startet immer im RW-Modus. RO müsste nun alle Eingaben/Buttons für Änderungen sperren.
Gast
#1838631
Hallo, super Programm. Sowas hab ich schon lange gesucht. Aber eine Frage: wenn ich nach Typen filtere, werden die jeweiligen Unterkategoien nicht mit angezeigt. Weiß ich z.B. nicht mehr ob ich ein Bauteil unter IC/Spezial oder IC/Mixed_Signal abgelegt habe, so ist es nicht möglich, alles unter der Kategorie IC aufzurufen. Ist das so beabsichtigt?
Gast
#1838680
Markus Müller schrieb: > Probiere mal ob es so klappt... klappt einwandfrei! Echt Super von dir, wie schnell der Support ist! Danke!
@ Gerhard Ja, das ist so beabsichtigt. Daher ist es wichtig nicht zu viele "Untertypen" an zu legen. z.B. ich habe nur einen Typ "Operationsverstärker" und da kommen alle OPV's rein, auch ein TDA2030, der ein Audio-OPV ist. Damit ist es einerseits leichter den zuzuordnen anderseits findet man mit Filtern wirklich alle Varianten. (Oder der ADUM1201 läuft auch unter "Opto/Optokoppler" obwohl der technische Aufbau ohne LED/Fotoransistor ist) Wenn man was bestimmtes sucht, dann kann in den Beschreibungsfeldern klartext eingegeben werden, der im Reiter "Suchen" dann auch gefunden wird. So kann z.B. bei einem SOT23 Bauteil unter "Lager/Gehäuse" ein SMD-Text eingegeben werden (Aufdruck-Code, meist nur wenige Buchstaben) und die Suche findet auch den Code in diesem Feld. @M.P gern geschehen. Vielen Dank für den Test. PS: "Bauteil" > Auf Taste "Y" rechte Maustaste öffnet ein Dialog, in dem man den Filter-Auswahl Typ auch auswählen kann. (Unter Bestellung, Taste "Y" wird es mit dem nächsten veröffentlichten Update auch gehen.
So sieht mein Typ-Baum gerade aus. Der wird sicher noch erweitert anhand von den Sachen die ich in meinen Kisten finde...
Gast
#1838983
Wenn du schon dabei bist, kannst du vielleicht noch ne Sichttabelle machen. Ich finde das nicht schlecht. Gruss
@ Tany Sowas?
Gast
#1839155
Ja, sowas Ich habe dein Programm laufen lassen ohne Daten. und das habe ich vermisst. Gruss
Gast
#1839688
>Wenn man was bestimmtes sucht, dann kann in den Beschreibungsfeldern >klartext eingegeben werden, der im Reiter "Suchen" dann auch gefunden >wird. Danke für die Info. Da muss ich noch ein bisschen rumprobieren...
Neue Version V0.0.10901. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Bauteile, Filtern nach Typ, rechtsklick auf den "Y" Button öffnet ein Menü mit Dialog, worin man einen beliebigen Typ für den Filter auswählen kann. - Bestellung, Filtern nach Status, rechtsklick auf "Y" Button öffnet ein Menü mit Auswahl des Status. - Verhinderung unbeabsichtigter Datenänderungen: Doppelklick auf Statusbar versetzt alle Datensätze in RO (ReadOnly) Modus. Anzeige RW/RO in Statusbar. - Bestellvorschlagliste füllen anhand Min-Menge (Siehe Hilfe) - Ansicht der Bauteile, die einem Typ zugeordnet sind (zusätzliche Tabelle unter "Typ") Der Download ist nun unterteilt. Ein Update-Downlaod mit EXE und Hilfe-Datei und ein Start-Download mit zusätzlich Start-Datenbank und DLL und SQL-Scripte. Alle die bereits EleLa benutzen brauchen nur den Update laden und die EXE und CHM Datei ersetzen. PS: Ich hab noch einen Linux-Test: Geht die CHM-Hilfe-Datei? Und wird beim Drücken der F1-Taste im Programm dann auch die richtige Hilfe-Seite geöffnet?
Hier die Version für alle die den Norton-Antivirus benutzen. Die EXE ist genau gleich nur nicht komprimiert. Die CHM-Datei ist nicht im ZIP, nur die EXE. Alle anderen sollten hier laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Hallo, verfolge das Projekt schon länger. Markus, echt toll was du da gebaut hast! Habe heute die aktuelle Version geladen und würde jetzt mein Lager eintragen. Frage: Damit nicht jeder jedes Bauteil neu erstellen muss, könnte man doch (wie die Widerstände) viele Standardbauteile schon in die Bibliothek integrieren. (Bauteil, Gehäuse, hersteller, Bestellnummer, ...) Das würde eine menge Tiparbeit ersparen... Vielleicht könnte jemand, mit einem großem Lager, auch einfach seine Bibliothek zu Verfügung stellen? Grüße Martin
Siehe hier: Artikel: Elektronik Lagerverwaltung >>Für die Installation benötigen Sie das ZIP-Archiv Version 0.0.10901. In >>diesem Archiv ist zusätzlich zur EXE auch eine Start-Datenbank sowie DLL's >>enthalten, die im oberen Download nicht enthalten sind. (ca. 3,5MB) Alles drin, ich habe heute Morgen meine Gehäuse-Lib nochmals neu exportiert, für alle die neu Anfangen wollen...
Genau die verwende ich in der lite version. Ich meinte nicht nur eine liste an fertigen Gehäusen. Ich dachte eher daran, dass schon richtig Bauteile enthalten sind. Zum Beispiel unter typ --> Transceiver --> Rs232 --> Max232 So dass jeder nur noch seine Stückanzahl eintragen muss und den Lieferanten. Und dann könnte man auch zu dem Bauteil, je nach Lieferant schon die Bestellnummer mit integrieren. Würde eine menge Tiparbeit sparen, da jeder nur die Anzahl der bausteine, den lager ort und den hersteller auswählen müsste... hoffe das war jetzt besser beschrieben
Ja, genau diese Bauteile wollte ich nicht mit aufnehmen, denn um jeden Streitpunkt zu umgehen, was denn nun Standard ist oder nicht. Zum zweiten ist es kein großer Tippaufwand ein Bauteil mit MAX232 an zu legen und die Typ-Zuordnung aus zu wählen. Viel mehr Arbeit ist es unter "Lager/Gehäuse" das richtige Gehäuse, Lagerplatz, genaue Typ-Bezeichnung (z.B. MAX232AEWE) und Menge ein zu tragen und das Handbuch-Verzeichnis aus zu wählen. Wenn man bereits einen MAX232 angelegt hat und einen MAX3232 neu anlegen möchte, dann geht das mit der "Copy" Taste und der übernimmt die Einträge. Um schnell an den nächstgelegenen zu kommen, tippt man oben in der Schnellsuche z.B. MAX ein und der Springt zum ersten MAX, den man dann einfach kopiert. Schlussendlich hält sich somit die Tipparbeit sehr in Grenzen. Ich musste die Start-Datenbank gerade nochmals neu hoch laden, denn es waren noch viele nicht zugeordnete Bilder drin, die habe ich jetzt gelöscht. Das spart 500KB.
mhm ... nagut :-(
Gast
#1840915
Markus Müller schrieb: > Folgende Verbesserungen: > - Datenbank-Update 4, damit geht auch die "Datum" Anzeige unter SQLite, > zusätzliche Felder eingefügt, die später benötigt werden. > - Wenn eine SQLite-Version benutzt wird, so wird die Datenbank neu > aufgebaut, die alte wird unter "EleLa.sq3_UP4" gespeichert, die Datei > kann gelöscht werden, wenn das Update geklappt hat. Irgendwie stehe ich gerade auf dem Schlauch?! Bei mir wurde keine EleLa.sq3_UP4 Datei erzeugt, obwohl ich schon seit Version EleLa_V0.0.10823 dabei bin. Kann das auch der Grund sein warum ich keine MinMenge eingeben kann? Denn wenn ich die MinMenge eingebe, so geht diese wieder verloren! In dem Update wurden ja noch Einträge zur SQLDB hinzugefügt. MFG
>Kann das auch der Grund sein warum ich keine MinMenge eingeben kann?
Dann hat er den Update nicht ausgeführt.
Kannst Du unter "Debug" > "Datenbank" den Befehl:
SELECT * FROM bauteillager
Eingeben, dann Execute?
Dann müssten alle Felder sichtbar sein, auch MengeMin.
Am besten erst mal die aktuelle Datenbank-Datei mal sichern, dann noch
mal probieren.
Der Update kann erneut gestartet werdenm, indem man in der INI-Datei den
Parameter abändert:
[Programm]
Version=0.0.10828
Daran erkennt die EXE dass ein Update auf 0.0.10901 erforderlich ist und
macht den.
Wenn EleLa das nicht machen kann, dann steht eine Fehlermeldung unter
"Debug" > "Log". (Mit der rechten Maustaste kann der Log kopiert werden)
Das Update kann fehl schlagen, wenn die Datenbank von einem zweiten Programm benutzt wird, denn dann kann sie nicht umkopiert werden. Also alle Programm schließen und nur eine EXE öffnen.
Gast
#1840978
Einwandfrei! Das Datum ändern in der ini Datei hat ein Update bewirkt! Jetzt funktioniert alles bestens! Ich hatte wohl einfach die SQL Datei in das Verzeichniss einer neueren Elela Version kopiert. Somit war die Ini Datei neuer als die Datenbankversion. Nochmals Vielen Dank für die Hilfe! MFG
Die EXE lässt sich jetzt auch in andere Sprachen übersetzen. Alle Texte, die ein "Ω"-Zeichen vorne dran haben können übersetzt werden. Anbei ein paar Bilder und die Text-Datei, der Export von EleLa. Exportiert wird unter "Debug" > "Info" Die Text-Datei ist UTF8-Codiert und sie kann mit jedem beliebigen Editor der UTF8-Fähig ist (z.B. Notepad++) editiert werden. In der Ini-Datei kann dann z.B. die Übersetzung eingegeben werden: [Programm] LanguageFile=Lang_OhmView.txt LanguageFileLCL=lclstrconsts.de.po Wobei die zweite Datei von Lazarus kommt und die Texte für die Standard-Messageboxen enthält. Die EXE dazu hab ich noch nicht veröffentlicht. Alle die an der Übersetzung sich beteidigen möchten mir bitte ein PN schreiben, nicht dass User doppelt arbeiten.
Gast
#1842248
Kurze Frage zum Thema "Bauteile in Kiste/Fach verwalten". Könnte man das Programm noch ein bisschen verändern, so das man auch die Kiste und Lager Nr. direkt in der Liste ändern kann (siehe Bild). Das wäre echt noch Super! Gerade bei den vielen Widerstände gibt es doch viel zu klicken. Oder mache ich etwas verkehrt (umständlich)? MFG
Ich hab mein Lagerfach/Kiste immer gleich unter "Bauteil" / "Lager/Gehäuse" eingegeben, als ich die Bauteile angelegt habe. Eine Eingabe in diesem Dialog zu machen ist relativ schwierig, da diese Anzeige eine Verknüpfung aus 4 Datenbanktabellen ist und da muss man die Änderung "Manuell" in der Datenbank machen. Ich schreibe es mal auf.
könnte man auch eine funktion hinzufügen, wo ich eigenschaften von mehreren bauteilen verändern kann? Also wenn ich den Lagerort von 30 Bauteilen ändere und nicht jedes einzeln ändern möchte.
Gast
#1842284
Martin J. schrieb: > könnte man auch eine funktion hinzufügen, wo ich eigenschaften von > mehreren bauteilen verändern kann? > > Also wenn ich den Lagerort von 30 Bauteilen ändere und nicht jedes > einzeln ändern möchte. Genau, so etwas vermisse ich auch. Das würde echt die Arbeit erleichtern MFG
>Also wenn ich den Lagerort von 30 Bauteilen ändere und nicht jedes >einzeln ändern möchte. Das ist mit der Funktion "Lager-Nr/Fach Tausch" schon drin. Man wählt auf der Linken Seite ein Fach aus, das wird dann mit "Lagerfach umbenennen" in ein anderes Fach umbenannt. Was noch fehlt ist, dass man nicht nur das Fach, sondern auch die Kiste wechseln möchte. (Hab ich jetzt erst gemerkt, kommt noch rein). In jedem Fall kann man damit dann ein ganzes Fach mit allen Bauteilen auf ein mal verschieben ohne jedes Bauteil einzeln anfassen zu müssen. Oder hab ich da was falsch verstanden?
und wenn ich nur die halbe kiste verschieben will?
Handarbeit. Doppelklick auf "Inhalt von Kiste/Box" springt dann bei "Bauteil-Liste" auf das Bauteil, dann links die neue Kiste/Fach auswählen und "Bauteil in Lagerfach hinzufügen", dann wieder links das alte Fach auswählen. Das geht recht fix, so denke ich. (Nur der Doppelklick geht erst mit der nächsten Version.) Alternativ: Sortieren der Tabelle unter "Bauteil-Liste" nach Kiste oder LagerNr und dann links das neue Fach auswählen und bei allen Bauteilen die da rein sollen die Taste "Bauteil in Lagerfach hinzufügen" drücken. Damit werden die automatisch dem neuen Fach zugeordnet und verschwinden aus dem alten Fach.
Anbei ein Update mit folgenden Änderungen: - LagerNr/Fach tauschen, Anzeige der ausgewählten Kiste, Bauteil usw. wenn der Dialog geöffnet wird. - Alle Texte sind nun übersetzbar, UTF8-Codiert. Ich habe alle internen Bezeichner Namen gegeben, so dass diese leichter zuordenbar sind. Siehe Hilfe unter "Debug" > "Info". - Short-Cuts überall eingefügt, nun ist das ganze Programm mit der Tastatur bedienbar. Dokumentiert ist das ganze in der Hilfe unter "Allgemeine Infos" (Ich weiß, die EXE pipt noch rum bei ALT+<Key>, nervt mich auch) Shortcuts sind änderber, indem man in der Sprach-Datei mit den Texten das "&" Zeichen zu einem anderen Buchstaben legt. Bitte mal testen, wenn Ihr damit zufrieden seit, mache ich daraus ein Release. Was kommt noch: - Kiste/Tausch, "Inhalt nach Kiste/LagerNr verschieben". Button ist jetzt drin, feht nur noch der Code. - Timer-Funktion zum Zeit messen
Guten Abend. Ich beobachte das Projekt schon einige Zeit. Ich muss sagen, Respekt, super Leistung! Wenn ich unter Bauteil > Lager / Gehäuse bin steht dort Hersteller, jedoch zeigt dieser die Lieferanten an. Evnt wäre noch eine Auswahl der (Chip)Hersteller nützlich.
Unter "Bauteil" > "Lager / Gehäuse" wird der Chip-Hersteller eingetragen. Unter "Bauteil" > "Adresse" wird der Chip-Lieferant eingetragen. Die Adresse, die man in beiden Dialog-Feldern auswählen kann muss unter "Adresse" eingegeben werden. So kann z.B. bei MAX232 Firma Maxim als Hersteller definiert werden und unter "Adresse" auch als Lieferant. Somit kann man für eine "Lager / Gehäuse" Variante mehrere Lieferanten anlegen. Wenn man einen Chip hat, mit unterschiedlichen Herstellern (und dies auch interessiert weil andere technische Spezifikationen), so muss unter "Lager / Gehäuse" ein zweiter Eintrag erstellt werden, denn dann ist es ohnehin eine andere "Lager / Gehäuse"-Variante. Wenn man einen Artikel bestellt, so wird unter Bestellung bis zu zwei Lieferanten eingetragen, und zwar aus "Bauteil" > "Adresse". Ich werden den Reiter "Adresse" in "Lieferanten" umbenennen, dann ist dieses Missverständnis beseitigt.
Neue Version V0.0.10905. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - LagerNr/Fach tauschen, Anzeige der ausgewählten Kiste, Bauteil usw. wenn der Dialog geöffnet wird. - Alle Texte sind nun übersetzbar, UTF8-Codiert - Short-Cuts überall eingefügt, nun ist das ganze Programm mit der Tastatur bedienbar - Unter "Bauteil" Reiter Adresse zu Lieferanten umbenannt - Reiter "Debug" in "Extras" umbenannt - Kiste-Tausch: Kiste/Lager-Nr kann jetzt getauscht werden. - Extras/Rechner: Neu Zeit/Timer-Funktion Taschenrecher Kalender / Spannungsteiler Rechner Den "Spannungsteiler Rechner" hab ich rein geproggt weil ich den die ganze Zeit den in der Tabellenkalkulation neu ein gebe.
Ich hab gerade nochmals die EXE neu hoch geladen, bei "Speichern Texte" für die Übersetzung wurde ein Dialog falsch exportiert. Sonst keine Änderungen. PS: Wenn Ihr über Updates automatisch benachrichtigt werden wollt, einfach hier einmal posten und unten das Häkchen "E-Mail-Benachrichtigung einschalten" aktivieren.
Gast
#1845529
>Kurze Frage zum Thema "Bauteile in Kiste/Fach verwalten". >Könnte man das Programm noch ein bisschen verändern, so das man auch die >Kiste und Lager Nr. direkt in der Liste ändern kann (siehe Bild). >Das wäre echt noch Super! Gerade bei den vielen Widerstände gibt es doch >viel zu klicken. Oder mache ich etwas verkehrt (umständlich)? >und wenn ich nur die halbe kiste verschieben will? >>Eine Eingabe in diesem Dialog zu machen ist relativ schwierig, da diese >>Anzeige eine Verknüpfung aus 4 Datenbanktabellen ist und da muss man die >>Änderung "Manuell" in der Datenbank machen. >>Ich schreibe es mal auf. Hallo Markus, ich weiß nicht genau, wie deine Datenbank aussieht. Prinzip kann man diese Funktion relativ einfach reallisieren. Jedes Bauteil besitzt mindesten 2 globale Eigenschaften: - Kategorie (mit ID) - Lagerfach, oder bei dir: Kiste (auch mit ID). man muss nur die ID bei der betroffenen Bauteilen ändern. Allerdings wenn in der Tabelle die Multiselect ausgeschaltet ist, kann man nicht mehrere Bauteile auswählen. TDBGrid ist nicht das beste, es geht aber auch. Ich habe bei mir per Drag&Drop gemacht. Ich habe am Wochenende die Inventur gemacht, ich weiß zu schätzen, wie wichtig diese Funktion ist. Gruss
Ein Drag&Drop hatte ich mir auch schon vorgestellt. Ich wollte damit noch etwas warten, bis ich selbst mein Lager umwürfle. Im Moment feht mir noch der Überblick was ich überhaupt alles habe. Daher muss ich erst mal alles erfassen, dann wird das ganze in 8 Werkstattmagazinen á 60 Schubladen unter gebracht (ich hoffe die reichen). Das Programm selbst läuft ja jetzt stabil und gut, diesen Dialog Kiste-Tausch werde ich dann optimieren wenn ich das mache, denn dann sehe ich am besten wie ich das mache. Benutzt Du EleLa oder ein anderes Programm (aus dem Screenshot)?
Gast
#1845853
@Markus Ich benutze das Programm im Screenshot. Das Programm habe ich für meine Bedürfnis geschrieben und beschränkt sich auf das nötigste. Ich hatte damals geanau selber Problem wie du am Anfang geschildert hast und wächst ständig mit der Zeit. Leider gab's damals nicht soviel Programme wie heute. Gruss
Hochachtung! Sowas zu schreiben ist nicht einfach. Heute habe ich mal meine Codezeilen gezählt, knapp 12000. 20% hab ich geschrieben, der Rest die Codevervollständigung. Bei den Programmen heut zu Tage gibt es (zumindest für mich) immer das Problem, dass sie entweder zu wenig können oder dass sie so komplex sind dass man nur schwer durch steigt. PHP/Web Applikation ist auch nicht mein Ding. Daher schreibe ich viele meiner Programme selbt. Ich möchte gerne, dass mein Programm bekannter wird, denn dann kommen immer wieder hilfreiche Tipps und Verbesserungsvorschläge. Viele davon habe ich schon umgesetzt, denn die helfen mir in meiner Arbeit auch. Ich habe im ELKO Forum und Elektronik-Projekt Forum das mal rein gestellt. Habt Ihr eine Idee wo ich das Projekt noch veröffentlichen könnte?
Hallo Markus, Tolles Programm! Vielen Dank für deine Mühe. Ich habe noch eine kurze Frage. Warum funktioniert die Suchfunktion bei mir nicht wenn ich zB nach einem 0,22 Ohm Widerstand suche? Das angelegte Bauteil "Atmega8" wird sofort gefunden. Viele Grüße,
Zwei kleine Verbesserungsvorschläge von mir: Die Handbücher mit relativem Pfad vom Programm aus versehen. Dann kann man sich einen "Datasheet" Ordner im gleichen Verzeichnis anlegen. Vorteil: Man kann anschließend den ganzen Ordner auf einen anderen Rechner kopieren und die Verweise gehen immer noch. Warum wird Hersteller und Lieferant gemischt? Halte ich nicht für sinnvoll
Die Suche auf 0,22 zeigt bei mir den Widerstand an. Wenn der Text irgendwo sein soll, dann muss vorne dran ein "*" getippt werden. (siehe Bild1) Relative Pfadangaben sind ebenfalls schon drin, anbei ein Bild2. Folgender Syntax: ".\Pfad\....\Datei.pdf" Es ist einfacher wenn Lieferanten und Hersteller gemischt sind. Denn ein Hersteller kann auch gleichzeitig ein Lieferant sein. Beispiel: Fischer Elektronik, die machen Kühlkörper und liefern die auch. Oder Bopla Gehäuse, das gleiche. Sonst müsste man immer doppelt diese eingeben und Pflegen. Der zweite Grund, damit ist die Eingabe flexibler, also es gibt von der Seite her keine Einschränkung. Der dritte Grund, die Adresse ist für Lieferant und Hersteller gleich aufgebaut, daher macht es auch Sinn die gleiche Datenbanktabelle zu nutzen. Für alle die neu Lesen, die aktuelle V0.0.10905 gibts hier: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Mit dem * klappts jetzt auch bei mir. Hab noch einen kleinen Bug gefunden, siehe Screenshot
Nein, kein Bug. Absicht. Wenn ein Artikel heute angelegt / geändert wurde, so wird nur die Uhrzeit mit Sekunde angezeigt. Ist es gestern gewesen, dann wird Datum + Uhrzeit dafür ohne Sekunde gezeigt. Hintergrund: Unter "Kiste -F6" würde das volle Format nicht rein passen und ich wollte da so viel Platz wie möglich für das Bild lassen.
Hallo Markus, Danke für die tolle Software. Bei mir tritt ein kleines Problem auf: Als Untergruppen zu Kondensatoren habe ich KerKos und Ta-Elkos angelegt. Aus beiden Kategorien habe ich 22µF Kondensatoren. Der 2. lässt sich nicht speichern, die Fehlermeldung lautet: "00:04:27 E: SQL Error: column Bezeichnung is not unique (spSaveClick)" Dann sind die Untergruppierungen witzlos, oder liegt der Fehler bei mir? Arno
Ich habe auf die Spalte "Bezeichnung" einen Unique Index gelegt. Die Idee war so: In der "Bauteile"-Liste wird nur z.B. ein Bauteil "C 10 µF" angelegt, Typ "Kondensator". Unter "Gehäuse / Lager" werden dann alle mit der gleichen Eigenschaft angelegt. z.B. siehe Bild1. Unter "Bezeichnung" habe ich dann nur noch deren Besonderheit stehen, kann auch unten im Memo eingegeben werden. Der Vorteil dieser Idee: Man sieht sofort alle Bauteile mit dem Wert 10 µF und kann dann entscheiden welchen man nehmen möchte. Wenn man gezielt einen Tantal suchen möchte, so kann dann unter "Suche - F4" der Text "*tantal" eingegeben werden und man sieht alle Tantals. (Siehe Bild2) Ansonsten, wenn Du dennoch es so eingeben möchtest wie Du beschrieben hast, dann kannst Du unter "Extras - F9" "Datenbank" folgende Befehle eingeben:
1 | |
Dann Execute, dann:
1 | |
Dann Execute.
Anbei ein Update zum Test, V0.0.10907 Folgende Verbesserung: - Import/Export von MySQL Datenbank wurde Integer-Felder mit NULL zu 0. Lager Kiste / Lager-Nr/Fach Tausch: - Jetzt geht Multiselect: - Mit Schift + Cursor-Tasten wird markiert - Mit Strg + Mausklick wird markiert - Jetzt geht Drag&Drop: - IMMER Strg-Taste mit drücken! - Fach von Kiste-Baum in Kiste-Baum verschieben - Inhalt von Kiste in anderes Fach in Baum verschieben - Inhalt von Kiste rausnehmen (in Bauteile-Liste verschieben) - Bauteil aus Bauteile-Liste in Inhalt von Kiste verschieben - Bauteil aus Bauteile-Liste in Kiste-Baum/Fach verschieben. Bitte testen und Rückmeldung geben.
Gast
#1847560
Hallo Markus, hier eine Rückmeldung zu deinem Programm! Es läuft einfach nur SUPER!!! Keine Probleme. In dieser Version sind genau die Funktionen enthalten die vermisst habe. Wie immer ein dickes Dankeschön! MFG
Vielen Dank! Sobald ich die Hilfe fertig habe, mache ich daraus ein Release. Ich hab noch Popup-Menüs eingefügt. Für alle die neu Lesen, die aktuelle V0.0.10905 gibts hier: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Gast
#1848891
Noch ein kleinen Verbesserungsvorschlag. Könnte man evtl. im Etikettendruck ein Möglichkeit schaffen, auszuwählen, welche Informationen aus der Datenbank im Etikett erscheinen sollen. Also z.B. für Widerstände brauch ich eigentlich das Feld "Gehäuse" nicht. Dann würde das Etikett etwas übersichtlicher. Nur so als Vorschlag... MFG
Habs notiert.
Gast
#1848971
Markus Müller schrieb: > Für alle die neu Lesen, die aktuelle V0.0.10905 gibts hier: > Artikel: Elektronik Lagerverwaltung > Oder http://www.mmvisual.de Der Link von home geht irgendwie nicht, aber über die Navi-Leiste oben gehts. P.S.: Wie kann man bei Reichelt den Warenkorb ex- und importieren? Evtl nur als angemeldeter Nutzer?
Gast
#1848972
... ... ... schrieb: > Der Link von home geht irgendwie nicht, aber über die Navi-Leiste oben > gehts. Vergiss es, jetzt klappt es... :o
@ ... ... ... Die Reichelt Export/Import Funktion geht nur als angemeldeter User. Reichelt tauscht nur die Bestell-Nummer und die Menge aus. Kein Preis oder andere Infos. Die Datei ist eine simple Text-Datei im CSV Format.
Gast
#1849115
Noch so eine kleine Idee... Könnte man auch mehrere Datenblätter speichern in einem Bauteil. Also ich meine das so: Ich habe als Bauteil eine Spule namens L 100 µH angelegt. Darunter fallen aber verschiedene Bauteil-Typen wie z.B. Reichelt SMCC 100µ und MESC 100. Beide haben zwar 100µH, sind aber unterschiedlich. Kann man dann dort jeweils jedem Bauteil unter Lager/Gehäuse ein Datenblatt hinzufügen, was man dann direkt aus dem Programm über einem Dynamischen Link öffnen könnte. Denn derzeit kann man nur global ein Datenblatt hinzufügen. MFG
Geht schon! Einfach im Memo unter "Bauteil" oder auch unter "Lager/Gehäuse" die Datei hinterlegen. Beispiel: H:\Elektronik\Datenblatt.pdf Wenn jetzt mit Strg + Mausklick drauf geklickt wird, dann öffnet das PDF oder Internet-Browser. Der Dateiname+Pfad darf kein Leerzeichen enthalten, dann klappts auch. Es geht auch mit Relativer Pfadangabe. Beispiel siehe Bild. PS: Steht auch in der Hilfe unter "Allgemeine Infos" > "Memo-Feld Eingabefunktionen:"
Markus Müller schrieb: > Vielen Dank! > > Sobald ich die Hilfe fertig habe, mache ich daraus ein Release. Ich hab > noch Popup-Menüs eingefügt. > > Für alle die neu Lesen, die aktuelle V0.0.10905 gibts hier: 10905??? Könnte es sein, das diese Ver.V0.0.10908 heißen sollte? > Artikel: Elektronik Lagerverwaltung > Oder http://www.mmvisual.de Gruß Michael
Gast
#1849144
Hmm... Ich dachte, nochmal an so ein extra Feld, mit Button zum klicken, was extra für Datenblätter gedacht ist, damit das Memofeld frei bleibt für Memoms...Der Übersichtlichkeitshalber ...
Gast
#1849161
Markus Müller schrieb: > Die Reichelt Export/Import Funktion geht nur als angemeldeter User. > Reichelt tauscht nur die Bestell-Nummer und die Menge aus. Kein Preis > oder andere Infos. Die Datei ist eine simple Text-Datei im CSV Format. Ah, danke und gut zu wissen. :-)
@Michael D. (mike0815) Nein, im Netz veröffentlicht habe ich am 05.09.2010, daher auch die Nummer V0.0.10905. Eine Test-Version (läuft auch Stabil), die vom 07.09.2010 gibts hier: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)" In dem Zip ist aber nur die EXE. Die V0.0.10908 gibts nur auf meinem Rechner und daran schreibe und teste ich gerade. Darin sind dann auch die Popup-Menüs drin und der merkt sich dann auch die Position/Größe der Kisten-Verwaltung. (Wenn gewünscht kann ich auch die Version hier mal posten...) Ich will nicht wegen jeder Kleinigkeit den ganzen Rattenschwanz mit Zippen, FTP-Upload, Hilfe Update, Artikelupdate machen, daher sammle ich und mache dann ein Update. Ich denke es ist auch angenehmer für die User nicht jeden Tag ein Update einspielen zu müssen. Ausnahme: Ich finde einen gravierenden Bug, dann poste ich es auch. @M.P (Gast) Ich schreibs auf. Das Feld wäre dann unter "Lager / Gehäuse".
ah ja, verstehe. Denn die Vers. vom 05.09.2010, habe ich schon...es hatte mich nur gewundert, das wir jetzt wieder rückwärts gehen! wenn ich das Lager der widerstände öffne, ist die Widerstandsreihenfolge etwas dureinander gewürfelt, gäbe es eine Möglichkeit das besser zu ordnen? Z.B. 10 Ohm, 100 Ohm, 1 k...u.s.w. statt: Siehe Screenshot oben! LG Michael
Es ist sortiert nach Text. Ich habe mir das mal durch den Kopf gehen lassen. Als Beispiel, ich möchte einen Widerstand 2,7 KOhm in der Liste anwählen, dann gebe ich im Schnell-Suchen Feld (oben rechts) den Text ein: r 2, Wenn ich das so belassen, dann: - er springt mit dem Cursor nach R 2,xxx und ganz in der Nähe steht auch der mit 2,7 KOhm. Wenn ich das um progge, dann: - er springt mit dem Cursor nach R 2,xxx Ohm und ganz weit weg (viel weiter unten) steht der gewünschte 2,7 KOhm. Um den zu erreichen müsste in der Schnellsuchen-Eingabe dann "r 2,7 K" eingegeben werden. (3 Zeichen extra) Schlussendlich: Es sieht zwar in der Übersicht nicht so toll aus ist aber für das Arbeiten praktischer. Abhilfe: Man kann sich z.B. die Sortierreihenfolge selbst zusammenstellen indem man im Feld "Kennz" (das sonst nicht benutzt ist) beim kleinsten Widerstandswert z.B. 1000 eingeben, bis hin zum Größten (jeweils +5 wegen Reserve). Dann auf den Spalten-Titel "Kennz" klicken und die Widerstände sind aufsteigend sortiert. (Abgesehen davon ist das ein heiden Aufwand einen eigenständigen intelligenten anders funktionierenden Sortieralgorithmus zu proggen, der R's, C's, L's erkennt auch anhand der Einheit p, n, µ, m, K, M, G, T)
Hi Markus, Ok, ich sehe ein, das der Aufwand, der da betrieben werden muß, zu keinem Verhältnis steht. Das mit der Spalte "Kennzeichen" ist doch schon mal ein guter Tip, den man nach seinen Bedürfnissen gestalten kann. ...noch mal an dieser Stelle, ein dickes Lob für dein gelungenes Programm. Gruß Michael
Anbei ein Update der EXE zum Test, V0.0.10909 Folgende Verbesserung: Lager Kiste / Lager-Nr/Fach Tausch: - Jetzt in allen 3 Spalten mit PopUp-Menü - Position des Dialogs wird gespeichert Etiketten-Druck: - zu druckende Daten-Spalte Auswählbar. Bitte testen und Rückmeldung geben. Für alle die neu Lesen, das aktuelle Release V0.0.10905 gibts hier: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de
Hallo Markus, auch von mir: einen ganz herzlichen Dank. Du hast da eine Klasse Software gebaut und gibst vielen Chaoten wie mir die Möglichkeit, eine gewisse Ordnung in die Lagerbestände zu bringen. Gruß Einhart
Ich teste nun auch schon eine Zeit lang dein Super Programm. Ich hätte noch zwei Verbesserungsvorschläge: Bei Anzeige des "Typ-F7" währe es schön, wenn man z.B. auf "Stecker" klickt, dass alle Stecker angezeigt werden und nicht erst bei den Unterkategorien wie z.B. "Audio" oder "Banane" ... die dort gelisteten. Beim Spannungsteiler-Rechner währe eine Funktion super, bei der nur die im Lager vorhandenen Widerstände zur Berechnung herangezogen werden und dann evtl die Abweichung von der gewünschten Spannung mit angezeigt wird. Gruß Franz
@Franz R. (einsteiger) Bei Typ-F7 kann ich eine zusätzliche Auswahl einfügen * Nur gewählter Typ * gewählter samt Untertypen Ich schreibs mir auf. Den Spannungsrecher so um zu bauen ist sehr viel Arbeit. Wenn der auch einen z.B. 1,8K Widerstand finden würde und empfiehlt, aber davon liegt dann nur ein Axialer in der Kiste, man möchte aber gerne einen 1206 SMD haben? Ich finde es ist besser so wie es jetzt ist, einfache Berechnung, die funktioniert. Ich habe den Dialog "Widerstands-Spannungsteiler" extra so programmiert, dass parallel das Main-Formular bedient werden kann, so kann man immer nachschauen ohne den Berechnungs-Dialog schließen zu müssen. (Ich hatte auch schon bei der Programmierung der Funktion die gleiche Idee, aber wegen zu kompliziert verworfen)
Hallo Markus, Ich finde den "Widerstands-Spannungsteiler" völlig ausreichend! Kleiner Vorschlag am Rande: Wäre es, oder besser gesagt, möglich den Code für SMD-Bauteile zu implementieren? Ich finde das wäre eine feine Sache! Hier mal der Link zur Inspiration: --- http://www.elektronik-kompendium.de/service/smdcode.php --- Gruß, Michael
Das ist ja COOL !!! Ich denke drüber mal nach was wohl die beste Lösung ist, bzw. wie ich das rein bekommen. (Vermutlich ein Link auf dieses Kompendium...) Im ElKo hab ich auch mein meine EXE vorgestellt, da kann ich ja gleich mal fragen... PS: Hier gibts die letzte EXE und einen Link auf den aktuellen Release: Beitrag "Re: Elektronik Lager und die vielen Kisten (Verwaltung)"
Ich hab den Link in die Hilfe-Datei aufgenommen, siehe Bild.
Hi Markus, schön das meine Idee bei dir Begeisterung auslöst. Hier gibt es eine Möglichkeit bzw. Vorschlag, dieses Tool mit einzubinden: --- http://www.elektronik-kompendium.de/service/widget/index.htm --- Ich würde sagen, du bist der Experte und es wird dir bestimmt was einfallen! Gruß, Michael
Ja, hab ich gesehen. Das benötigt Java Script und der funktioniert in einer Hilfe-Datei nicht, bzw. nicht in jedem Rechner. Daher nur der Link auf ElKo. In der EXE möchte ich keine Internet-Browser Komponente einbinden, damit würde diese total vom System abhängig werden. So lange ich keine Daten/Tabelle mit den Codes habe kann ich nur einen Link anbieten. Man braucht diese Funktion nicht täglich und nun da der in der Hilfe drin ist, muss man auch nicht lange suchen. Oder hat jmd eine SMD-Code Tabelle als Textdatei/Datenbank die er mir schicken könnte und die ich einbinden darf?
Gast
#1851187
Ich habe mein Lager schon vollständig eingetragen. Ich möchte die Datenbank mit den ganzen angelegten Bauteilvorlagen jetzt an Freunde von mir weitergeben, damit die ihre Bauteilestückzahlen und Kisten eintragen können. Wie lösche ich am schnellsten alle Stückzahlen und Kisten, aber die Datensätze von den Bauteilen sollen erhalten bleiben. Danke
Markus Müller schrieb: > Den Spannungsrecher so um zu bauen ist sehr viel Arbeit. Wenn der auch > einen z.B. 1,8K Widerstand finden würde und empfiehlt, aber davon liegt > dann nur ein Axialer in der Kiste, man möchte aber gerne einen 1206 SMD > haben? Das leuchtet mir ein. Hab leider nicht so weit gedacht:-) Gruß Franz
Neue Version V0.0.10910. Gibts hier zum Laden: Artikel: Elektronik Lagerverwaltung Oder http://www.mmvisual.de Folgende Verbesserungen: - Import/Export der Datenbank wurden INTEGER-Felder die NULL haten mit 0 beschrieben. - Import in MySQL Datenbank beschleunigt. - Unter "Lager/Gehäuse" ein Handbuch-Feld Lager Kiste / Lager-Nr/Fach Tausch: - Jetzt geht Multiselect: - Mit Schift + Cursor-Tasten wird markiert - Mit Strg + Mausklick wird markiert - Jetzt geht Drag&Drop: - IMMER Strg-Taste mit drücken! - Fach von Kiste-Baum in Kiste-Baum verschieben - Inhalt von Kiste in anderes Fach in Baum verschieben - Inhalt von Kiste rausnehmen (in Bauteile-Liste verschieben) - Bauteil aus Bauteile-Liste in Inhalt von Kiste verschieben - Bauteil aus Bauteile-Liste in Kiste-Baum/Fach verschieben. - Jetzt in allen 3 Spalten mit PopUp-Menü - Position des Dialogs wird gespeichert Etiketten-Druck: - zu druckende Daten-Spalte Auswählbar. Typ-F7: - Auswahl Anzeigeoption Tabelle, Nur Typ oder mit allen Untertypen Hilfe-Datei - Update und neue Seite "Links" mit externen Informationen Datenbank-Update 5 - Handbuch für Lager/Gehäuse - Neue Tabelle param
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.







































