Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Jul 13, 2025 07:35

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: Media Center Entwicklung
BeitragVerfasst: So Mai 11, 2008 11:47 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Hallo,

Ich würde mir gerne mein eigenes Media Center programmieren und stehe vor der Frage wie ich das ganze von der Grafischen Seite angehe.
Wenn ich da teils sowas sehe wie beim IPod oder dem IPhone wie dort die Alben dargestellt werden, denke ich das kann man wohl ohne grafischer
Engine nicht umsetzen, oder vllt. doch?

Ich habe bisher noch nie etwas mit OpenGL programmiert und hier im Forum zwar viele Ansätze gesehen um Videos darzustellen aber dies hat mich
nicht so richtig weiter gebracht.

Eigentlich würde mich jetzt erstmal interessieren ob das so Sinn machen würde, oder ob man die OGL Engine mit normalen Komponenten kombinieren
kann wie z.B. Buttons, Labels, Listen oder ob es mehr Sinn machen würde alles ohne grafische Unterstüzung zu Programmieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 11, 2008 12:17 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Jan 31, 2005 11:02
Beiträge: 432
Wohnort: Rheinlandpfalz
Hi und herzlich willkommen im Forum!
Also prinzipiell ist OpenGL schon ganz gut geeignet solche Sachen zu handhaben.
Vllt interessiert dich folgendes Projekt von dpm_dpmartin. Er hat ebenfalls eine Art Media Center programmiert.
Allerdings ist dies eher auf Audiodaten ausgelegt. Es macht aber schon einen soliden und sehr guten Eindruck.
OpenGL mit anderen Komponenten zu verbinden sollte i.d.R auch gehen.
Es ist halt sehr einfacher schöne Effekte mit OpenGL zu realisieren als ohne.
Lass dich mal von dpm_dpmartin's Projekt inspirieren.

Gruß,
MatReno

_________________
http://texelviews.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 11, 2008 15:22 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Die Screenshots sehen recht nett aus, leider komme ich nicht in den Genuß es zu testen da ich auf beiden Rechnern jeweils nur ein schwarzes Bild habe. :(

Jetzt bin ich zwar in Delphi selbst relativ gut aber grafisch habe ich wie gesagt noch nichts gemacht.
Habe mir zwar schon ein beginner Tutorial angesehen und im Forum gesucht aber nichts gefunden wie ich das mit normalen Komponenten verknüpfe,
geschweige denn Videos zu schauen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 11, 2008 16:56 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Jan 31, 2005 11:02
Beiträge: 432
Wohnort: Rheinlandpfalz
Hmm, also bei mir funktionierte es... Ich hatte es vor geraumer Zeit mal angetestet und war geneigt es zu meinem Standard-player zu machen. :wink:
Werde die aktuelle Version mal antesten.

Im Prinzip brauchst du eigentlich keine Komponenten wie Panel, Edit, etc.
Das lässt sich alles mit OpenGL wunderbar zeichnen.
Du kannst dir ja mal ein paar OpenGL GUIs anschauen. Oder schau mal auf meiner Seite (siehe Signatur) nach, dort habe ich auch eine GUI "im Angebot", inklusive Quellcode.
Aber wenn du dein MediaCenter wirklich mit OpenGL realisieren willst, müsstest du dir erst einmal ein paar Grundlagen beibringen.
Dafür eignen sich die ersten Tutorials im Wiki. Besonders kann ich dir das Quickstart-Tutorial von Flash empfehlen.

_________________
http://texelviews.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mai 12, 2008 11:05 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Die GUI ist ja schonmal nicht schlecht :)

Ich weiß nicht ob Du MediaPortal kennst, das ist auch ein sehr gut gemachtes Media Center Nachteil daran ist es ist ungehäuer langsam
was das einlesen der Filme und der Musik ist.
Es ist zwar OpenSource aber ich habe von C# so viel Ahnung... Da habe ich auch sehr nette Animationen gesehen, wäre interessant zu
wissen ob dort auch eine Grafik Engine so genutzt wird.

Ich muß aber sagen das es komplett auf OpenGL recht aufwendig ist alles selber zu programmieren. :/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mai 12, 2008 20:31 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Jan 31, 2005 11:02
Beiträge: 432
Wohnort: Rheinlandpfalz
MediaPortal kenne ich. Habe es vor längerer Zeit mal ausprobiert. Es ist ziemlich komplex, und ja langsam war es auch ein wenig. Insgesamt hat mir die Handhabung nicht ganz zugesagt. Aber von dem Erscheinungsbild her machte es einen grafisch sehr guten Eindruck.
dsn hat geschrieben:
Es ist zwar OpenSource aber ich habe von C# so viel Ahnung... Da habe ich auch sehr nette Animationen gesehen, wäre interessant zu
wissen ob dort auch eine Grafik Engine so genutzt wird.

Jaja... C# ist auch nicht gerade meine Lieblingssprache... :wink:
Aber ich habe mal im Forum nachgeschaut und gesehen, dass sie DirectX verwenden. Also auch eine Graphik-Engine.
Ohne würde sich das alles auch etwas schwierig implementieren. Außerdem ist es ja auch schön, wenn man für seine
Effekte und die GUI Hardware Unterstützung hat.

dsn hat geschrieben:
Ich muß aber sagen das es komplett auf OpenGL recht aufwendig ist alles selber zu programmieren. :/

Ob mit oder ohne OpenGL. Der Aufwand für ein solches Projekt ist mit Sicherheit groß.
Aber nichts ist unmöglich. 8)

Was mir noch einfällt: Du kannst dir auch noch mal Aya's Projekt anschauen. Er hat ziemlich viel Erfahrung, wenn es um Videos und OpenGL geht.

_________________
http://texelviews.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mai 12, 2008 21:51 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Das was mir am meisten probleme macht ist eben die Grafik Engine.
Ich hab schon vor längerer zeit mal angefangen dafür ein wenig zu schreiben aber eben alles nur mit standard Komponenten,
da kann man ja nicht so wirklich viel machen gerade mit Effekten.

Meines soll auch wirklich auf ein HTPC ausgerichtet sein, als keine Maus und/oder Tastatur z.B. gerade sowas finde ich wenn man auf der Couch sitzt
recht unvorteilhaft.

Ich habe bei mir meine Musik auf einem Rechenr im Netzwerk, als ich heute im Garten Saß und auf meinem Notebook mal musik hören wollte darüber
war das echt ein Wartespiel, erstmal alles laden und dann bei jedem Ordnerwechsel gleiches Spiel, gerade wenn man nur mal ein Lied hören will...
Grafisch dagegen ist das echt fast unschlagbar.

Das Projekt von Aya ist ja mal der Hammer vom Aussehen!
Gerade vom lesen, kein einziges Windows Element, ich glaube mit ihr muss ich mal in Kontakt treten :)

Edit: Anrede verbessert :)


Zuletzt geändert von dsn am Di Mai 13, 2008 10:29, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mai 13, 2008 06:38 
Offline
DGL Member
Benutzeravatar

Registriert: Di Okt 03, 2006 14:07
Beiträge: 1277
Wohnort: Wien
Öhm - vielleicht sollte ich Euch drauf hinweisen - Aya ist 'ne SIE. :roll:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mai 13, 2008 10:07 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2623
Wohnort: Berlin
Programmiersprache: Go, C/C++
xD Ich würde mir erstmal genau überlegen, ob du wirklich OpenGL in betracht ziehen willst.
Erstmal gucken, was du machen willst.
Wenn du neben den Datenbankkram noch Audio und Video abspielen willst, die Medien Lib. grafisch rausputzen willst dann ist die Antwort ja.
Wenn du allerdings nur ein klassiches Frontend willst, welches nur auf windows luafen soll, dann würde ich weniger zu raten.
Mein Lieblingstool ist Rythmbox und das find ich gut, gerade weil es kein übertriebenen schnickschnack hat.
Das läuft auch auf dem schlechtestem pc ohne Problem.
OpenGL kann auch in Softwaremodus laufen aber das kostet viel CPU, also Grafischer Schnickschnack ist nicht sehr freundlich zu alter Hardware.

Vorteil von OpenGL ist dann z.B. beim zeichnen von Videos und Covers, da diese durch die GPU schneller und leichter zu programmieren sind.
Ein weiteres Thema sind Lizenzen, welche Formate sollen unterstützt werden, denn ein MP3 support z.B. wird ab 5000 Kopien kostenpflichtig. MP3 ist Frei nutzbar aber wenn dein Programm 5000 mal auf einen PC drauf ist verlangt der Urheber Geld. OggVorbis,Flac und AC3 sind Frei und bisher sind auch keine Patentverletzungen bekannt. Für Video und Bild gilt das gleiche Problem. Umgehen kann man das, wenn man keine Codecs wie Mp3 mitliefert und im System nach dem Codec sucht und wenn er nicht verfügbar ist wird die Datei nicht abgespielt.
Unter windows gibt es meines Wissens eine Schnitstelle von DX, welche die verfügbaren Codecs auflistet.
Unter linux kannst du Hardcoded eine Tabelle einbauen, die für jeden Codec jeweil passende libs sucht.
Ich würde vieleicht ein mix aus wxWidget und OpenGL empfehlen oder ein volles OpenGL basiertes System(höhere systemanforderungen aber grafisch mehr Möglich).

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mai 13, 2008 11:26 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Ich habs verbesser und entschuldige mich das ich sie für einen ihn gehalten hab :)

Für mich geht es hier doch eh nur noch um die Grafische Umsetung.
Wenn ich alleine schon den Unterschied sehe zwischen einer Windows Form und einer grafischen Anwendung auf dem Fernseher,
ziehe ich natürlich das grafische System vor.
Dazu kommt es dadruch das es alles ersetzen soll ist mein System auch nicht gerade ein altes System.

Zitat:
MP3 ist Frei nutzbar aber wenn dein Programm 5000 mal auf einen PC drauf ist verlangt der Urheber Geld

Mal ehrlich wer startet ein Programm 5000 mal... Dabei ist das genau das gleiche Problem bei jedem anderen Programm dann auch.
Die Codecs werden alle zusätzlich installiert, auch wie bei den meisten anderen Playern.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mai 13, 2008 16:51 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2623
Wohnort: Berlin
Programmiersprache: Go, C/C++
Mit mp3 hast du mich falsch verstanden, 5000 kopien dürfen vertrieben werden.
Wenn also deine app 5000 tausend Systeme gesehen hat, da zählen auch neue revisionen rein, dann zahlst du gebühren, also ein Kredit Konto für die App nicht für den User.
Lass die App mal 300 leute heute laden, davon laden nächste woche die hälfte die app nochmal, dann sind schon 450 kopien weg, wenn dann ne neue version kommt, mit einem patch, dann zählen die auch dazu und so weiter.

Ein erheblicher Teil von Adobe Photoshop Preis ist auf Lizenzgebühren zurück zuführen, da man in der ausgelieferten Version viele geschütze Formate und Algorythmen verwendet.

Unter dem Deckmantel der Schulichen/Studentischen Lehre kann man diese nutzen ohne zu zahlen, muss aber die eigene Software offen legen und darf keinen Komerzielle verwertung betreiben.
Das Deutsche Recht erlaubt jeden Studenten in seinem Sudium dies.
Lehrer/Profs und auch normale Tutorials fallen in diese Kategorie.
Wenn man ein tutorial über Compressionen schreibt und dabei zip,rar oder andere geschütze Formate/Algorythmen erklärt und verwendet ist dieses erlaubt(wie das Recht ausserhalb von Deutschland ist weiss ich aber nicht).

Wer sich jetzt fragt wieso zip geschützt sein soll, der hinter zip stehende Algorythmus ist Patentiert und ist gebührenpflichtig, deswegen verwenden viele cab(microsoft kompremierte Pakete) oder gz/z,tar.gz(zlib).
zLib hat ein anderen Algorythmus(als der hinter zip), den deflate/inflate benannten Algo und dieser verstösst bis dato gegen kein Patent und ist dem Allgemeinwohl frei zur verfügung gestellt.

Ich denke, so viele gedanken solltest du dir auch nicht über Lizenzen und Patente machen.
Es ist gut was drüber zu wissen aber solange man nichts kommerziel vertreibt(und nicht ein extrem verbreitetes open source projekt) ist es nebensache.

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Mai 14, 2008 20:53 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Ich bin gerade dabei die Tutorials mal durchzuforsten und habe gleich auch nen kleines Problem.

