![]() |
Das kann ich Dir leider nicht beantworten. Aber, ich hatte völlig vergessen, dass ich die Datei im Streamformat nochmal hochladen wollte. Ist geschehen. Einfach noch einmal runterladen und dann testen. Sollte funktionieren. Sorry.
:cat: |
also ich habs nochmal runtergeladen .. und ich konnt das ganze auch ausführen allerdings .. hab ich jetzt immernoch keine Ahnung wie ich jetzt n extra icon in die exe reinkriege .. weil wenn in versuche "die rc Datei" einzubinden in das Projekt .. natürlich angepasst .. aber es funktioiert einfach nicht .. weil wenn ich dann innerhalb ner procedure auf da icon zugreifenwill gibts ne fehlermeldung .. aller is nich weil nich da ..
Ich glaub ich verzweifle gerad son bisschen .. :cry: |
Es wäre ein guter Vorteil, wenn Du mal die Fehlermeldung hier reinschreiben könntest, dann ist es auch einfacher Dir zu helfen. Ausserdem am besten auch gleich die RC Datei und wie Du auf das Icon zugreifen möchtest.
|
Habs jetzt nochmal mit deinem Beispiel probiert .. weil da funktioniert es ja auch nicht .. und da geht die Fehleranalyse vielleicht einfacher .. achso eingebunden hab ich die rc-Datei über "dem Projekt hinzufügen"..
also die Funktion hab zum Auslesen hab ich aus deiner FAQ übernommen: (function GetStringFromResource(Name: String): String; die rc Datei: (das Bild hab ich in den Ordner kopiert und die unit gibts auch ..) SourceCode RCDATA "TaskSheet_u.pas" CALogo BITMAP "CALogo.bmp" das abfragen der Dinger über ne prozedure: begin Memo1.Text := GetStringFromResource('SourceCode'); Image1.Picture.Bitmap.LoadFromResourceName(HInstan ce, 'CALogo'); end; die FehlerMeldung: Im Projekt LittleMathHelper.exe ist eine Exception der Klasse EResNotFound aufgetreten. Meldung: 'Ressource SourceCode nicht gefunden'. Prozess wurde angehalten. Fortfahren mit Einzelschritt oder Start. [/code] |
Schau mal, ob in Deiner Projektdatei (DPR) die Zeile
Code:
, enstprechend Deiner Dateinamen, vorhanden ist. Ansonsten fällt mir auch nichts weiter ein. Sorry.
{$R 'SampleRes.res' 'SampleRes.rc'}
:cat: |
nee ist nich drin .. nur die Zeile:
{$R *.RES} wo müsst ich denn deine Zeile einfügen .. dadrunter oder ist das egal ?? |
Meine Projektdatei schaut wie folgt aus
Code:
:cat:
program ResourceSamples;
{$R 'SampleRes.res' 'SampleRes.rc'} uses Forms, uSampleForm in 'uSampleForm.pas' {Form1}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
hab die Zeile einfach mal eingefügt .. dann kommt aber beim kompilieren die Fehlermeldung:
Fehler: (0): Datei nicht gefunden: 'SampleRes.res' Was jetzt ?? |
Jetzt muss ich wohl wirklich aufgeben. Scheint eine neuere Delphi Funktion zu sein. Letzter Tipp, der mir noch einfällt, wäre mit dem Image Editor (Menü Tools/engl.) eine extra RES Datei von Hand zu erstellen, die Icons dort einzufügen und diese Datei dann in das Projekt einzubinden.
Nachteil: Du bist auf eine feste 256 Farbpalette für die Icons begrenzt. Ansonsten, wenn Du ein MS Entwicklungstool hast, suche mal den Resource Compiler, wqo auch immer der ist, der kann die RC Dateien auch kompilieren und erstellt die entsprechenden RES Dateien, damit habe ich allerdings nie gearbeitet. :cat: |
mit der Beschränkung auf 256 Farben is zwar scheiße .. aber es funktioniert auf alle Fälle erstmal .. ich sollt mir dann vielleicht doch mal ne neuere Delphiversion besorgen ..
Aber ganz doll viel DANKE sakura!!! :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz