Delphi-PRAXiS
Seite 7 von 9   « Erste     567 89      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Reload (https://www.delphipraxis.net/136044-reload.html)

Popov 22. Jun 2009 20:51

Re: Reload
 
Zitat:

Zitat von Fussel9
Sorry, aber das hab ich jetzt nicht ganz verstanden...

Also ich weiß nicht wie dein Code aussieht, und vielleicht machst du etwas richtig, aber nur mit .\ oder .\ordner kommst du so ohne weiteres nicht ans Ziel. Denn bei Delphi mußt du deinen Pfad schon richtig, d.h. komplett, angeben. Eine kleine Ausnahme gibt es. Es gibt, ich glaube noch aus der DOS Zeit, den aktuellen Pfad. Der kann zufällig der Pfad zu dem Ordner sein in dem sich dein Programm befindet, er kann sich aber auch ändern. Also Finger weg vom aktuellen Pfad. Dein Programm kann damit funktionieren, aber dann nur zufällig.

Hier paar nützliche Funktionen:

ParamStr(0) gibt dem kompletten Pfad deines Exe-Programms
ExtractFilePath(ParamStr(0)) gibt nur den Ordner an in dem sich dein Exe-Programm befindet.

Popov 22. Jun 2009 20:57

Re: Reload
 
Zitat:

Zitat von Daniel G
Delphi-Quellcode:
IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))) + 'irgendeine.datei'

Nur mal so, weil ich es immer wieder sehen, IncludeTrailingPathDelimiter ist hier nicht nötig. ExtractFilePath gibt den Pfad immer mit dem Backslash "\" zurück. Also braucht man auch keine Funktion die es bei Bedarf anheftet. ExtractFileDir gibt dagegen den Pfad immer ohne Backslash "\" zurück.

DeddyH 22. Jun 2009 20:58

Re: Reload
 
Nicht pushen :warn:

Mithrandir 22. Jun 2009 20:59

Re: Reload
 
Und genau deshalb, um mir nicht immer merken zu müssen, welche Funktion den Pfad wie zurück gibt, knall ich die Funktion da drumherum. ;)

mkinzler 22. Jun 2009 21:01

Re: Reload
 
@Popov: Liest du eigentlich auch die Antworten von anderen Benutzern?

Popov 22. Jun 2009 21:18

Re: Reload
 
Zitat:

Zitat von mkinzler
@Popov: Liest du eigentlich auch die Antworten von anderen Benutzern?

Schon, aber wenn ich in einem Forum die Beiträge lese und der Meinung bin, daß ich auf etwas antworten sollte, dann klicke ich auf den Antworten oder Zitat Button, schreibe meinen Text und schicke den ab. Erst danach gehe ich zurück und lesen die weiteren Beiträge.

Ich weiß auf was du hinaus willst. Es ist jetzt zwei oder drei mal vorgekommen, daß ich einen Tipp abgegeben habe der schon abgegeben wurde. Aber verlangst du wirklich von mir, daß ich, wenn ich das Gefühl habe, daß ich antworten sollte, mir erst alle Beiträge bis Ende durchlesen soll und zu prüfen ob einer bereits etwas geschrieben hat, bevor ich selbst antworte? Das nimmt die ganze Spontanität weg. Entweder will ich zu dem Zeitpunkt antworten oder nicht. Ich lese garantiert nicht erst 10 Minuten weiter und gehe dann alles noch mal durch. Aber auch wenn ich es machen würde, in der Zeit in der ich dann schrieben, kann einer mit seiner Antwort schneller sein. Und schon wieder haben wir das Problem. Also entschuldige, daß ich paar Mal gleiche Ideen hatte wie du. Und komm nicht mit dem Hinweis, daß so eine rote Schrift mich drauf hinweist, daß zwischendurch neue Antworten hinzugekommen sind. Glaubst du ich schrieben fünf Minuten an einem Text um denn dann nicht abzuschicken?

Also, entweder du akzeptierst, daß manche Tipps doppelt kommen und du löscht bei Bedarf meine Beiträge.

mkinzler 22. Jun 2009 21:28

Re: Reload
 
Zitat:

und du löscht bei Bedarf meine Beiträge.
Das werde ich garantiert nicht machen.

Popov 22. Jun 2009 21:31

Re: Reload
 
Ähm... sorry, das sollte ein "oder" sein, nicht "und". Man sollte nicht eine Reportage über die Mafia mit dem einem Auge gucken, mit dem anderen Texte schreiben.

quendolineDD 22. Jun 2009 22:52

Re: Reload
 
[OT]Ich habe hier lange nicht mehr einen Thread gesehen, wo so viele Sachen doppelt und dreifach hintereinander von verschiedenen Usern genannt werden. Entweder wir werden senil oder ich bin heute nur sensibel.[/OT]
Gibt es zum eigentlichen Problem, weswegen der Thread eröffnet wurde noch Fragen?

Fussel9 24. Jun 2009 12:52

Re: Reload
 
nicht direckt, aber:

Ich habe mal aus Spaß eine Verküpfung zum Desktop gemacht von meiner Exe und ich habe auch mal parallel zu meinem Programm ein anderes laufen lassen.

Keine Error Meldung, kein nicht gefundener Pfad und alle Ini-Dateien wurden richtig angelegt....

Ich finde einfach nichts was meine relativen Pfade erschüttert...

Woher glaubt ihr den zu wissen das sich der Pfad da ändert?

Der Pfad wird ja auch immer nur ausgelesen, in einem Moment in dem das Programm aktiv ist...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 Uhr.
Seite 7 von 9   « Erste     567 89      

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