Oder Kicad, auch opensource:Mathias hat geschrieben:Für Ideen, würde ich mal Fritzing angucken, dies ist OpenSource.
http://fritzing.org/home/
http://kicad-pcb.org/
https://git.launchpad.net/kicad/
Oder Kicad, auch opensource:Mathias hat geschrieben:Für Ideen, würde ich mal Fritzing angucken, dies ist OpenSource.
http://fritzing.org/home/
Code: Alles auswählen
- Neue Kategorien erstellen
- Kategorien löschen
- Neue Schaltsymbole erstellen
- Schaltsymbole löschen
- Schaltsymbole bearbeiten
- Bitmaps bearbeiten (durch Aufruf eines fremden (selbst definierbaren) Zeichenprogramms)
- Pins bearbeiten (text-style)
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Außerdem hab ich noch die Liste der Kategorien von einer ComboBox zu einer ListBox geändert, was jetzt wesentlich übersichtlicher ist und zwei neue Schaltsymbole hinzugefügt (Generator und Batterie in der Kategorie "Power sources").compmgmt hat geschrieben:Mir ist grade noch ein Zusatz aufgefallen: Zeichnet man das eingelesene Image mittelsfunktioniert es zwar, allerdings nur solange, bis ein TOpenDialog oder ein TSaveDialog aufgerufen wird. Packt man noch einCode: Alles auswählen
ImageList1.Draw(ACanvas, 0, 0, i);
hinter die Schleife, funktioniert es einwandfrei.Code: Alles auswählen
ImageList1.Handle; ListView1.LargeImages := nil; ListView1.LargeImages := ImageList1;
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Komprimierst du die Daten unter Windows oder Linux ?Bereits fertig kompilierte Binärdateien liegen jetzt also für Linux 32-Bit, Linux 64-Bit
Ja, ich hab es mit Windows komprimiert. Ist vielleicht besser das ganze zukünftig mit Linux zu komprimieren.Mathias hat geschrieben:Komprimierst du die Daten unter Windows oder Linux ?Bereits fertig kompilierte Binärdateien liegen jetzt also für Linux 32-Bit, Linux 64-Bit
In deiner Zip ist das Ausführungsattribut bei den Linux-Binäris verloren gegangen.
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Es kommt darauf an, auf welchen Dateisystem sich das Programm befindet, befindet es sich auf FAT32 dann geht es sowieso verloren, bei Ext3/4 geht es hervorragend. Wie es bei NTFS kann ich nicht sagen, aber ich denke dies ist ähnlich wie FAT32.Ja, ich hab es mit Windows komprimiert. Ist vielleicht besser das ganze zukünftig mit Linux zu komprimieren.
Ich war auf NTFS. Mein Aufbau ist so: Das Hostsystem (mit dem Projektverzeichnis) ist Windows. Unter diesem habe ich zwei virtuelle Maschinen (linux32 und linux64), die beide Zugriff auf das Projektverzeichnis haben. So kann ich von und für Win32, Linux32 und Linux64 entwickeln und kompilieren.Mathias hat geschrieben:Es kommt darauf an, auf welchen Dateisystem sich das Programm befindet, befindet es sich auf FAT32 dann geht es sowieso verloren, bei Ext3/4 geht es hervorragend. Wie es bei NTFS kann ich nicht sagen, aber ich denke dies ist ähnlich wie FAT32.Ja, ich hab es mit Windows komprimiert. Ist vielleicht besser das ganze zukünftig mit Linux zu komprimieren.
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Habe es getestet, und es funktioniert richtig.Edit: @Mathias Das Zip-Archiv hab ich jetzt mit Linux gepackt. Laut 7Zip sind die Linux-Binaries ausführbar.
Debian/Ubuntu biete dafür DEB an und SuSE RPMs. Das ist etwas, was dabei mühsam ist, man muss mehr gleisig fahren.Für Linux werde ich mal schauen wie und in welchem Paketmanager ich es anmelden kann. I
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);
Code: Alles auswählen
InitiateSystemShutdownExA(nil, nil, 0, true, false, $0005000F);