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

Aktuelle Zeit: Mi Jul 09, 2025 16:00

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Do Mär 26, 2009 17:35 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
HI,

ich hab n seltsames Problem. Ich hab in meinem aktuellen Projekt versucht neTextur (siehe Anhang) zu laden. Das hab ich so gemacht:
Code:
  1.   if FileExists(Pic) then
  2.     Tex := TglBitmap2D.Create(Pic)
  3.   else
  4.     Tex := TglBitmap2D.Create;
  5.   Tex.GenTexture(True);
Pic wird aus ner Ini geladen.

Sobald ich das Programm starte kommt ein Fehler:
"LoadFromStream - Couldn't load Stream. It's possible to be an unknow Streamtype".
Der Fehler komm aber nur wenn das Bild ne JPG is, als BMP gehts.

Da hab ich mir gedacht, dass das nich sein kann, also hab ich schnell n neues Projekt geöffnet und die Textur genau auf die gleiche Weise geladen. Und siehe da, es geht?!
Hat einer von euch ne Ahnug an was das liegen könnte?

Mfg & Thx Bergmann.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Mär 26, 2009 19:40 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Also dieser Fehler kommt immer dann, wenn die glBitmap eine Format nicht erkennt. Und im Falle von JPEGs musst du ein define aktivieren damit du auch JPEGs überhaupt erst mal laden kannst.

Die Liste mit defines findest du in der Unit bzw auf der Seite von glBitmap.

Falls du das getan hast, dann könnte es auch sein, dass es am einem neueren Delphi (2009) liegt. Falls dem so sein sollte werde ich noch ein paar infos posten. Das spar ich mir gerade. Bin faul. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Mär 27, 2009 00:14 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
HI,

aber in dem kleinen Testprojekt geht es doch auch mit genau dem selben Code, ohne vorher noch was zu machen. Is sogar genau das gleich Bild?!

MfG Bergmann.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Mär 27, 2009 08:42 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Nun ja. Warum das in dem TestProjekt geht und in deinem anderen nicht kann ich dir nicht sagen. Sicher, dass du nicht aus versehen da noch eine zweite glBitmap liegen hast?

Ich weiß nur eines. Die glBitmap hat Probleme mit Delphi 2009. Weil sie das Versionsdefine von Delphi nicht kennt, wird dort Delphi bzw auch die JPEGs von Delphi automatisch wieder deaktiviert. Bzw Seit der Version 2.0 der Unit musst du JPEGs und PNGs explizit erst aktivieren bevor du diese Formate benutzen kannst. Das geht entweder über auskommentierte Defines im oberen Teil der Unit oder aber über Defines die in den Projektoptionen von Delphi definiert sind. Wenn du das noch nie getan hast, dann können JPEGs nicht funktionieren. Es ist ausgeschlossen, dass sie es mal tun und mal nicht tun. Vor allem, wenn auch noch die Datei identisch ist. Außer eben du hast 2 glBitmaps da rumliegen. Bei einer ist es aktiv bei der anderen nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Mär 27, 2009 14:54 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
HI,

hattest recht, hab 2 verschiedene glBitmap.pas verwendert. War mir gar nich bewusst das ich davon 2 hab xD
Aber jetzt funzt es. DANKE!

MfG Bergmann.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot] und 4 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.008s | 15 Queries | GZIP : On ]