Martin Wodrich <[EMAIL PROTECTED]> wrote on 06.11.04:
> Joachim Merkel <[EMAIL PROTECTED]> schrieb am 06.11.04 um 11:54:
>> Also nochmal, bis Dosx.pas r1.19 geht die Umleitung, mit r1.22 nicht
>> mehr. Die dazwischen habe ich nicht getestet, weil die ja buggy sind.
> Du brauchst das auch nicht weiter zu testen. Ich habe das mal
> durchgesehen. Sobald die CLIP.PAS ber�hrt wird, klappt es mit der
> Umleiterei nicht mehr. Es klappt sobald die CLIP-Unit eingebunden wird
> nicht mehr. Dazu mu� nichtmal eine Routine benutzt werden. Einbinden
> reicht.
Das kann dann aber IMO doch nur daran liegen, da� clip.pas eine Routine
enth�lt, die denselben Namen hat wie eine andere Routine aus einer
anderen Unit...?
Das w�rde dazu f�hren, da� nicht mehr die urspr�ngliche Routine, sondern
die aus clip.pas verwendet wird (und clip.pas damit eben doch verwendet
wird, wenn auch "versehentlich").
Erinnert mich irgendwie an das fr�here diskfree/disksize-Problem.
Wenn das so ist, mu� man die Routine in clip.pas entweder umbenennen
(und die entsprechenden Stellen, wo *diese* Routine verwendet werden
soll, anpassen), oder man gibt den Namen der Unit explizit mit an.
Was die bessere L�sung ist, kann man erst sagen, wenn man wei�, welche
Routinen namensgleich sind und was sie warum machen. M�glicherweise ist
der doppelte Name ja auch Absicht.
Wenn gar keine Routine aus clip.pas verwendet w�rde, wie Du oben
schreibst, dann w�rde der Compiler das m.W. wegoptimieren (d.h., er
w�rde die Unit trotz gegenteiliger Anweisung in 'uses' einfach gar nicht
einbinden).
Michael
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list