Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
LCL
»
[Solved] Problem in ATTabs: cannot make prop Tabs:TStrings
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
IRC channel
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Generics - correct syntax
by
Blaazen
[
Today
at 05:07:02 pm]
InstallAware Using Lazaru...
by
msintle
[
Today
at 05:03:08 pm]
Lazarus for Windows on aa...
by
msintle
[
Today
at 04:42:43 pm]
v3.99 code completion que...
by
440bx
[
Today
at 04:30:30 pm]
I just released a commerc...
by
Zoran
[
Today
at 04:23:11 pm]
Forum slow
by
VisualLab
[
Today
at 03:57:24 pm]
FpDebug breakpoint on "be...
by
440bx
[
Today
at 02:59:22 pm]
Database standards OR Am ...
by
gidesa
[
Today
at 02:16:21 pm]
Registers dialog - regist...
by
ccrause
[
Today
at 02:10:31 pm]
HeapTrc not showing line ...
by
dbannon
[
Today
at 01:17:33 pm]
Converting a string/index...
by
wp
[
Today
at 01:14:55 pm]
AI, NLP and CAI: Text Gen...
by
Dzandaa
[
Today
at 12:51:20 pm]
Access violation when ope...
by
JuhaManninen
[
Today
at 12:31:34 pm]
[solved] how to get class...
by
Thaddy
[
Today
at 12:18:15 pm]
insert select from - with...
by
Nicole
[
Today
at 11:39:34 am]
How to: create DLL file f...
by
paule32
[
Today
at 11:17:12 am]
Offical launch of the 1 B...
by
Gustavo 'Gus' Carreno
[
Today
at 11:14:40 am]
Step-into the field sette...
by
ginoo
[
Today
at 07:50:24 am]
Does anyone know why thes...
by
TYDQ
[
Today
at 05:24:32 am]
Arabic text, problem on L...
by
Zaher
[
Today
at 03:29:16 am]
Demoscene The Champs Crac...
by
Gigatron
[
Today
at 01:05:16 am]
How to use the Event Log?
by
n7800
[
Today
at 12:47:25 am]
Access violation when re-...
by
TRon
[April 19, 2024, 11:44:51 pm]
Poll: Watches and Display...
by
440bx
[April 19, 2024, 07:13:51 pm]
Who is Indy mattias?
by
paweld
[April 19, 2024, 04:17:53 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: [Solved] Problem in ATTabs: cannot make prop Tabs:TStrings (Read 2804 times)
AlexTP
Hero Member
Posts: 2402
[Solved] Problem in ATTabs: cannot make prop Tabs:TStrings
«
on:
October 01, 2017, 06:58:36 pm »
Pls see code in
https://github.com/alexey-t/attabs
I try to make prop Tabs: TStrings for IDE.
- in IDE prop shows, I can change it, tabs appear
- on app start (with n tabs), tabs don't appear- ??
- after restart of IDE, in IDE tabs don't appear- ??
what am I doin wrong?
«
Last Edit: October 03, 2017, 02:46:49 pm by Alextp
»
Logged
CudaText editor
-
ATSynEdit
-
More from me
wp
Hero Member
Posts: 11917
Re: Problem in ATTabs: cannot make prop Tabs:TStrings
«
Reply #1 on:
October 01, 2017, 08:19:56 pm »
Don't assign the new strings to FTabItems, because you clear FTabItems immediately afterwards. The items are added individually anyway:
Code: Pascal
[Select]
[+]
[-]
procedure
TATTabs
.
SetItems
(
AValue
:
TStrings
)
;
var
i
:
integer
;
begin
//FTabItems.Assign(AValue);
Clear
;
for
i
:
=
0
to
AValue
.
Count
-
1
do
AddTab
(
-
1
,
AValue
[
i
]
)
;
end
;
BTW, your package does not compile on my Laz trunk/fpc 3.0.2. Move unit Windows to the top of the uses list in ATTabs.
Logged
AlexTP
Hero Member
Posts: 2402
Re: Problem in ATTabs: cannot make prop Tabs:TStrings
«
Reply #2 on:
October 01, 2017, 08:32:35 pm »
Sorry, "Clear" is clearing of FTabList - not of FTabItems. FTabItems are not cleared.
fixed for "windows" unit.
«
Last Edit: October 01, 2017, 10:05:02 pm by Alextp
»
Logged
CudaText editor
-
ATSynEdit
-
More from me
engkin
Hero Member
Posts: 3112
Re: Problem in ATTabs: cannot make prop Tabs:TStrings
«
Reply #3 on:
October 01, 2017, 10:27:04 pm »
I don't see that you override
Loaded
. You need to override it, call the inherited version, then build your tabs from FTabItems which would have the items ready for you.
Logged
AlexTP
Hero Member
Posts: 2402
Re: Problem in ATTabs: cannot make prop Tabs:TStrings
«
Reply #4 on:
October 02, 2017, 12:03:07 am »
Thanks - this is the solution! fixed.
Logged
CudaText editor
-
ATSynEdit
-
More from me
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
LCL
»
[Solved] Problem in ATTabs: cannot make prop Tabs:TStrings
TinyPortal
© 2005-2018