AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen FreePascal FreePascal WinCE: JPEG in TImage darstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

WinCE: JPEG in TImage darstellen?

Ein Thema von divBy0 · begonnen am 13. Okt 2010 · letzter Beitrag vom 1. Nov 2010
Antwort Antwort
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#1

WinCE: JPEG in TImage darstellen?

  Alt 13. Okt 2010, 09:11
Hallo!

Folgendes Problem: Ich möchte auf einem WinCE-Geräte (SIMATIC MP277) ein JPG in einem TImage anzeigen. Wenn ich die Anwendung mit Lazarus für Win32 kompiliere, dann funktionert die Anzeige. Kompiliere ich jetzt für WinCE wird zwar das Bild geladen, aber in dem TImage wird nichts angezeigt.

Kommt WinCE mit JPG-Bildern klar? Wenn ich das Bild auf den Canvas der Form zeichne wird es unter WinCE auch nicht angezeigt.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

AW: WinCE: JPEG in TImage darstellen?

  Alt 13. Okt 2010, 15:30
Welche WinCE Version hast du denn im Auge ?

Kann das WinCE im IE auch JPEG's darstellen ? Wenn dem nicht so ist musst du dich mal nach einer entsprechenden DLL umsehen.


Schau dir auch mal http://www.eggheadcafe.com/software/...ncenet-42.aspx an.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: WinCE: JPEG in TImage darstellen?

  Alt 14. Okt 2010, 08:16
Oder man wählt den umständlichen Weg und konvertiert die JPEG zunächst in eine Bitmap, welche man im Image anzeigt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#4

AW: WinCE: JPEG in TImage darstellen?

  Alt 31. Okt 2010, 22:52
Hi!

Ist zwar jetzt auch schon ein Weilchen her, aber besser spät als nie

Ich hab mal ein kleines Beispielprogramm geschrieben, mit dem ich mir einfach irgendwelche Bilder auf dem Gerät öffnen kann und zumindest unter Windows Mobile 5 funktioniert es (sowohl *.jpg, *.png und *.gif). Was für ein Betriebssystem hat denn dieser SIMATIC MP277 genau (also reines CE oder Mobile und welche Version)?

Den Code hab ich dir mal angehängt. Kompiliert hab ich's mit Lazarus 0.9.29 mit Free Pascal 2.4.2 RC1 (ein Snapshot von vor ein paar Tagen). Falls nötig kann ich dir auch mal die kompilierte Anwendung zukommen lassen, da diese bei mir funktioniert.

PS: Solltest du einen Snapshot von Lazarus verwenden (was du wahrscheinlich musst, da ich Resourcen statt *.lrs verwende), so musst du den Patch in diesem Bugreport auf lcl/include/winfileutil.inc anwenden und anschließend die LCL für WinCE neu kompilieren. Dazu gehst du auf Werkzeuge -> "Lazarus kompilieren" einrichten -> Erweitert. Hier die Checkboxen überall außer bei der LCL auf "X" setzen und die LCL entweder auf "Build" oder "Clean + Build". Rechts als Widgetset WinCE auswählen und unten bei Zielplattform arm und bei Zielsystem wince angeben. Jetzt auf Lazarus neukompilieren und hoffen, dass alles funktioniert Zum Schluss kannst du dann die Anwendung kompilieren.

Gruß,
Sven
Angehängte Dateien
Dateityp: zip winceimgtest.zip (125,9 KB, 4x aufgerufen)
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#5

AW: WinCE: JPEG in TImage darstellen?

  Alt 1. Nov 2010, 01:11
Danke für die vielen Antworten. Das Betriebssystem des MP277 ist WinCE 5.0, der Prozessor ist ein Intel ARM920T-PXA2.

Ich habe wie gesagt im Moment leider kein entsprechendes Gerät zur Hand, sobald ich wieder Zugriff auf ein MP277 habe, werde ich dir Vorschläge hier ausprobieren und berichten.

Danke schon mal!
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#6

AW: WinCE: JPEG in TImage darstellen?

  Alt 1. Nov 2010, 09:15
Gut... immerhin schonmal ein ARM System... die i386 Variante ist weniger getestet, da es kaum i386 WinCE Systeme in freier Wildbahn gibt (auch wenn mir am Freitag ein Prospekt von Real in die Hände gekommen ist, wo ein Windows CE Netbook für 88 Euro angeboten wird ).

Zwischen einem reinem Windows CE und einem Windows Mobile bestehen einige Unterschiede (vor allem in der Oberfläche) und so kann es durchaus auch an Lazarus und/oder Free Pascal liegen, dass das alles nicht so funktioniert wie es soll.

Du könntest dir ja einfach mal den Device Emulator von Microsoft mit z. B. Windows Mobile 5 oder 6 Images runterladen und austesten ob dein Code da läuft. Läuft er dort nämlich, dann ist das ein Fehler von Lazarus und dann solltest du das mit einem entsprechenden Beispiel an den Bugtracker von Lazarus melden.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz