Für alle, die Probleme mit dem Message-Eingabefenster des 2k3 haben:
Öffnet die RPG2003.exe mit dem Resource Hacker und navigiert zu "RCData -> TFORMEVCMD10110" und ersetzt den kompletten Code durch folgenden:
Code:
inherited FormEvCmd10110: TFormEvCmd10110
Caption = 'Show Message'
ClientHeight = 140
ClientWidth = 600
OldCreateOrder = True
OnCreate = FormCreate
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 12
object TabControl1: TTabControl
Left = 8
Top = 6
Width = 584
Height = 86
TabOrder = 0
TabStop = False
object FixedMemo1: TFixedMemo
Left = 8
Top = 10
Width = 566
Height = 66
Cursor = crIBeam
Font.Charset = EASTEUROPE_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = 'Courier New'
Font.Style = []
ParentFont = False
TabOrder = 0
OnChange = FixedMemo1Change
OnExit = FixedMemo1Exit
OnKeyDown = FixedMemo1KeyDown
OnMouseMove = FixedMemo1MouseMove
OnCancel = FixedMemo1Cancel
OnCtrlReturn = FixedMemo1CtrlReturn
end
object Line1: TOpaquePaintBox
Left = 277
Top = 12
Width = 1
Height = 64
Cursor = crIBeam
Opaque = True
Color = clAppWorkSpace
TabOrder = 1
OnMouseDown = LineMouseDown
OnPaint = LinePaint
end
object Line2: TOpaquePaintBox
Left = 361
Top = 12
Width = 1
Height = 64
Cursor = crIBeam
Opaque = True
Color = clAppWorkSpace
TabOrder = 2
OnMouseDown = LineMouseDown
OnPaint = LinePaint
end
end
object ButtonOk: TButton
Left = 312
Top = 108
Width = 88
Height = 24
Caption = '&OK'
Default = True
ModalResult = 1
TabOrder = 1
OnClick = ButtonOkClick
end
object ButtonCancel: TButton
Left = 408
Top = 108
Width = 88
Height = 24
Cancel = True
Caption = 'Cancel'
ModalResult = 2
TabOrder = 2
end
object ButtonHelp: TButton
Left = 504
Top = 108
Width = 88
Height = 24
Cancel = True
Caption = '&Help'
TabOrder = 3
OnClick = ButtonHelpClick
end
end
Das hier ist ein von mir angepasster Message-Eingabedialog. Die erste Linie zeigt die Begrenzung der Zeichenanzahl an, die man bei angezeigtem FaceSet einhalten muss (38 Zeichen) und die zweite die komplette Zeile (50 Zeichen). Dahinter sind dann noch 30 Zeichen als Reserve enthalten, da ja manche Message-Befehle wie \V[0001] mehr Zeichen einnehmen, als dann insgesamt im Maker angezeigt werden.
Ihr braucht allerdings die Schrift "Courier New" auf dem Rechner (sollte eigentlich kein Problem sein, da das ein Windows-Standard-Font ist).
(Funktioniert übrigens auch mit dem 2k-Maker, bevor jemand fragt.)