-
Forum: Programmieren allgemein
by mse1,
9. Nov 2018
Ja:
http://wiki.lazarus.freepascal.org/Cross_compiling
Die umgekehrte Richtung oder die Entwicklungsumgebung einfach auch auf Linux zu installieren wäre wohl einfacher. Da ich sowieso immer mit git arbeite synchronisiere ich die Sourcen jeweils mit dem git Repo.
Ich nicht, aber ich weiss dass es gemacht wird. Zum Vergleich, Cross-compilierung und -debugging von X86-64Linux auf ARM (Raspberry...
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
https://www.delphipraxis.net/1417488-post108.html
Warum oben? Wie viele Tabs siehst du wenn die Tabs oben sind? Wenn die Tabs rechts sind sind viel mehr gleichzeitig sichtbar und die Suche ist durch die linksbündige Anordnung einfacher. Zudem sind sie dann dem Rollbalken benachbart und eher in Reichweite der Maus. Ist dein Bildschirm nicht auch viel breiter als hoch und daher der Platz in der...
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
Ich finde auch, dass bei zunehmender Komponentenzahl weitere Auswahlmethoden sinnvoll sind.
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
Das widerspricht den Möglichkeiten von MSEgui. MSEgui Programme können auf allen Plattformen gleich aussehen und gleich funktionieren und die UI daher Plattform-unabhängig auf die Anwendung optimiert werden.
Das einheitliche Aussehen der Anwendungen ist heutzutage sowieso nicht mehr im Trend, schon die drei als gute Beispiele präsentierte IDE's sehen unterschiedlich aus und auch Microsoft hält...
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
Dazu gibt es verschiedene Möglichkeiten, z.B. mit "setcolormapvalue(<color>,<red>,<green>,<blue>)", im Hauptprogramm:
begin
setcolormapvalue(cl_background,$f0,$f0,$f0);
application.createform(tmainfo,mainfo);
application.run;
end.
dazu muss "msegraphics,msegraphutils" in "uses" aufgenommen werden.
Oder mach ein Skinmodul. Zur Orientierung kann das Skinmodul von MSEide dienen...
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
Das heisst, eine Cross-Platform IDE sollte aussehen und sich verhalten wie Delphi 7 oder 2010. Das kann ich leider nicht bieten, MSEide ist nicht Delphi. Einheitlich, einfach, schlicht und übersichtlich ist MSEide aber schon. Wie man Fenster zusammenklickt sieht man hier:
https://www.youtube.com/watch?v=8W0uRA0qHTM
Mit dieser Herangehensweise sind ja dann keine Fortschritte mehr möglich.
Du...
-
Forum: Programmieren allgemein
by mse1,
8. Nov 2018
Doppelklick wird in MSEide konsequent zur Fensternavigation verwendet. Das heisst, Doppelklick in eine Zeile des Stack-Fensters springt zum entsprechenden Quelltext, Doppelklick im Sourceeditor in einer Zeile mit Breakpoint zur entsprechenden Breakpoint-Definition usw.
Doppelklick auf eine Komponente öffnet den Objektinspektor mit den Eigenschaften der geklickten Komponente.
Die...
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Das heisst MSEide benutzt falsche Schriften und falsche Farben?
Die Schrift ist für die Bedienelemente standardmässig Tahoma. Ist das falsch? Die Schriftart kann auch verändert werden, wie steht in README.TXT. Die Editorschrift wird in 'Project'-'Options'-'Editor'-'Source' bestimmt. Welche Farben sind falsch?
Edit:
Nehmen wir z.B. den Hintergrund des Hauptfensters deiner Bespiele von richtigen...
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Das ist aber nicht konkret. Was ist daran denn chaotisch optisch verhunzt? Hilf mir bitte, ich verstehe es wirklich nicht.
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Dann werde doch bitte konkret. Was ist in der MSEide chaotisch optisch verhunzt? Beispiele?
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Ich frage mich schon, warum immer wieder das Stichwort Win98 fällt. Schau etwas genauer. Hat Win98 Farbverläufe auf den Flächen? Hat Win98 "hoover" animierte klickbare Elemente? Was als Gemeinsamkeit bleibt ist die klare Unterscheidbarkeit von Eingabefeldern und den anderen Bedienelementen und das finde ich eine gute Sache. Auch hier habe ich den Verdacht, dass du die Schritte 5 und 6 nicht...
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Wie freimatz schreibt kann dazu vielleicht die Einführung dienen:
https://sourceforge.net/projects/mseuniverse/files/book/
Binaries der Beispiele gibt es nicht. Als Illustration für die Leistungsfähigkeit vielleicht auch dieses Video:
https://mseide-msegui.sourceforge.io/pics/tenthousandbuttons.mpeg
Das sind 10'000 Buttons in einem Formular. Das Projekt ist hier:...
-
Forum: Programmieren allgemein
by mse1,
7. Nov 2018
Ich denke jede Ergänzung im Pascal Ökosystem ist im Interesse aller Pascal Anwender, da eine Programmiersprache nur überleben kann, wenn sie eine gewisse Masse hat. Und da haben Delphi / Free Pascal nicht unbedingt die besten Voraussetzungen. Es ging glaube ich auch um Linux...
-
Forum: Programmieren allgemein
by mse1,
6. Nov 2018
Dazu dienen die "dock panels". 'View'-'Panel'-'New Panel' erzeugt ein neues Fenster worin andere Fenster und dock panels gezogen werden können. Dabei muss man mit der Maus die senkrechte Griffleiste am rechten Rand und nicht die horizontale Fensterleiste anfassen. Je nach dem wohin man innerhalb des dock panels zieht wird horizontal oder vertikal geteilt oder ein neuer tab angelegt, siehe Anhang....
-
Forum: Programmieren allgemein
by mse1,
6. Nov 2018
Da gibt dir MSEgui das entsprechende Werkzeug in die Hand um qualitativ hochwertige und von der Umgebung unabhängige Programme zu schreiben. MSEgui Programme funktionieren auf allen unterstützten Plattformen gleich (mit Ausnahme der default Font Abfrage natürlich ;-) ) und sehen auch gleich aus ohne eine einzige Zeile ändern zu müssen.
-
Forum: Programmieren allgemein
by mse1,
6. Nov 2018
Das selektieren von Widget- und Komponentengruppen geschieht durch Shift+LeftClick und Ziehen der Maus. Von links oben nach rechts unten zum Hinzufügen, von rechts unten nach links oben zum Entfernen. Ein "Select all" gibt es nicht, da es selten das richtige ist. "Select all" müsste ja auch das Formular auswählen.
Pixelweises Verschieben der selektierten Komponenten geschieht mit Ctrl+ArrowKeys,...
-
Forum: Programmieren allgemein
by mse1,
6. Nov 2018
Bitte vergiss nicht die Entwicklungsumgebung herunter zu laden und zu entpacken.
https://sourceforge.net/projects/mseide-msegui/files/mseide-msegui/4.6.2/mseide_msegui_src_4_6_2.zip/download
ohne geht's nicht. Überhaupt empfiehlt es sich, die in README.TXT unter "Installation" aufgeführten Schritte auszuführen.
Auch das steht in README.TXT:
MSEgui command line parameters...
-
Forum: Programmieren allgemein
by mse1,
6. Nov 2018
Das wäre dann der bereits genannte ominöse Schritt 5:
5. In 'Settings'-'Configure MSEide'-'${MSEDIR}' select 'yourdirectory/msegui'.
Sowie 6. und 7. um die Demo zu starten. Wie man ein eigenes Projekt anlegt steht auch in README.TXT:
Creating a new GUI project
**************************
'Project'-'New'-'From Template', select "default.prj"
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
Hauptsächlich die Komponentenbibliothek MSEgui. Dass die IDE tagelang ohne Abstürze oder Memoryleaks läuft und auch ausgefallenere Funktionen wie eingebettete Formulare mit Nachkommen und verlinkten Komponenten reibungslos funktionieren ist ja wohl selbstverständlich. ;-)
Falls nicht und der Fehler reproduzierbar ist erfolgt die Fehlerbehebung ASAP, meistens innerhalb von Stunden.
Schneller,...
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
Vermutlich
nicht heruntergeladen oder nicht entpackt.
Für Windows 64 Bit:
https://sourceforge.net/projects/mseide-msegui/files/mseide-msegui/4.6.2/mseide_x86_64_win64_4_6_2.zip/download
Windows 32 Bit:
https://sourceforge.net/projects/mseide-msegui/files/mseide-msegui/4.6.2/mseide_i386_win32_4_6_2.zip/download
Linux 64 Bit:...
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
In Schritt 7. sollte es wie im Anhang aussehen. 800x600 ist etwas knapp aber mit 1024x768 ist das Arbeiten bereits möglich.
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
Da hast du recht, ich stelle sehr hohe Ansprüche an meine Werkzeuge. Das ist ja auch der Grund, warum ich mich nach vielen Jahren Arbeit mit Borland Produkten ums Jahr 2000 dazu entschlossen habe, ein eigenes Open Source Produkt zu entwickeln. Vor allem auch daher, weil mir bewusst wurde, dass ein kommerzielles Unternehmen gar nicht in der Lage ist, die Bedürfnisse der Softwareentwickler voll zu...
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
@DieDolly: Könntest du deine Aussagen etwas ausführen? Solche Kommentare lese ich meistens von Anwendern welche die paar Sätze der Installationsanleitung nicht befolgt haben und daher MSEide ohne Entwicklungsumgebung starten.
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
Weil MSEide+MSEgui unabhängig von kommerziellen Zwängen ausschliesslich in Hinsicht auf Qualität, Flexibilität und Produktivität konzipiert und entwickelt wurde, mit dem Resultat, dass Anwender damit tatsächlich bessere Programme herstellen können als mit anderen Entwicklungsumgebungen. Probiere es aus!
-
Forum: Programmieren allgemein
by mse1,
5. Nov 2018
Danke! In VERSION.TXT sind lediglich die "breaking changes" aufgeführt, das heisst, je weniger desto besser. ;-)
Das commit Log ist hier:
https://gitlab.com/mseide-msegui/mseide-msegui/commits/master