- Posts: 31
- Thank you received: 0
Question CT LAB ver 7.40
- skrzat
- Offline
- Junior Member
-
New project > put one or more components > open "Tab Order" - there are all components from the form> close "Tab order" > add or remove components from the form > open "Tab order" - there are components from first opening this window.
After saving project, closing CT, opening project there are all components from the form in "Tab order" window.
It seems the windows "Tab order" isn't refreshed after first opening it.
Windows 10 64bit, newest CT 7.4 32bit or 64bit
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
we will test and report
PilotLogic Core Programmer
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
skrzat wrote: There is bug with "Tab order" window.
New project > put one or more components > open "Tab Order" - there are all components from the form> close "Tab order" > add or remove components from the form > open "Tab order" - there are components from first opening this window.
After saving project, closing CT, opening project there are all components from the form in "Tab order" window.
It seems the windows "Tab order" isn't refreshed after first opening it.
Windows 10 64bit, newest CT 7.4 32bit or 64bit
Sir, we test this with LAB CT, but no problem found
PilotLogic Core Programmer
Please Log in or Create an account to join the conversation.
- Vbxler
- Offline
- Junior Member
-
- Posts: 49
- Thank you received: 0
Where can I set the different behaviors of CT?
If I go over a variable under Linux, I can then jump to the declaration. See image behavior_Linux.png
If I go over a variable under Win7_32 it doesn't work. See image behavior_Win732.png
In both cases the latest version of CT is used.
I think it's just a matter of setup, but I can't find this point.
On Linux I noticed that the letters are slightly cut off at the bottom. (See image Debug.png)
Thanks
Vbxler
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
PilotLogic Core Programmer
Please Log in or Create an account to join the conversation.
- Vbxler
- Offline
- Junior Member
-
- Posts: 49
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Daniel Jaeger
- Offline
- Junior Member
-
- Posts: 27
- Thank you received: 0
Bug confirmed.skrzat wrote: There is bug with "Tab order" window.
New project > put one or more components > open "Tab Order" - there are all components from the form> close "Tab order" > add or remove components from the form > open "Tab order" - there are components from first opening this window.
After saving project, closing CT, opening project there are all components from the form in "Tab order" window.
It seems the windows "Tab order" isn't refreshed after first opening it.
Windows 10 64bit, newest CT 7.4 32bit or 64bit
Steps to repro:
1. Put 5 Buttons on an empty Form
2. Open View -> 'Tab Order'.
3. All five Buttons are visible in 'Tab Order' View.
4. Close 'Tab Order' View
5. Delete all 5 Buttons from Form.
6. Open View -> 'Tab Order' again.
Result: All 5 Buttons are still visible.
Env.: Win8.1 pro/Typhon 7.4 r2103120912 FPC 3.3.1 r2103120912 Platform : i386-win32-win32/win64
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
codetyphon\typhon\designer\taborderdlg.pas
private
FUpdating: Boolean;
procedure SwapNodes(ANode1, ANode2, NewSelected: TTreeNode);
procedure CheckButtonsEnabled;
procedure CreateCandidates(OwnerComponent: TComponent; Candidates: TAvlTree);
procedure CreateNodes(ParentControl: TWinControl; ParentNode: TTreeNode;
Candidates: TAvlTree);
procedure RefreshTree;
procedure PersistentAdded({%H-}APersistent: TPersistent; {%H-}Select: boolean);
procedure PersistentDeleting({%H-}APersistent: TPersistent);
procedure DeletePersistent(var {%H-}APersistent: TPersistent);
procedure SetSelection(const ASelection: TPersistentSelectionList);
public
// Moved from private to used in ct_main.TMainIDE.DoViewTabOrderEditor
procedure SomethingChanged; //<<< === ct9999 ============
end;
codetyphon\typhon\ide\ct_main.pp
procedure TMainIDE.DoViewTabOrderEditor(State: TIWGetFormState);
begin
if TabOrderDialog=nil then
IDEWindowCreators.CreateForm(TabOrderDialog,TTabOrderDialog,
State=iwgfDisabled,TyphonIDE.OwningComponent)
else if State=iwgfDisabled then
TabOrderDialog.DisableAlign;
if State>=iwgfShow then
IDEWindowCreators.ShowForm(TabOrderDialog,State=iwgfShowOnTop);
TabOrderDialog.SomethingChanged; //<<<< === ct9999 ============
end;
PilotLogic Core Programmer
Please Log in or Create an account to join the conversation.
- Daniel Jaeger
- Offline
- Junior Member
-
- Posts: 27
- Thank you received: 0
Steps to repro:
1. Put 5 Buttons on an empty Form
2. Open View -> 'Tab Order'.
3. All five Buttons are visible in 'Tab Order' View.
4. Delete all 5 Buttons from Form.
Result: 1 Button is still visible in 'Tab Order' view
Env.: Win8.1 pro/Typhon 7.4 r2103120912 FPC 3.3.1 r2103120912 Platform : i386-win32-win32/win64.
Please Log in or Create an account to join the conversation.
- Sternas Stefanos
-
Topic Author
- Offline
- Moderator
-
- Ex Pilot, M.Sc, Ph.D
Go to
codetyphon\typhon\ide\customformeditor.pp
Line 649
Replace line
//PropertyEditorHook.PersistentDeleted(AComponent); Not needed?
if FreeComponent then PropertyEditorHook.PersistentDeleting(Nil); //=== ct9999 =============
PersistentDeleting(AComponent) called to early (line 604) in this case...
PilotLogic Architect and Core Programmer
Please Log in or Create an account to join the conversation.
- SERGEY
- Offline
- New Member
-
- Posts: 1
- Thank you received: 0
Please, tell when Free Pascal engine will be update in CT 7.4?
Please Log in or Create an account to join the conversation.
- Daniel Jaeger
- Offline
- Junior Member
-
- Posts: 27
- Thank you received: 0
Problem solved. Thank you very much. Tested with docked and undocked 'Tab Order' view.Sternas Stefanos wrote: This is an other problem
Go to
codetyphon\typhon\ide\customformeditor.pp
Line 649
Replace linewith//PropertyEditorHook.PersistentDeleted(AComponent); Not needed?if FreeComponent then PropertyEditorHook.PersistentDeleting(Nil); //=== ct9999 =============
PersistentDeleting(AComponent) called to early (line 604) in this case...
Typhon 7.4 r2103120912 FPC 3.3.1 r2103120912 Platform : i386-win32-win32/win64
Please Log in or Create an account to join the conversation.
- Sternas Stefanos
-
Topic Author
- Offline
- Moderator
-
- Ex Pilot, M.Sc, Ph.D
Have Fun
PilotLogic Architect and Core Programmer
Please Log in or Create an account to join the conversation.
- Sternas Stefanos
-
Topic Author
- Offline
- Moderator
-
- Ex Pilot, M.Sc, Ph.D
CodeTyphon Studio and WebAssembly
PilotLogic Architect and Core Programmer
Please Log in or Create an account to join the conversation.
- Andrew
- Offline
- New Member
-
- Posts: 8
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Sternas Stefanos
-
Topic Author
- Offline
- Moderator
-
- Ex Pilot, M.Sc, Ph.D
ETA: I think at the end of the day.
It's the first Pascal and WASM "Experimental" (for now) approach.
Thanks to FreePascal Team.
PilotLogic Architect and Core Programmer
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
Focus Items:
-Embedded Form Designer functionality.
-Embedded Form Designer with Multi-Source Editors (disabled on Cocoa)
-Embedded Form Designer with Multi-level Inherited Forms/Frames/DataModules
-New FreePascal WASM target
PilotLogic Core Programmer
Please Log in or Create an account to join the conversation.
- Jan Roza
-
- Offline
- Junior Member
-
- Posts: 109
- Thank you received: 3
Projects compile as before.
Great job again!
Operating Systems Windows 10 (64-bit) and virtual Linux Mint (64-bit)
Please Log in or Create an account to join the conversation.
- Matis A.
-
- Away
- Moderator
-
- Vbxler
- Offline
- Junior Member
-
- Posts: 49
- Thank you received: 0
There may be a problem with the new version 7.40 revision 007350.
After the update I built the libraries for arm-linux-Raspbian, but an existing project is not linked.
It worked fine with the previous version.
There are messages that the .so files cannot be found in path: '/usr/local/codetyphon/binLibraries/arm-linux-Raspbian/' .
The path information in the project setting is correct and the path and the files are available.
Then I installed CT7.3 and it worked again without any error messages and the program file is built. .
I use Xubuntu 20.04 on the development computer - the target platform is ARM-Linux for a Raspberry Pi-Zero .
Thanks
Please Log in or Create an account to join the conversation.