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@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus