-
Forum: Multimedia
Delphi
by Simon6785,
7. Dez 2005
hallo, einfach die mitgelieferte .cla datei mit z.b. ultraedit öffnen. Dann in meinem Projekt in der ersten Procedure (set_data mein ich) stehen die ganzen Adressen der Bilder in der Firmware, einfach zu der Adresse springen ab da fangen die bilder an. Bin gerade auf der Arbeit, ich kann auch ein Bild mal aus der firmware rausholen, aber so geht es einfacher, denke ich!!
-
Forum: Multimedia
Delphi
by Simon6785,
6. Dez 2005
hier nochmal der Link zum Kompletten Projekt inclusive einer Firmware mit der es funzen sollte
http://wp1013940.wp026.webpack.hosteurope.de/cla.rar
-
Forum: Multimedia
Delphi
by Simon6785,
3. Dez 2005
Hallo!!
@ neolithos oder NICODE, kann sich das nicht nochmal einer anschauen, das ist echt ein wichtiges Projekt für mich...
-
Forum: Multimedia
Delphi
by Simon6785,
22. Nov 2005
hm, ich habs wieder gelöscht, brauchst du das? wenn ja lad ich es heut abend nochmal hoch, bin gerad auf der Arbeit...
-
Forum: Multimedia
Delphi
by Simon6785,
22. Nov 2005
hm, danke schonmal. Es kann auch an dem ersten Bild liegen was ich euch gegeben habe, woraus ihr dieses Format errechnet habt, das wurde nämlich mit dem Samsung Programm (resman)erstellt... hm, kannst du mir die Functions so anpassen das sie ohne diese Verschiebung arbeiten und ich schaue mal ob es wirklich daran lag, bzw die verteilung der bits so richtig ist? Danke, SIMON
-
Forum: Multimedia
Delphi
by Simon6785,
19. Nov 2005
hey neo, du musst mir nochmal helfen :cry: das gibts doch garnicht, ich hab das programm soweit fertig, und jetzt hab ich mal dir original firmware geöffnet, und was passiert: Er liegt fast überall mit den farbwerten total daneben. also eine firmware wo ich schon selber neue bilder hinzugefügt habe, da sehen die bilder top aus, aber wenn ich die originalen bilder anzeige kommt sowas bei raus:
...
-
Forum: Multimedia
Delphi
by Simon6785,
19. Nov 2005
ok, vergiss es, ES GEHT!! Wenn ich dir änderungen an den functions die du weiter oben vorgeschlagen hast mache dann läuft alles einwandfei!! DANKE AN ALLE!
-
Forum: Multimedia
Delphi
by Simon6785,
19. Nov 2005
Hier mal meine komplette unit: der fehler erfolgt beim button2klick, jeweils wenn ich die function direkt aufrufe oder über die bildtauschen
-
Forum: Multimedia
Delphi
by Simon6785,
19. Nov 2005
Hallo nochmal!
Also die bmpausfirmware function läuft einwandfrei. aber die bildtauschen verursacht einen access error
procedure TForm1.bildtauschen(offset,groesse:Integer);
VAR length : integer;
p : Pointer;
buffer: array of byte;
begin
-
Forum: Multimedia
Delphi
by Simon6785,
18. Nov 2005
ah, das gefällt mir, langsam scheine auch ich das alles hinzubekommen... also sieht meine function jetzt so aus:
function TForm1.bmpausfirmware(offset,groesse,width,height:integer):TBitmap;
VAR buf: array of byte;
begin
cla := TFileStream.Create(pfad, fmOpenread);
cla.Position:=offset;
SetLength(buf, groesse);
cla.Read(buf, groesse);
-
Forum: Multimedia
Delphi
by Simon6785,
18. Nov 2005
Äm, ahso, die function erwartet bei data nur einen zeiger auf die daten! Dann ist klar warum meine bmpausfirmware function nicht läuft... nur wie bekomme ich denn einen zeiger auf das ausgelesene bytearray?
function TForm1.bmpausfirmware(offset,groesse:integer):TBitmap;
VAR i:integer; buf: array of byte; ergebniss:string;
begin
cla := TFileStream.Create(pfad, fmOpenread);...
-
Forum: Multimedia
Delphi
by Simon6785,
18. Nov 2005
ahja, es wird mir immer klarer!!
Ich hab mich schon die ganze zeit gefragt wofür der Zeiger ist und wie so ein ganzes Bild in eine Cardinal variable passen soll :wink:
Ja, das sollte Funktionieren!!
Und was ist mit der Bildausfirmware? Eigentlich doch völlig korrekt, oder sehe ich das falsch? Funzt aber nicht
Ach, noch eins, du schreibst const data; von welchem datentyp ist denn...
-
Forum: Multimedia
Delphi
by Simon6785,
18. Nov 2005
Also ich habe mir diese Function gebaut um ein BIld aus der Firmware zu holen:
function TForm1.bmpausfirmware(offset,groesse:integer):TBitmap;
VAR i:integer; buf: array of byte; ergebniss:string;
begin
cla := TFileStream.Create(pfad, fmOpenread);
cla.Position:=offset;
SetLength(buf, groesse);
cla.Read(buf, groesse);
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
ich krichts nicht hin :cry:
tut mir ja echt leid, aber ich schaffs nicht. also, du rufst so die function auf
stmData := TMemoryStream.Create;
stmData.LoadFromFile('pwroff04.ani');
bmp := Bmp18ToBmp24(stmData.Memory^, 176, 220);
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
ja, das bringt mich im verständniss schon weiter...
ja, samsung macht das extra um es moddern zu schwer wie möglich zu machen. deshalb machen die solche Formate
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
DANKE!! Ich weiß garnicht was ich sagen soll, echt danke.
2 verständnissfragen hab ich: der pointer bei der Bmp24ToBmp18 function, wir der nur zum freemem gebraucht?
Und: In wieweit wird denn da zeigerverkettet gearbeitet, dieses ^ ist doch das zeichen für ein zeiger, oder?
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
hi, bitte vergiss mich nicht :wink:
ist es denn echt sehr Zeitaufwändig noch eine function zu bauen die es genau andersrum macht? Die code optimierung bekomme ich schon hin, ich probiere so lange rum bis es passt, aber die 2. Function, das kann ich nicht! ich schau heut abend nochmal rein, danke erstmal an alle die helfen!
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
ich habe gerad kein delphi hier (erst heut abend wieder), probiere das gerade anhand des quellcodes zu verstehen... Wofür ist denn die Mouseover Procedure beim Image1? Wofür ist das Label und wofür das image2?!?
Naja, ich versteh das, das mit keinen allgemeinen Fragen, aber du stellst mich vor eine unlösbare Aufgabe, ich hab noch nie mit bitmaps oder den functionen dafür gearbeitet, ich würde...
-
Forum: Multimedia
Delphi
by Simon6785,
17. Nov 2005
wow leute, ihr seid echt gut hier, soeine Hilfe hab ich ja in keinem Forum bisher bekommen!!:thumb: :thumb:
Hmm, den Code optimieren, das sagst du so, ich verstehe keine Zeile davon, aber ich werd alles mal nachschlagen und Probieren es zu verstehen, vlt kann ich ja dann was Optimieren...
Eine Frage, ich weiß ihr habt schon echt viel Zeit investiert, danke, aber ich brauch das auch noch...
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
hey, schonmal echt danke für deine Hilfe, wäre echt verdammt cool wenn du das noch irgendwie hinbekommen würdest. leider kann ich kaum helfen, von der function die du geschickt hast verstehe ich nur banhof. meinst du denn das das irgendwie geht??Sag bescheid wenn doch noch mehr bilder oder infos oder sowas brauchst!
Gruß und danke SIMON
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
hm, also bein bildschirm ist wirklich etwas dunkel, aber das bild ist pechschwarz bei mir... naja,un d halt das die farben falsch sind , es auf dem koüf steht und seitenverkehrt ist, aber sonst kommen wir der Sachen schon sehr sehr nahe!! ich brauch das bild jetzt nur noch richtig, wo ist denn der fehler?!?
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
wenn ich bei deinem bild den kontast ganbz hoch drehe bekomme ich ein spiegelverkehrtes, auf dem kopf stehendes bild wo der hintergrund türkis ist und alle anderen farben auch nicht stimmen?!?
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
das Bild was du angehängt hast ist bei mir auch schwarz?!?!!!
Ja, das ist genau richtig, ich hänge dir mal das bild was ich eben geschickt hab als 24bit bitmap an, aber das was du gesagt hast stimmt schonmal!
Ja, also das ist GANZ sicher 18bit, so ist das Bild in Resman, dem schon existierenden programm für samsung-firmwares beschrieben:
<img ofs="0x00d98e58" title="0x00d98e58"...
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
Hey, danke, wir kommen der Sache ja schon näher!!
Nur leider bekomme ich ein komplett schwarzes Bild wenn ich deinen code benutze!!
-
Forum: Multimedia
Delphi
by Simon6785,
16. Nov 2005
Hm, also da steht wirklich was von 18bit bildern, aber irgendwie auch nicht wirklich...
Ja, ich weiß ganz sicher das ich 18bit bilder brauche...
Hier mal ein Bild aus der Firmware, das ist so ein 18bit bild, ich weiß nicht ob ihr damit was anfangen könnt?!? Also es ist 116160Bytes groß und 176x220px.