Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

NGui

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 20.08.2009, 20:40    Titel: NGui Antworten mit Zitat

Hallo
Ich möchte euch mein Projekt "NGui" vorstellen.
Es ist eine GUI-Engine, die durch neue Elemente erweiterbar ist.
Man kann ähnlich wie bei der Windows GUI Elemente als DLLs oder auch als Source Code implementieren ohne etwas am "Kern" ändern zu müssen.
Ich veröffentliche hiermit erstmal nur ein beispiel um zu zeigen wie sie funktioniert. Ich werde dann auch noch die Engine selbst veröffentlichen.
Bitte schreibt wie ihr sie findet.
Download Beispielprogramm
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 20.08.2009, 20:53    Titel: Antworten mit Zitat

Negativ:
  • Hohe CPU Last (25-40 %)
  • Nicht pro Fenster ein Windowmanagerfenster (mit openGL geht das...)
  • Bei Textbox Änderung (Backspace) Programmabsturz

Positiv:
  • Offenbar flexible Struktur
  • Transparenz
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
frebas



Anmeldungsdatum: 20.06.2008
Beiträge: 245

BeitragVerfasst am: 20.08.2009, 20:56    Titel: Antworten mit Zitat

Sieht ganz schön aus, aber die Windows Gui kann doch dasselbe, nur das design ist anders. Der Transparenz effekt ist auch gelungen, nur wenn man die Fenster verschiebt bewegen diese sich erst merklich später als der mauszeiger oder soll das so ein smooth effekt sein?

P.S. Kannst du nochmal in den SPacefighter Thread gucken, da habe ich noch Fragen gestellt zwinkern


edit: die Textboxen funktionieren bei mir einwandfrei!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 20.08.2009, 21:02    Titel: Antworten mit Zitat

Hmmm....
Bei mir kann ich den Textbox text ändern ohne das etwas passiert...
Das mit der Fensterbewegung: Sollte eig. nich passieren... kann nix dafür das hängt irgendwie so....

@frebas
Habe ich gelesen.... Werde auch gleich antworten! Zunge rausstrecken

Edit: "Windowmanagerfenster" Wasn des?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 20.08.2009, 21:10    Titel: Antworten mit Zitat

Irgendwas stimmt mit deinem Programm nicht.

Beim Start sehe ich nur ein schwarz ausgefülltes Fenster, dann meldet sich schon der VS JIT-Debugger:

"Unbehandelte Ausnahme bei 0x00418fec in nguitest.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00000326."

ASM-Codestelle:
Code:
00418FE6  push        ecx 
00418FE7  push        esi 
00418FE8  push        ecx 
00418FE9  shr         ecx,2
00418FEC  rep movs    dword ptr es:[edi],dword ptr [esi]  <== Hier tritt die Zugriffsverletzung auf


Status der betroffenen CPU-Register, falls es dich interessiert:
Code:
es   0   unsigned long
esi   4325668   unsigned long
edi   806   unsigned long
ecx   1   unsigned long


//edit: Achja, OS WinXP Pro SP3, 3.5GB RAM, Intel Core2 T9300 2.5Ghz

//edit2: Ich habe es jetzt geschafft die Funktionen des Programms auszuprobieren: Wenn ich im Visual Studio Debugger auf Neustart klicke funktioniert es. Nur wenn ich es normal starte (Explorer, Eingabeaufforderung) stürzt es jedes mal ab. Auch wenn ich ein bisschen herumklicke stürzt es ab. Manchmal bei einem Klick auf einen Button, manchmal beim aktivieren einer Checkbox, ...
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)


Zuletzt bearbeitet von St_W am 20.08.2009, 21:21, insgesamt 3-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 20.08.2009, 21:12    Titel: Antworten mit Zitat

Hehe...
Ja mit ASM kenn ich mich nich so aus...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 20.08.2009, 21:15    Titel: Antworten mit Zitat

http://de.wikipedia.org/wiki/Fenstermanager
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 20.08.2009, 21:20    Titel: Antworten mit Zitat

Achsoooooooo!
Ja... Das kommt noch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 565
Wohnort: Jüterbog

BeitragVerfasst am: 20.08.2009, 21:54    Titel: Antworten mit Zitat

... also mir gefällt das Teil. Noch nicht so ganz stabil aber das wird noch...
Das Fensterhandling interessiert mich brennend, aus gänzlich niederen Gründen cool

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 20.08.2009, 22:08    Titel: Antworten mit Zitat

Ich denke mal ich werde den SourceCode veröffentlichen... muss nur noch ein bissl aufräumen und das alles auch auf anderen Rechners außer meinem Kompilierbar machen verlegen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz