[Lazarus] SynEdit

Martin lazarus at mfriebe.de
Mon Apr 4 17:47:55 CEST 2011


On 04/04/2011 16:44, patspiper wrote:
> On 04/04/2011 06:30 PM, Martin wrote:
>> On 04/04/2011 16:20, patspiper wrote:
>>> Hi,
>>>
>>> 1- How can TSynCompletion's ItemList be filled depending on what is 
>>> before the dot(.)? I know the Lazarus IDE does it, but I couldn't 
>>> figure it out.
>>>
>>> TEdit.|
>>>
>>> If Ctrl+Space is pressed, then the list of TEdit properties should 
>>> popup. Currentstring is empty. How can we read the word before the dot?
>>
>> There is an example on how to use it, in the example folder.
>>
>> It should show you which callbacks are triggered, so you can place 
>> code of your own there.
> I checked the 3 examples before posting. They show how to use 
> CurrentString (which is after the dot), but not how to read the token 
> before the dot.

ok, I may be able to look into it later.

but what about using LogicalCaretXY, then getting the line, and reading it?

possible subtracting the length of CurrentString.

>>
>>
>>>
>>> 2- Any reason why TSynCompletion is not a palette component, and has 
>>> to be created through code?
>>
>> Yes and no.
>>
>> It needs some real refactor, and deprecating a method/property will 
>> allow people to change there code easily (if enough time is given 
>> before the final remove) => but as soon as stuff get's into the lfm, 
>> it gets way harder.
>> Though I have no idea, when, if ever, I get to that.
> You've done a already great job on Synedit!
>
> Thanks,
> Stephano
>
> -- 
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus





More information about the Lazarus mailing list