Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Überprüfen, ob ein bestimmtes Bild in TImage ist... (https://www.delphipraxis.net/3109-ueberpruefen-ob-ein-bestimmtes-bild-timage-ist.html)

NeoDeluxe 23. Feb 2003 19:15


Überprüfen, ob ein bestimmtes Bild in TImage ist...
 
Moin.
Ich will gerne wiessen, wie ich überprüfen kann, ob ein bestimmtes Bild geladen ist. Also ein Bild wird aus Resourcen in TImage geladen und ich will überprüfen, ob das Bild, das geladen wurde, wirklich das Bild das ich brauche und kein anderes!

nailor 23. Feb 2003 19:52

Das dürfte schwer werden. Das einzige was mir dazu einfällt, wäre eine Checksum von der Datei zu erstellen, die geladen werden soll, weil man Delphi ja schlecht beibringen kann, zu gucken ob das wirklich zb dein Hund auf dem Bild ist :mrgreen:

NeoDeluxe 23. Feb 2003 19:55

Das kannst du laut sagen :mrgreen: . Aber kann man das micht irgendwie mit variabled verbinden, oder so was ähnliches?

nailor 23. Feb 2003 20:10

Was willst du machen:

-schaun, ob die Ressource verändert wurde? -> großes Problem, irgend eine CRC

-schaun, ob ein bestimmtes Bild geladen wurde? -> Schreib in irgend ne Variable (zB Image.Tag) nen bestimmten Wert, wenn du ein bestimmtes Bild lädst, und einen anderen für andere Bilder/kein Bild

NeoDeluxe 23. Feb 2003 20:13

@Nailor:
Allos nichts für ungut: aber ich habe wenig aus deinem Beitrag verstanden. Könntest du vielleicht etwas ausfürlicher schreiben:=>Quelltext oder so. Bitte... :(

NeoDeluxe 24. Feb 2003 05:36

Ist erledingt. Habe mit Variablen alles hinbekommen... :mrgreen:

Darty 24. Feb 2003 07:16

schön für Dich, eventuell möchten andere es auch wissen wie Du es hinbekommen hast. Dann kannst ja auch mal den betreffenden Code posten ..

Luckie 24. Feb 2003 07:53

Ein Moment mal. Wenn du das Image selber lädst, dann weißt du doch welches im Image ist oder etwa nicht? :shock: Auch wenn du es zufällig auswählst, irgendwo mußt du ja stehen haben, welches genommen wurde.
Delphi-Quellcode:
Image1.Picture.LoadFromResource(hInstance, random(5));
Mach doch das daraus:
Delphi-Quellcode:
var
  ID: Integer;
begin
  ID := Random(5);
  Image1.Picture.LoadFromRessource(hInstance, ID);


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 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