Bin vom Texturing Tutorial auf die glBitmap gekommen damit ich meine bereits vorhandenen Texturen laden kann.
Diese sind im Übrigen im PNG Format, dazu wiederum eine weitere Lib benötigt.
Hat jemand vllt. eine Download Link? Die Sourceforge Adresse ist leider tot.

Wenn ich nach der PNGImage suche finde ich auch die Klasse aber beim einbinden bekomme ich schon die nächsten Fehlermeldungen.

Sollte die Frage nicht mehr angemessen sein für den Thread dann mal bescheid sagen, wobei mein Thema ja nicht so viel aussagt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Mai 14, 2008 21:49 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Code:
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, DGLOpenGL{, glBitmap}, SDL, SDL_Image;
  8.  
  9. const
  10.   NearClipping = 1;
  11.   FarClipping  = 1000;
  12.  
  13. type
  14.   TForm1 = class(TForm)
  15.     procedure FormCreate(Sender: TObject);
  16.     procedure FormResize(Sender: TObject);
  17.     procedure FormDestroy(Sender: TObject);
  18.     procedure SetupGL;
  19.     procedure Init;
  20.     procedure Render;
  21.     procedure IdleHandler(Sender: TObject; var Done: Boolean);
  22.     procedure ErrorHandler;
  23.   private
  24.     StartTime, TimeCount, FrameCount  : Cardinal; //FrameCounter
  25.     Frames, DrawTime                  : Cardinal; //& Timebased Movement
  26.   public
  27.     DC                                : HDC;  //Handle auf Zeichenfläche
  28.     RC                                : HGLRC;//Rendering Context
  29.   end;
  30.  
  31. var
  32.   Form1: TForm1;
  33.   tex : PSDL_Surface;
  34.   texID: TGLuint;
  35.  
  36. implementation
  37.  
  38. {$R *.dfm}
  39.  
  40. procedure TForm1.FormCreate(Sender: TObject);
  41. begin
  42.   DC:= GetDC(Handle);
  43.   if not InitOpenGL then Application.Terminate;
  44.   RC:= CreateRenderingContext( DC,
  45.                                [opDoubleBuffered],
  46.                                32,
  47.                                24,
  48.                                0,0,0,
  49.                                0);
  50.   ActivateRenderingContext(DC, RC);
  51.  
  52.   SetupGL;
  53.   Init;
  54.  
  55.   Application.OnIdle := IdleHandler;
  56. end;
  57.  
  58. procedure TForm1.Init;
  59. begin
  60.   //
  61. end;
  62.  
  63. procedure TForm1.SetupGL;
  64. begin
  65.   //glClearColor(0.3, 0.4, 0.7, 0.0); //Hintergrundfarbe: Hier ein leichtes Blau
  66.   glClearColor(0.0, 0.0, 0.0, 0.0); //schwarz
  67.   glEnable(GL_DEPTH_TEST);          //Tiefentest aktivieren
  68.   glEnable(GL_CULL_FACE);           //Backface Culling aktivieren
  69. end;
  70.  
  71. procedure TForm1.FormResize(Sender: TObject);
  72. var tmpBool : Boolean;
  73. begin
  74.   glViewport(0, 0, ClientWidth, ClientHeight);
  75.   glMatrixMode(GL_PROJECTION);
  76.   glLoadIdentity;
  77.   gluPerspective(45.0, ClientWidth/ClientHeight, NearClipping, FarClipping);
  78.  
  79.   glMatrixMode(GL_MODELVIEW);
  80.   glLoadIdentity;
  81.   IdleHandler(Sender, tmpBool);
  82. end;
  83.  
  84. procedure TForm1.FormDestroy(Sender: TObject);
  85. begin
  86.   DeactivateRenderingContext;
  87.   DestroyRenderingContext(RC);
  88.   ReleaseDC(Handle, DC);
  89. end;
  90.  
  91. procedure TForm1.Render;
  92. begin
  93.   //glEnable(GL_TEXTURE_2D);
  94.  
  95.   tex := IMG_Load(PChar('C:\Dokumente und Einstellungen\dsn\Desktop\mediacenter\HomeCineCenter\bg.jpg'));
  96.   if assigned(tex) then
  97.   begin
  98.     glGenTextures(1, @TexID);
  99.     glBindTexture(GL_TEXTURE_2D, TexID);
  100.  
  101.     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  102.     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  103.  
  104.     // Achtung! Einige Bildformate erwarten statt GL_RGB, GL_BGR. Diese Konstante fehlt in den Standard-Headern
  105.     glTexImage2D(GL_TEXTURE_2D, 0, 3, tex^.w, tex^.h,0, GL_RGB, GL_UNSIGNED_BYTE, tex^.pixels);
  106.  
  107.     SDL_FreeSurface(tex);
  108.     end
  109.       else ShowMessage('Texture wurde nicht geladen');
  110.  
  111.   glClear(GL_COLOR_BUFFER_BIT OR GL_DEPTH_BUFFER_BIT);
  112.  
  113.   glLoadIdentity;
  114.   gltranslatef(0,0,-5);
  115.  
  116.   glBindTexture(GL_TEXTURE_2D,TexID);
  117.  
  118.   glBegin(GL_QUADS);
  119.     glTexCoord2f(0,0); glVertex3f(-1,-1,0);
  120.     glTexCoord2f(0,1); glVertex3f(-1,1,0);
  121.     glTexCoord2f(1,1); glVertex3f(1,1,0);
  122.     glTexCoord2f(1,0); glVertex3f(1,-1,0);
  123.   glEnd;
  124.  
  125.   SwapBuffers(DC);
  126. end;
  127.  
  128. procedure TForm1.IdleHandler(Sender: TObject; var Done: Boolean);
  129. begin
  130.   StartTime:= GetTickCount;
  131.   Render;
  132.   DrawTime:= GetTickCount - StartTime;
  133.   Inc(TimeCount, DrawTime);
  134.   Inc(FrameCount);
  135.  
  136.   if TimeCount >= 1000 then begin
  137.     Frames:= FrameCount;
  138.     TimeCount:= TimeCount - 1000;
  139.     FrameCount:= 0;
  140.     Caption:= InttoStr(Frames) + 'FPS';
  141.     ErrorHandler;
  142.   end;
  143.  
  144.   Done:= false;
  145. end;
  146.  
  147. procedure TForm1.ErrorHandler;
  148. begin
  149.   Form1.Caption := gluErrorString(glGetError);
  150. end;
  151.  
  152. end.


Scheinbar bin ich nichtmal in der Lage ein normales JPG zu laden geschweige denn das das Rechteck gezeigt wird.
Quickstart Tutorial mit einem Teil des Texturing Tutorials...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Mai 15, 2008 00:26 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2068
Programmiersprache: C++
Nicht angezeigtes Quad:
Code:
  1. glEnable(GL_CULL_FACE);

Backface_Culling oder besser im Tutorial_Lektion_5#Das_Culling-Verfahren

Nicht angezeigte Textur:
Code:
  1. //glEnable(GL_TEXTURE_2D);


Überquellender Speicher:
Textur wird im Renderloop ständig neugeladen, obwohl sie nur einmal geladen werden müsste.

_________________
Steppity,steppity,step,step,step! :twisted:
❆ ❄ ❄ ❄ ❅ ❄ ❆ ❄ ❅ ❄ ❅ ❄ ❅ ❄ ❄
❄ ❄ ❄ ❅ ❄ ❄ ❄ ❅ ❄ ❄ ❆ ❄ ❄


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Mai 15, 2008 14:42 
Offline
DGL Member

Registriert: So Mai 11, 2008 10:20
Beiträge: 25
Ich habe die beiden Zeilen angepasst, das QUAD wird nun angezeigt aber die Textur immernoch nicht.

zudem will ich ja immernoch PNGs laden kann ich das über selbige Funktion oder muss ich mich da doch glBitmap zuwenden?
Falls ja selbst da bekomm ich es nicht hin mal ne BMP zu laden, dort steigt er früher aus und zwar mit folgender Meldung.

Zitat:
---------------------------
Debugger Exception Notification
---------------------------
Project Project2.exe raised exception class Exception with message 'TglBitmap2D.GenTexture - Rendercontex dosn't support non power of two texture.'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------


Vllt. war es doch keine so gute Idee das Media Center mit OpenGL zu schreiben...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.015s | 16 Queries | GZIP : On ]