Re: [Lazarus] Howto use Tooltip for function pos( for example?
bug-report, done https://bugs.freepascal.org/view.php?id=33433 Am 15.03.2018 um 13:21 schrieb Juha Manninen via Lazarus: On Thu, Mar 15, 2018 at 2:07 PM, Landmesser John via Lazaruswrote: Should i write bug-report? Yes please. Juha -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, 15 Mar 2018 13:07:46 +0100 Landmesser John via Lazaruswrote: > Don't know if that feature ever worked! It always worked like this. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, Mar 15, 2018 at 2:07 PM, Landmesser John via Lazaruswrote: > Should i write bug-report? Yes please. Juha -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
Don't know if that feature ever worked! Info: Lazarus 1.9.0 trunk FPC 3.0.4 i386-win32-win32/win64 Should i write bug-report? Am 15.03.2018 um 12:48 schrieb Mattias Gaertner via Lazarus: On Thu, 15 Mar 2018 13:15:43 +0200 Juha Manninen via Lazaruswrote: On Thu, Mar 15, 2018 at 12:44 PM, Mattias Gaertner via Lazarus wrote: It does not check, if the parameter is compatible. It sees pos( something.something; It changes: sl := TStringList.Create; into: pos( sl := TStringList.Create, v2); which can never be right. True. Feel free to improve the heuristic. I think a newline should break searching for existing parameters in this case. Maybe better: "when the closing bracket is missing, a newline should break". When a user wants to insert template parameters, he typically has no existing parameters at that point. If he has existing parameters, then he uses Ctrl-Space and Ctrl-Shift-Space to modify / verify them. You can't use Ctrl-Space to add v2. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, 15 Mar 2018 13:15:43 +0200 Juha Manninen via Lazaruswrote: > On Thu, Mar 15, 2018 at 12:44 PM, Mattias Gaertner via Lazarus > wrote: > > It does not check, if the parameter is compatible. > > It sees > > pos( something.something; > > It changes: > sl := TStringList.Create; > into: > pos( > sl := TStringList.Create, v2); > > which can never be right. True. Feel free to improve the heuristic. > I think a newline should break searching for existing parameters in this case. Maybe better: "when the closing bracket is missing, a newline should break". > When a user wants to insert template parameters, he typically has no > existing parameters at that point. > If he has existing parameters, then he uses Ctrl-Space and > Ctrl-Shift-Space to modify / verify them. You can't use Ctrl-Space to add v2. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, Mar 15, 2018 at 12:44 PM, Mattias Gaertner via Lazaruswrote: > It does not check, if the parameter is compatible. > It sees > pos( something.something; It changes: sl := TStringList.Create; into: pos( sl := TStringList.Create, v2); which can never be right. I think a newline should break searching for existing parameters in this case. When a user wants to insert template parameters, he typically has no existing parameters at that point. If he has existing parameters, then he uses Ctrl-Space and Ctrl-Shift-Space to modify / verify them. Juha -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, 15 Mar 2018 11:06:31 +0100 Landmesser John via Lazaruswrote: > got it: insert parameters!! > > Didn't work correctly with first try: > > > snip: > > pos( > Application.Minimize, v2); > > > v2 ist put to wrong position, if the line > > Application.Minimize; > > follows! It does not check, if the parameter is compatible. It sees pos( something.something; Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
On Thu, Mar 15, 2018 at 12:06 PM, Landmesser John via Lazaruswrote: > pos( > Application.Minimize, v2); > v2 ist put to wrong position, if the line > Application.Minimize; > follows! Wow, you found a bug! Please report. It happens if any function call is following the line where you try to insert parameters, not only with Application.Minimize call. You did not mention your Lazarus version. I can reproduce at least with Lazarus trunk. Is it a regression? Did it work earlier? What revision broke it? Juha -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Howto use Tooltip for function pos( for example?
got it: insert parameters!! Didn't work correctly with first try: snip: pos( Application.Minimize, v2); v2 ist put to wrong position, if the line Application.Minimize; follows! Am 15.03.2018 um 10:59 schrieb Landmesser John via Lazarus: sorry, couldn't google it ... if i type for example function pos( in Lazarus-Editor. Tooltip windows appears and at the right end of the tooltip window there are buttons ... what for? Thanks! -- ___ Lazarus mailing list Lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus