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

Antwort per Email an