Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

xXSlayerXx

Treue Seele

  • »xXSlayerXx« ist der Autor dieses Themas

Beiträge: 111

Beruf: Technischer Produktdesigner

  • Private Nachricht senden

11

23.05.2013, 14:46

eigentlich sollte es garkeine GUI werden. Sollte eigentlich nur ne Button klasse werden.
Aber jetzt hab ich irgendwie lust, da weiter zu machen :D

muss mir das mit den Events und der dll nochmal genauer ansehen
Bestes Zitat aus einem Quellcode :D

C-/C++-Quelltext

1
2
3
4
5
6
7
8
/** 
Once you are done trying to ‘optimize’ this routine, 
and have realized what a terrible mistake that was, 
please increment the following counter as a warning 
to the next guy: 

total_hours_wasted_here = 11 
*/

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

23.05.2013, 15:18

Das waren natürlich alles nur Vorschläge. Du musst ja keine ganze GUI schreiben. Die Klassen die du benötigst reichen ja und immer wenn du mal wieder was dazu brauchst baust du es und fügst es zu deinen GUI Klassen hinzu. Die DLL soll es dir da nur vereinfachen. Du kannst das ganze ja erst mal als Testprojekt umsetzen. Auslagern kannst du es immer noch. Aber wie gesagt ein guter Ansatz ist es meiner Meinung nach wenn man versucht die eigentliche GUI Logik, also in deinem Fall die Logik des Buttons so zu legen, dass der der den Button benutzt nichts damit zu tun hat. Naja viel Erfolg und vor allem Spaß beim ganzen:)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

13

23.05.2013, 16:51

Meine Aussage bleibt übrigens bestehen. Es macht keinen Sinn da 20 Get-Methoden zu schreiben und die Buttons public zu machen auch nicht. Es sollte weiterhin eine Methode sein, die das setChecked nach außen hin verbirgt. Irgendwie musst Du das ja auch mit den 20 Buttons geplant gehabt haben, also muss es auch nach außen gekapselt funktionieren.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

23.05.2013, 17:55

Deswegen war mein Vorschlag das ganze in eine extra Assembly zu stopfen. Da können dann solche Funktionen gern sichtbar sein und auch nur dort werden diese Funktionen benutzt. Für den Anwender selbst bleibt dieses alles verschleiert. Natürlich geht das alles noch schöner und eleganter, aber man muss auch immer ein wenig von der Erfahrung der jeweiligen Leute absehen. Deshalb denke ich wäre das eine vernünftige umsetzbare Lösung.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige