mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-03 22:30:27 +02:00
* duplicate names fixed
git-svn-id: trunk@2436 -
This commit is contained in:
parent
611150522f
commit
c3d89885c2
@ -1335,11 +1335,11 @@ END;
|
||||
{---------------------------------------------------------------------------}
|
||||
FUNCTION TInputLine.Valid (Command: Word): Boolean;
|
||||
|
||||
FUNCTION AppendError (Validator: PValidator): Boolean;
|
||||
FUNCTION AppendError (AValidator: PValidator): Boolean;
|
||||
BEGIN
|
||||
AppendError := False; { Preset false }
|
||||
If (Data <> Nil) Then
|
||||
With Validator^ Do
|
||||
With AValidator^ Do
|
||||
If (Options AND voOnAppend <> 0) AND { Check options }
|
||||
(CurPos <> Length(Data^)) AND { Exceeds max length }
|
||||
NOT IsValidInput(Data^, True) Then Begin { Check data valid }
|
||||
|
18
fv/menus.pas
18
fv/menus.pas
@ -430,10 +430,10 @@ END;
|
||||
CONSTRUCTOR TMenuView.Load (Var S: TStream);
|
||||
|
||||
FUNCTION DoLoadMenu: PMenu;
|
||||
VAR Tok: Byte; Item: PMenuItem; Last: ^PMenuItem; Menu: PMenu;
|
||||
VAR Tok: Byte; Item: PMenuItem; Last: ^PMenuItem; HMenu: PMenu;
|
||||
BEGIN
|
||||
New(Menu); { Create new menu }
|
||||
Last := @Menu^.Items; { Start on first item }
|
||||
New(HMenu); { Create new menu }
|
||||
Last := @HMenu^.Items; { Start on first item }
|
||||
Item := Nil; { Clear pointer }
|
||||
S.Read(Tok, SizeOf(Tok)); { Read token }
|
||||
While (Tok <> 0) Do Begin
|
||||
@ -460,8 +460,8 @@ CONSTRUCTOR TMenuView.Load (Var S: TStream);
|
||||
S.Read(Tok, SizeOf(Tok)); { Read token }
|
||||
End;
|
||||
Last^ := Nil; { List complete }
|
||||
Menu^.Default := Menu^.Items; { Set menu default }
|
||||
DoLoadMenu := Menu; { Return menu }
|
||||
HMenu^.Default := HMenu^.Items; { Set menu default }
|
||||
DoLoadMenu := HMenu; { Return menu }
|
||||
End;
|
||||
|
||||
BEGIN
|
||||
@ -772,11 +772,11 @@ END;
|
||||
{---------------------------------------------------------------------------}
|
||||
PROCEDURE TMenuView.Store (Var S: TStream);
|
||||
|
||||
PROCEDURE DoStoreMenu (Menu: PMenu);
|
||||
PROCEDURE DoStoreMenu (AMenu: PMenu);
|
||||
VAR Item: PMenuItem; Tok: Byte;
|
||||
BEGIN
|
||||
Tok := $FF; { Preset max count }
|
||||
Item := Menu^.Items; { Start first item }
|
||||
Item := AMenu^.Items; { Start first item }
|
||||
While (Item <> Nil) Do Begin
|
||||
With Item^ Do Begin
|
||||
S.Write(Tok, SizeOf(Tok)); { Write tok value }
|
||||
@ -806,10 +806,10 @@ END;
|
||||
PROCEDURE TMenuView.HandleEvent (Var Event: TEvent);
|
||||
VAR CallDraw: Boolean; P: PMenuItem;
|
||||
|
||||
PROCEDURE UpdateMenu (Menu: PMenu);
|
||||
PROCEDURE UpdateMenu (AMenu: PMenu);
|
||||
VAR P: PMenuItem; CommandState: Boolean;
|
||||
BEGIN
|
||||
P := Menu^.Items; { Start on first item }
|
||||
P := AMenu^.Items; { Start on first item }
|
||||
While (P <> Nil) Do Begin
|
||||
If (P^.Name <> Nil) Then { Valid name }
|
||||
If (P^.Command = 0) Then UpdateMenu(P^.SubMenu){ Update menu }
|
||||
|
Loading…
Reference in New Issue
Block a user