[fpc-pascal] How to get rid of hint?
Florian Klaempfl
florian at freepascal.org
Mon May 22 20:11:00 CEST 2006
Mattias Gaertner wrote:
> On Sun, 21 May 2006 18:36:08 +0200
> Florian Klaempfl <florian at freepascal.org> wrote:
>
>> Mattias Gaertner wrote:
>>> On Sat, 20 May 2006 23:20:41 +0200
>>> Florian Klaempfl <florian at freepascal.org> wrote:
>>>
>>>> Mattias Gaertner wrote:
>>>>> On Sat, 20 May 2006 22:50:17 +0200 (CEST)
>>>>> marcov at stack.nl (Marco van de Voort) wrote:
>>>>>
>>>>>>> i:=PtrInt(p1)-PtrInt(p2);
>>>>>> i:=prtint(p1-p2);
>>>>> Thanks.
>>>>> So the trick to get convert a Pointer to an ordinal is to add/subtract
>>>>> something. For example:
>>>>> i:=PtrInt(p1-nil);
>>>>>
>>>>> Is there a better trick?
>>>> Let me ask the other way round: what do you want to achieve :)?
>>> I have some classes, that implement quite abstract structures. Of course
>>> pascal wants a type, so they use a base type: Pointer.
>>> Now I want to store PtrInt.
>>> And the other way round.
>>> So, I must type case from one to the other and back.
>>> With templates or some include file tricks I could probably avoid the
>>> problem.
>> Wait with this till 2.2 is finish and get first lazarus 1.0 out of the
>> door :)
>
> Well, 1000 bug reports ago I estimated that only 300 todo left. Lazarus 1.0
> is a hydra.
We felt the same way at pre 1.0 times with FPC ;(
More information about the fpc-pascal
mailing list