![]() |
Basispfad
Hallo!
ich schriebe grade einen kleinen Tile-Map Editor. Allerdings habe ich ein paar Probleme mit relative Pfadangaben. Wenn ich einen neuen Tile-typen während der Laufzeit einfügen, lese ich 2 Bilder für jedes Tile mit jeweils einem OpenDialog ein. Und zwar einmal eine bitmap(zum anzeigen im Editor) Und eine .png, .jpg oder .gif (Später zum anzeigen im Spiel(und zum reinschrieben in das level-file) Allerdings ändert sich mein Basisverzeichnis, wenn ich das .png Bild auswähle, da sie in einem anderen Ordner liegen. Und somit werden meine Bitmaps nicht mehr richtig angezeigt. Gibt es eine Möglichkeit diesen Basispfad per Hand einzustellen? Das dieser nicht jedesmal geändert wird wenn ich mit einem OpenDialog eine Datei auswähle, der Pfad (./tiles/bild) nicht mehr zum eigentlichen Bild führt. greetings hoffe mal es ist etwas verständlich... Wenn nicht nachfragen;) |
Re: Basispfad
Meinst Du InitialDir von TOpenDialog?
P.S.: Willkommen in der DP :dp: |
Re: Basispfad
Zitat:
|
Re: Basispfad
Da war dann noch der Ärger als ich feststellen durfte das die relativen Pfade bei einem Dienst nicht mehr funktionierten...
weil bei diensten Currentdir <> paramstr(0) ist... Andererseits weiß ich dadurch wie man Dienste Debuggt |
Re: Basispfad
Zitat:
|
Re: Basispfad
Hab mein Problem jetzt behoben.
Hab einfach die Eigenschaft Options>ofNoChangeDir auf true gesetzt. Jetzt wird der Pfad nicht mehr durch die OpenDialogen beeinflusst. Trotzdem danke, man lernt ja nie aus:) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:27 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