mirror of
https://github.com/n5ac/mmvari.git
synced 2025-12-06 04:12:03 +01:00
907 lines
46 KiB
C++
907 lines
46 KiB
C++
|
|
//Copyright+LGPL
|
|||
|
|
|
|||
|
|
//-----------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
// Copyright 2000-2013 Makoto Mori, Nobuyuki Oba
|
|||
|
|
//-----------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
// This file is part of MMVARI.
|
|||
|
|
|
|||
|
|
// MMVARI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
|
|||
|
|
// as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
|||
|
|
|
|||
|
|
// MMVARI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|||
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
|||
|
|
|
|||
|
|
// You should have received a copy of the GNU Lesser General Public License along with MMTTY. If not, see
|
|||
|
|
// <http://www.gnu.org/licenses/>.
|
|||
|
|
//-----------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
#include <vcl.h>
|
|||
|
|
#pragma hdrstop
|
|||
|
|
|
|||
|
|
#include <Printers.hpp>
|
|||
|
|
|
|||
|
|
#include "MacroKey.h"
|
|||
|
|
#include "MacEdit.h"
|
|||
|
|
#include "ComLib.h"
|
|||
|
|
#include "InputWin.h"
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
#pragma resource "*.dfm"
|
|||
|
|
//TMacroKeyDlg *MacroKeyDlg;
|
|||
|
|
MACKEY mackeycom[]={
|
|||
|
|
{1, "<%TX>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>ɐ<EFBFBD><EFBFBD>ւ<EFBFBD>", "Switch to TX"},
|
|||
|
|
{1, "<%RX>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>ɐ<EFBFBD><EFBFBD>ւ<EFBFBD>", "Switch to RX"},
|
|||
|
|
{1, "<%TXRX>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐<EFBFBD><EFBFBD>ւ<EFBFBD>", "Turns over TX/RX"},
|
|||
|
|
{1, "<%TXOFF>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>̋<EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>", "Abort TX (Switch to RX immediately)"},
|
|||
|
|
{1, "<%AutoClear>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>ɑ<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>A", "Clear TX window automatically"},
|
|||
|
|
{1, "<%ClearTXW>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>A", "Clear TX window"},
|
|||
|
|
{1, "<%ClearRXW>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>A", "Clear RX window"},
|
|||
|
|
{1, "<%MyCall>","<EFBFBD><EFBFBD><EFBFBD>ǂ̃R<EFBFBD>[<5B><><EFBFBD>T<EFBFBD>C<EFBFBD><43>", "My callsign"},
|
|||
|
|
{1, "<%HisCall>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ̃R<EFBFBD>[<5B><><EFBFBD>T<EFBFBD>C<EFBFBD><43>", "His/her callsign"},
|
|||
|
|
{1, "<%HisName>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ̖<EFBFBD><EFBFBD>O", "His/her name"},
|
|||
|
|
{1, "<%DearName>","Dear xxx <20>܂<EFBFBD><DC82><EFBFBD> xxx<78><78><EFBFBD><EFBFBD>", "Dear xxx"},
|
|||
|
|
{1, "<%HisRST>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD>RST", "His/her RST"},
|
|||
|
|
{1, "<%MyRST>","<EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD>(<28>`<60><><EFBFBD><EFBFBD><EFBFBD>ꂽ)RST", "My RST"},
|
|||
|
|
{1, "<%FREQ>","<EFBFBD>^<5E>p<EFBFBD><70><EFBFBD>g<EFBFBD><67>(<28><> 7)", "Logging FREQ (e.g. 7)"},
|
|||
|
|
{1, "<%BAND>","<EFBFBD>^<5E>p<EFBFBD>o<EFBFBD><6F><EFBFBD>h(<28><> 40m)", "Logging BAND (e.g. 40m)"},
|
|||
|
|
{1, "<%HisQTH>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD>QTH", "His/her QTH"},
|
|||
|
|
{1, "<%Note>","Note(<28><><EFBFBD>l)", "Note (Remarks)"},
|
|||
|
|
{1, "<%UDATE>","<EFBFBD><EFBFBD><EFBFBD>t(UTC)", "UTC date"},
|
|||
|
|
{1, "<%UTIME>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(UTC) hh:mm", "UTC time (hh:mm)"},
|
|||
|
|
{1, "<%UTIMES>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(UTC) hh:mm:ss", "UTC time (hh:mm:ss)"},
|
|||
|
|
{1, "<%LDATE>","<EFBFBD><EFBFBD><EFBFBD>t(Local)", "Local date"},
|
|||
|
|
{1, "<%LTIME>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Local) hh:mm", "Local time (hh:mm)"},
|
|||
|
|
{1, "<%LTIMES>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Local) hh:mm:ss", "Local time (hh:mm:ss)"},
|
|||
|
|
{1, "<%PTIME>","1980/JAN/6 <20><><EFBFBD><EFBFBD><EFBFBD>̌o<CC8C>ߕb(UTC<54><43><EFBFBD><EFBFBD>)", "Passing time from 1980/JAN/6 (UTC)"},
|
|||
|
|
{1, "<%LPTIME>","1980/JAN/6 <20><><EFBFBD><EFBFBD><EFBFBD>̌o<CC8C>ߕb(<28><><EFBFBD>[<5B>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)", "Passing time from 1980/JAN/6 (local time)"},
|
|||
|
|
{1, "<%QPTIME>","QSO<EFBFBD>J<EFBFBD>nUTC<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(1980/JAN/6 <20><><EFBFBD><EFBFBD><EFBFBD>̌o<CC8C>ߕb)", "QSO Starting time (passing time from 1980/JAN/6 (UTC)"},
|
|||
|
|
{1, "<%VALTIME=year,<%PTIME>>","PTIME<EFBFBD><EFBFBD> (year/month/day/hour/minute/second..., PTIME)", "Takes the PTIME apart (year/month/day/hour/minute/second..., PTIME)"},
|
|||
|
|
{1, "<%Capture>","<EFBFBD>R<EFBFBD>[<5B><><EFBFBD>T<EFBFBD>C<EFBFBD><43><EFBFBD>̕ߊl", "Capture callsign"},
|
|||
|
|
{2, "<%HisGreetings=3>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A(<28><> 1-GA, 2-Good morning, 3-<2D><><EFBFBD>͂悤<CD82><E682A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD>)", NULL},
|
|||
|
|
{3, "<%HisGreetings=2>","Auto Greetings (e.g. 1-GA, 2-Good morning)", NULL},
|
|||
|
|
{1, "<%HisNR>","HisRST<EFBFBD>̃R<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>X<EFBFBD>gNR", "Only the contest number part of his/her RST"},
|
|||
|
|
{1, "<%MyNR>","MyRST<EFBFBD>̃R<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>X<EFBFBD>gNR", "Only the contest number part of my RST"},
|
|||
|
|
{1, "<%Entity=<%HisCall>>","<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>B<EFBFBD>e<EFBFBD>B<EFBFBD>R<EFBFBD>[<5B>h", "Code of the entity"},
|
|||
|
|
{1, "<%EntityName=<%HisCall>>","<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>B<EFBFBD>e<EFBFBD>B<EFBFBD><EFBFBD>", "Name of the entity"},
|
|||
|
|
{1, "<%Continent=<%HisCall>>","<EFBFBD>嗤<EFBFBD>R<EFBFBD>[<5B>h", "Code of the continent"},
|
|||
|
|
{1, "<%PLATFORM>","OS<EFBFBD>̃v<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>g<EFBFBD>t<EFBFBD>H<EFBFBD>[<5B><>", "Platform of the OS"},
|
|||
|
|
{1, "<%CodePage>","OS<EFBFBD>̃R<EFBFBD>[<5B>h<EFBFBD>y<EFBFBD>[<5B>W", "Code page of the OS"},
|
|||
|
|
{1, "<%LanguageID>","OS<EFBFBD>̌<EFBFBD><EFBFBD><EFBFBD>ID", "Language ID of the OS"},
|
|||
|
|
{1, "<%VER>","MMVARI<EFBFBD>̃o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD>", "Program version of MMVARI"},
|
|||
|
|
{1, "<%VERMINOR>","MMVARI<EFBFBD>̃}<7D>C<EFBFBD>i<EFBFBD>[<5B>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD>", "Program minor version of MMVARI"},
|
|||
|
|
{1, "<%VARITYPE>","<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD>(VariSTD, VariJA, VariHL, ...)", "Type of the VARICODE(VariSTD, VariJA, VariHL, ...)"},
|
|||
|
|
{1, "<%MODE>","<EFBFBD><EFBFBD><EFBFBD>݂̃<EFBFBD><EFBFBD>[<5B>h(<28>ϒ<EFBFBD><CF92><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>(GMSK, FSK, ...)", "Current type of the mode(GMSK, FSK, ...)"},
|
|||
|
|
{1, "<%Level>","<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>S/N<><4E><EFBFBD>x<EFBFBD><78>(dB)", "S/N level of the signals"},
|
|||
|
|
{1, "<%PeakLevel>","<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>̃s<EFBFBD>[<5B>NS/N<><4E><EFBFBD>x<EFBFBD><78>(dB)", "Peak S/N level of the signals"},
|
|||
|
|
{1, "<%AverageLevel>","<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD>S/N<><4E><EFBFBD>x<EFBFBD><78>(dB)", "Average S/N level of the signals"},
|
|||
|
|
{1, "<%MetricMFSK>","mfsk<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>̃<EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>", "Metric level in mfsk"},
|
|||
|
|
{1, "<%MetricMFSK=even>","mfsk<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>̃r<EFBFBD>^<5E>r<EFBFBD>ʃ<EFBFBD><CA83>g<EFBFBD><67><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD>x<EFBFBD><78>(even/odd)", "Metric level of the viterbi in mfsk (even/odd)"},
|
|||
|
|
{1, "<%SquelchLevel=3.0>","<EFBFBD>X<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD>x<EFBFBD><78>(S/N=dB)<29>̐ݒ<CC90>", "Set squelch level (S/N=dB)"},
|
|||
|
|
{1, "<%CWID>","My callsign<67><6E>CW<43>ő<EFBFBD><C591>M", "CWID of the MyCallsign"},
|
|||
|
|
{1, "<%CWID= 73 :>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CW<EFBFBD>ő<EFBFBD><EFBFBD>M (AS @ SK : AR ; KN ] BT =)", "CWID of the strings (AS @ SK : AR ; KN ] BT =)"},
|
|||
|
|
{1, "<%CWSpeed=20>","CW<EFBFBD><EFBFBD><EFBFBD>x(10 - 60)<29><><EFBFBD>ݒ<EFBFBD>", "CWID speed (10-60)"},
|
|||
|
|
{1, "<%MODE=GMSK>","<EFBFBD><EFBFBD><EFBFBD>[<5B>h(<28>ϒ<EFBFBD><CF92><EFBFBD><EFBFBD><EFBFBD>)<29>̐ݒ<CC90>(GMSK, FSK, ...)", "Set the mode(GMSK, FSK, ...)"},
|
|||
|
|
{1, "<%AutoNET>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>NET<EFBFBD><EFBFBD>ON<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns NET into ON automatically"},
|
|||
|
|
{1, "<%NETON>","NET<EFBFBD><EFBFBD>ON<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns NET into ON"},
|
|||
|
|
{1, "<%NETOFF>","NET<EFBFBD><EFBFBD>OFF<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns NET into OFF"},
|
|||
|
|
{1, "<%AFCON>","AFC<EFBFBD><EFBFBD>ON<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns AFC into ON"},
|
|||
|
|
{1, "<%AFCOFF>","AFC<EFBFBD><EFBFBD>OFF<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns AFC into OFF"},
|
|||
|
|
{1, "<%ATCON>","ATC<EFBFBD><EFBFBD>ON<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns ATC into ON"},
|
|||
|
|
{1, "<%ATCOFF>","ATC<EFBFBD><EFBFBD>OFF<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns ATC into OFF"},
|
|||
|
|
{1, "<%RxCarrier>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(Hz)", "RX carrier FREQ(Hz)"},
|
|||
|
|
{1, "<%TxCarrier>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(Hz)", "TX carrier FREQ(Hz)"},
|
|||
|
|
{1, "<%RxCarrier=1750>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(Hz)<29><><EFBFBD>ݒ<EFBFBD>", "Set RX carrier FREQ(Hz)"},
|
|||
|
|
{1, "<%TxCarrier=1750>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(Hz)<29><><EFBFBD>ݒ<EFBFBD>", "Set TX carrier FREQ(Hz)"},
|
|||
|
|
{1, "<%AFCFrequency>","AFC<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(Hz)", "AFC FREQ(Hz)"},
|
|||
|
|
{1, "<%MouseFrequency>","<EFBFBD><EFBFBD>߸<EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>̫<EFBFBD>قł̃}<7D>E<EFBFBD>X<EFBFBD><58><EFBFBD>g<EFBFBD><67>(Hz)", "Mouse frequency on Waterfall(Hz)"},
|
|||
|
|
{1, "<%TONE>","<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>[<5B><><EFBFBD>𑗐M", "Transmit single tone"},
|
|||
|
|
{1, "<%BPF=0>","BPF<EFBFBD>ш敝(0-3)<29><><EFBFBD>ݒ<EFBFBD>", "Set BPF width (0-3)"},
|
|||
|
|
{1, "<%BPFTaps=64,80,128,256>","BPF<EFBFBD>̃^<5E>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set BPF taps"},
|
|||
|
|
{1, "<%Notch=ONOFF>","<EFBFBD>m<EFBFBD>b<EFBFBD>`<60>t<EFBFBD>B<EFBFBD><42><EFBFBD>^<5E><>ON/OFF (ON/OFF/ONOFF)", "Turns Notch into ON or OFF (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%Notch=1750>","<EFBFBD>m<EFBFBD>b<EFBFBD>`<60>t<EFBFBD>B<EFBFBD><42><EFBFBD>^<5E>̎<EFBFBD><CC8E>g<EFBFBD><67>(Hz)<29><><EFBFBD>ݒ<EFBFBD>", "Set Notch FREQ (Hz)"},
|
|||
|
|
{1, "<%NotchTaps=128>","<EFBFBD>m<EFBFBD>b<EFBFBD>`<60>t<EFBFBD>B<EFBFBD><42><EFBFBD>^<5E>̃^<5E>b<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(16<31>`512)", "Set taps of the Notch filter (16-512)"},
|
|||
|
|
{1, "<%NotchWidth=1>","<EFBFBD>m<EFBFBD>b<EFBFBD>`<60>t<EFBFBD>B<EFBFBD><42><EFBFBD>^<5E>̑ш<CC91><D188><EFBFBD><EFBFBD>ݒ<EFBFBD>(1<>`1000)", "Set width of the Notch filter (1-1000)"},
|
|||
|
|
{1, "<%BAUD>","<EFBFBD>`<60><><EFBFBD>{<7B>[<5B><><EFBFBD>[<5B>g", "BaudRate"},
|
|||
|
|
{1, "<%BAUD=31.25>","<EFBFBD>`<60><><EFBFBD>{<7B>[<5B><><EFBFBD>[<5B>g(20<32>`300)<29><><EFBFBD>ݒ<EFBFBD>", "Set BaudRate(20-300)"},
|
|||
|
|
{1, "<%AFCWidth=50>","AFC<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݕ<EFBFBD>(Hz)<29><><EFBFBD>ݒ<EFBFBD>", "Set AFC FREQ width(Hz)"},
|
|||
|
|
{1, "<%AFCLevel=12>","AFC<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݃<EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>(dB)<29><><EFBFBD>ݒ<EFBFBD>", "Set AFC sense level(dB)"},
|
|||
|
|
{1, "<%ATCSpeed=0>","ATC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x(0-5)<29><><EFBFBD>ݒ<EFBFBD>", "Set ATC speed(0-5)"},
|
|||
|
|
{1, "<%ATCLevel=15>","ATC<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>(dB)<29><><EFBFBD>ݒ<EFBFBD>", "Set ATC sense level(dB)"},
|
|||
|
|
{1, "<%ATCPPM>","ATC<EFBFBD>l(ppm)", "ATC value (ppm)"},
|
|||
|
|
{1, "<%PTT=COM1>","PTT<EFBFBD>|<7C>[<5B>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set PTT port"},
|
|||
|
|
{1, "<%COMFSK=ONOFF>","PTT<EFBFBD>|<7C>[<5B>g FSK<53><4B>ON/OFF (ON/OFF/ONOFF)", "Turns FSK into ON or OFF (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%COMFSKINV=ONOFF>","PTT<EFBFBD>|<7C>[<5B>g FSK<53>̘_<CC98><5F><EFBFBD><EFBFBD><EFBFBD>]<5D><>ON/OFF (ON/OFF/ONOFF)", "Turns inverting logic (FSK) into ON or OFF (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%Radio=COM2>","Radio<EFBFBD>|<7C>[<5B>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set Radio port"},
|
|||
|
|
{1, "<%RadioOut=\\$000000000F>","Radio<EFBFBD>|<7C>[<5B>g<EFBFBD>Ƀf<C983>[<5B>^<5E><><EFBFBD>o<EFBFBD><6F>", "Output data to the radio port"},
|
|||
|
|
{1, "<%RadioCarrierKHz>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̕<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(KHz)", "Adjusted carrier FREQ(KHz) of the radio"},
|
|||
|
|
{1, "<%RadioKHz>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD>VFO<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(KHz)", "VFO FREQ(KHz) of the radio"},
|
|||
|
|
{1, "<%RadioKHz=YAESU-HF,14073.000>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD>VFO<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>(KHz)<29>̐ݒ<CC90>", "Set VFO FREQ(KHz) of the radio"},
|
|||
|
|
{1, "<%RadioMode>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̃<EFBFBD><EFBFBD>[<5B>h", "Mode of the radio"},
|
|||
|
|
{1, "<%RadioMode=CI-V,LSB>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̃<EFBFBD><EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>ݒ<EFBFBD>", "Set Mode of the radio"},
|
|||
|
|
{1, "<%PTTON>","PTT<EFBFBD><EFBFBD>ON<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns PTT into ON"},
|
|||
|
|
{1, "<%PTTOFF>","PTT<EFBFBD><EFBFBD>OFF<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Turns PTT into OFF"},
|
|||
|
|
{1, "<%FFTScale>","FFT<EFBFBD>X<EFBFBD>P<EFBFBD>[<5B><>(0-100dB, 1-60dB, 2-<2D><><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55>)", "FFT scale (0-100dB, 1-60dB, 2-Square amplitude)"},
|
|||
|
|
{1, "<%FFTScale=2>","FFT<EFBFBD>X<EFBFBD>P<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set FFT scale"},
|
|||
|
|
{1, "<%FFTWidth=1000>","FFT<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(500/1000/2000/3000)", "Choose FFT width(500/1000/2000/3000)"},
|
|||
|
|
{1, "<%SyncWidth=14>","Sync/Wave<76>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(4-24)", "Choose Sync/Waveform width(4-24)"},
|
|||
|
|
{1, "<%ShowCH=1,ONOFF>","<EFBFBD>T<EFBFBD>u<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C>(1-8)<29>\<EFBFBD><EFBFBD>, ON/OFF/ONOFF", "Show sub-channel(1-8), ON/OFF/ONOFF"},
|
|||
|
|
{1, "<%SetCHSpeed=1,31.25>","<EFBFBD>T<EFBFBD>u<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C>(1-8)<29>̃{<7B>[<5B><><EFBFBD>[<5B>g<EFBFBD>ݒ<EFBFBD>, 15<31>`300", "Set speed to the sub-channel(1-8), 15-300"},
|
|||
|
|
{1, "<%SetCHMode=1,GMSK>","<EFBFBD>T<EFBFBD>u<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C>(1-8)<29>̃<EFBFBD><CC83>[<5B>h<EFBFBD>ݒ<EFBFBD>", "Set mode to the sub-channel(1-8)"},
|
|||
|
|
{1, "<%ClearCHW=1>","<EFBFBD>T<EFBFBD>u<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C>(1-8)<29>̉<EFBFBD><CC89>ʃN<CA83><4E><EFBFBD>A", "Clear window of the sub-channel(1-8)"},
|
|||
|
|
{1, "<%QSOON>","QSO<EFBFBD>̊J<EFBFBD>n(<28><><EFBFBD>O<EFBFBD>ɋL<C98B>^)", "Start QSO (logging)"},
|
|||
|
|
{1, "<%QSOOFF>","QSO<EFBFBD>̏I<EFBFBD><EFBFBD>(<28><><EFBFBD>O<EFBFBD>ɋL<C98B>^)", "End of the QSO (logging)"},
|
|||
|
|
{1, "<%FREQ=7>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̉^<5E>p<EFBFBD><70><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set logging FREQ"},
|
|||
|
|
{1, "<%BAND=40m>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̉^<5E>p<EFBFBD>o<EFBFBD><6F><EFBFBD>h<EFBFBD><68><EFBFBD>ݒ<EFBFBD>", "Set logging BAND"},
|
|||
|
|
{1, "<%LogMODE=SSB>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>̉^<5E>p<EFBFBD><70><EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>ݒ<EFBFBD>(<28>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŏ<EFBFBD><C58E><EFBFBD><EFBFBD>ݒ<EFBFBD>)", "Set logging MODE (null is auto)"},
|
|||
|
|
{1, "<%HisCall=<%Capture>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ̃R<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set his/her callsign"},
|
|||
|
|
{1, "<%HisRST=599>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD>RST<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set his/her RST"},
|
|||
|
|
{1, "<%MyRST=599>","<EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD>RST<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set my RST"},
|
|||
|
|
{1, "<%Note=<%VARITYPE>>","Note(<28><><EFBFBD>l)<29>ɐݒ<C990>", "Set note (Remarks)"},
|
|||
|
|
{1, "<%RefRXW>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̎Q<EFBFBD>Ɖ<EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>", "Show RX window with the editor"},
|
|||
|
|
{1, "<%EditFile=memo.txt, 0>","<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>ҏW<D28F><57><EFBFBD>ʂ<EFBFBD><CA82>J<EFBFBD><4A>(Name, ReadOnly)", "Open text editer(Name, ReadOnly)"},
|
|||
|
|
{1, "<%SendFile=test.txt>","<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̑<EFBFBD><CC91>M", "Send file"},
|
|||
|
|
{1, "<%EditMacro=2>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>{<7B>^<5E><>(1<>`160)<29><><EFBFBD>ҏW", "Edit macro button (1-160)"},
|
|||
|
|
{1, "<%EditMacro=OnStart>","<EFBFBD>C<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ҏW(Event<6E><74>)", "Edit event macro (Name of the event)"},
|
|||
|
|
{1, "<%EditMacro=AS(CW)>","AS(CW)<29>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ҏW(Event)", "Edit AS(CW) macro"},
|
|||
|
|
{1, "<%EditMacro=MacroTxt.txt>","<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̃}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ҏW", "Edit macro written in the text file"},
|
|||
|
|
{1, "<%MacroText=MacroTxt.txt>","<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̃}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s", "Execute macro written in the text file"},
|
|||
|
|
{1, "<%SaveMacro=Macros.mac>","<EFBFBD>S<EFBFBD>Ẵ}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>ɕۑ<C995>", "Save all Macros"},
|
|||
|
|
{1, "<%LoadMacro=Macros.mac>","<EFBFBD>S<EFBFBD>Ẵ}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>烍<EFBFBD>[<5B>h", "Load all Macros"},
|
|||
|
|
{1, "<%HEX2DEC=ABCD>","16<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>ɕϊ<EFBFBD>", "Convert decimal to HEX"},
|
|||
|
|
{1, "<%CHAR=A>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h(10<31>i<EFBFBD><69>)<29>ɕϊ<C995>", "Convert character code (decimal)"},
|
|||
|
|
{1, "<%CHARX=A>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h(16<31>i<EFBFBD><69>)<29>ɕϊ<C995>", "Convert character code (HEX)"},
|
|||
|
|
{1, "<%CODE=82A0>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h(16<31>i<EFBFBD><69>)<29>œ<EFBFBD><C593><EFBFBD>", "Input as the character code (HEX)"},
|
|||
|
|
{1, "<%SP>","<EFBFBD>X<EFBFBD>y<EFBFBD>[<5B>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Input space"},
|
|||
|
|
{1, "<%CR>","CR<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Input CR"},
|
|||
|
|
{1, "<%BS>","BS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Input BS"},
|
|||
|
|
{1, "<%TAB>","TAB<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Input TAB"},
|
|||
|
|
{1, "<%SkipCR>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD><CC8E><EFBFBD>CR(<28><><EFBFBD>s)<29><><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v", "Skip next CR(Enter) in the macro sentence"},
|
|||
|
|
{1, "<%DisableCR>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CR(<28><><EFBFBD>s)<29><EFBFBD><F096B38C>ɂ<EFBFBD><C982><EFBFBD>", "Disable CR(Enter) in the macro sentence"},
|
|||
|
|
{1, "<%EnableCR>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CR(<28><><EFBFBD>s)<29><><EFBFBD>L<EFBFBD><4C><EFBFBD>ɂ<EFBFBD><C982><EFBFBD>", "Enable CR(Enter) in the macro sentence"},
|
|||
|
|
{1, "<%DisableTAB>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TAB<41><EFBFBD><F096B38C>ɂ<EFBFBD><C982><EFBFBD>", "Disable TAB in the macro sentence"},
|
|||
|
|
{1, "<%EnableTAB>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TAB<41><42><EFBFBD>L<EFBFBD><4C><EFBFBD>ɂ<EFBFBD><C982><EFBFBD>", "Enable TAB in the macro sentence"},
|
|||
|
|
{1, "<%DisableSP>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃X<CC83>y<EFBFBD>[<5B>X<EFBFBD><EFBFBD><F096B38C>ɂ<EFBFBD><C982><EFBFBD>", "Disable SPACE in the macro sentence"},
|
|||
|
|
{1, "<%EnableSP>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃X<CC83>y<EFBFBD>[<5B>X<EFBFBD><58><EFBFBD>L<EFBFBD><4C><EFBFBD>ɂ<EFBFBD><C982><EFBFBD>", "Enable SPACE in the macro sentence"},
|
|||
|
|
{1, "<%Skip$=3,<%HisCall>>","<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v(Ascii)", "Skip Ascii characters"},
|
|||
|
|
{1, "<%MSkip$=3,<%Note>>","<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>L<EFBFBD>b<EFBFBD>v(MBCS)", "Skip MBCS characters"},
|
|||
|
|
{1, "<%Find$=xx,ABCxxVVV>","<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Find string"},
|
|||
|
|
{1, "<%StrLen=<%HisCall>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̒<EFBFBD><EFBFBD><EFBFBD>", "String length"},
|
|||
|
|
{1, "<%MStrLen=<%Note>>","MBCS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̒<EFBFBD><EFBFBD><EFBFBD>", "MBSC string length"},
|
|||
|
|
{1, "<%ONOFF=<%Cond=IsSQ>>","ON/OFF<46><EFBFBD>", "Get ON/OFF"},
|
|||
|
|
{1, "<%RepeatText=3,<%RepeatText=33,RY><%CR>>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̌J<CC8C><4A><EFBFBD>Ԃ<EFBFBD>", "Repeating the macro string"},
|
|||
|
|
{1, "<%IDLE>","<EFBFBD>A<EFBFBD>C<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><>", "Insert idle signals"},
|
|||
|
|
{1, "<%DIDDLE=LTR>","RTTY<EFBFBD><EFBFBD>DIDDLE<EFBFBD>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>ݒ<EFBFBD>(BLK/LTR)", "Set DIDDLE code in RTTY (BLK/LTR)"},
|
|||
|
|
{1, "<%UOS=ON>","RTTY<EFBFBD><EFBFBD>UOS<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(ON/OFF/ONOFF)", "Set UOS in RTTY (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%RTTYWaitC=0>","RTTY<EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>G<EFBFBD>C<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(0-100)", "Set character wait in RTTY (0-100)"},
|
|||
|
|
{1, "<%RTTYWaitD=0>","RTTY<EFBFBD><EFBFBD>DIDDLE<EFBFBD>E<EFBFBD>G<EFBFBD>C<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(0-100)", "Set DIDDLE wait in RTTY (0-100)"},
|
|||
|
|
{1, "<%RTTYWordOut=ON>","RTTY<EFBFBD>̃<EFBFBD><EFBFBD>[<5B>h<EFBFBD>P<EFBFBD>ʏo<CA8F>͂<EFBFBD><CD82>ݒ<EFBFBD>(ON/OFF/ONOFF)", "Set word out in RTTY (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%RTTYDEM=FFT>","RTTY<EFBFBD>̕<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(IIR/FFT)", "Set demodulator in RTTY (IIR/FFT)"},
|
|||
|
|
{1, "<%TxShift=170.0>","RTTY/FSK-W<>̑<EFBFBD><CC91>M<EFBFBD>V<EFBFBD>t<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(10-450)", "Set TX's shift width in RTTY/FSK-W (10-450)"},
|
|||
|
|
{1, "<%RxShift=170.0>","RTTY/FSK-W<>̎<EFBFBD><CC8E>M<EFBFBD>V<EFBFBD>t<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(10-450)", "Set RX's shift width in RTTY/FSK-W (10-450)"},
|
|||
|
|
{1, "<%ToUpper=<%HisName>>","<EFBFBD>A<EFBFBD>b<EFBFBD>p<EFBFBD>[<5B>P<EFBFBD>[<5B>X(<28>啶<EFBFBD><E595B6>)<29>ɕϊ<C995>", "Convert to upper case"},
|
|||
|
|
{1, "<%ToLower=<%HisCall> de <%MyCall>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>P<EFBFBD>[<5B>X(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29>ɕϊ<C995>", "Convert to lower case"},
|
|||
|
|
{1, "<%IME=ON>","IME<EFBFBD>𐧌䂷<EFBFBD><EFBFBD> (ON/OFF/ONOFF)", "Control IME (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%RepeatTX=3000>","<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>Ԃ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>̎<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ms)<29><><EFBFBD>ݒ<EFBFBD>", "Repeating TX mode (=RX times(ms))"},
|
|||
|
|
{1, "<%Repeat=10000>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>̌J<CC8C><4A><EFBFBD>Ԃ<EFBFBD>(ms)<29><><EFBFBD>ݒ<EFBFBD>", "Repeating the macro (ms)"},
|
|||
|
|
{1, "<%OnTimer=<%WaterMsg=4,<%AFCFrequency>Hz>>","OnTimer<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set OnTimer macro"},
|
|||
|
|
{1, "<%OnTimerInterval=1000>","OnTimer<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>̎<EFBFBD><CC8E>ԊԊu(ms)<29><><EFBFBD>ݒ<EFBFBD>", "Set time interval(ms) of OnTimer macro"},
|
|||
|
|
{1, "<%Page=1>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʃy<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><D882>ւ<EFBFBD> (1<>`4)", "Choose TXW-page (1-4)"},
|
|||
|
|
{1, "<%AutoReturn>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>ɑ<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʃy<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>߂<EFBFBD>", "Return TXW-page automatically"},
|
|||
|
|
{1, "<%MoveTop>","<EFBFBD>J<EFBFBD>[<5B>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>擪<EFBFBD>Ɉړ<EFBFBD>", "Move cursor to the TOP"},
|
|||
|
|
{1, "<%MoveEnd>","<EFBFBD>J<EFBFBD>[<5B>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ō<EFBFBD><EFBFBD>Ɉړ<EFBFBD>", "Move cursor to the END"},
|
|||
|
|
{1, "<%ResetScroll>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̃X<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ԃ<EFBFBD><D482><EFBFBD><EFBFBD><EFBFBD>", "Reset scroll in the RX window"},
|
|||
|
|
{1, "<%PopupTXW>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̃|<7C>b<EFBFBD>v<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>j<EFBFBD><6A><EFBFBD>[<5B><><EFBFBD>J<EFBFBD><4A>", "Open Popup menu"},
|
|||
|
|
{1, "<%DupeText>","<EFBFBD>P<EFBFBD>O<EFBFBD>̍s<EFBFBD>Ɠ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>}<7D><>", "Create dupe text"},
|
|||
|
|
{1, "<%SeekNext>","<EFBFBD>{<7B>^<5E><><EFBFBD>y<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Seek to the next Button page"},
|
|||
|
|
{1, "<%SeekPrev>","<EFBFBD>{<7B>^<5E><><EFBFBD>y<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>O<EFBFBD><4F>", "Seek to the previous Button page"},
|
|||
|
|
{1, "<%SeekTop>","<EFBFBD>{<7B>^<5E><><EFBFBD>y<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>擪<EFBFBD><E693AA>", "Seek to the top Button page"},
|
|||
|
|
{1, "<%DigitalLevel=16384>","<EFBFBD>f<EFBFBD>W<EFBFBD>^<5E><><EFBFBD>o<EFBFBD>̓<EFBFBD><CD83>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>(1024 - 32768)", "Set digital output level (1024 - 32768)"},
|
|||
|
|
{1, "<%OutputVolume>","<EFBFBD>o<EFBFBD>̓{<7B><><EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><CA82>J<EFBFBD><4A>", "Open output volume"},
|
|||
|
|
{1, "<%InputVolume>","<EFBFBD><EFBFBD><EFBFBD>̓{<7B><><EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><CA82>J<EFBFBD><4A>", "Open input volume"},
|
|||
|
|
{1, "<%Setup>","<EFBFBD>ݒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>", "Open Setup window"},
|
|||
|
|
{1, "<%SetupLog>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>ݒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>", "Open Setup logging window"},
|
|||
|
|
{1, "<%SetupRadio>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>ݒ<EFBFBD><DD92><EFBFBD><EFBFBD>ʂ<EFBFBD><CA82>J<EFBFBD><4A>", "Open Setup radio command window"},
|
|||
|
|
{1, "<%Calibration>","<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>", "Open calibration window"},
|
|||
|
|
{1, "<%BaseClock>","<EFBFBD>x<EFBFBD>[<5B>X<EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD>l(Hz)", "Base clock(Hz)"},
|
|||
|
|
{1, "<%Clock>","RX<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>l(Hz)", "RX clock(Hz)"},
|
|||
|
|
{1, "<%Clock=11025.00>","RX<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set RX clock"},
|
|||
|
|
{1, "<%TxOffset>","TX<EFBFBD>I<EFBFBD>t<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>l(Hz)", "TX offset clock(Hz)"},
|
|||
|
|
{1, "<%TxOffset=0.00>","TX<EFBFBD>I<EFBFBD>t<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set TX offset clock"},
|
|||
|
|
{1, "<%DemodulatorClock>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>l(Hz)", "Demodulator clock(Hz)"},
|
|||
|
|
{1, "<%FFTClock>","FFT<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>l(Hz)", "FFT clock(Hz)"},
|
|||
|
|
{1, "<%FFTSize>","FFT<EFBFBD>̃T<EFBFBD>C<EFBFBD>Y<EFBFBD>i<EFBFBD>_<EFBFBD><EFBFBD>)", "FFT size(points)"},
|
|||
|
|
{1, "<%WaterNoise>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̌<EFBFBD><CC8C>o<EFBFBD>m<EFBFBD>C<EFBFBD>Y<EFBFBD><59><EFBFBD>x<EFBFBD><78>(dB)", "Sense noise level (dB) in WaterFall"},
|
|||
|
|
{1, "<%WaterNoise=35,65>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̃m<CC83>C<EFBFBD>Y<EFBFBD><59><EFBFBD>x<EFBFBD><78><EFBFBD>͈<EFBFBD>(dB)<29><><EFBFBD>ݒ<EFBFBD>", "Set noise level range (dB) in WaterFall"},
|
|||
|
|
{1, "<%WaterLevels>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̃<EFBFBD><CC83>x<EFBFBD><78><EFBFBD>z<EFBFBD><7A>", "Levels in WaterFall"},
|
|||
|
|
{1, "<%WaterLevels=10,60,134,192,220,240>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̃<EFBFBD><CC83>x<EFBFBD><78><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set levels in WaterFall"},
|
|||
|
|
{1, "<%WaterColors>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̔z<CC94>F", "Colors in WaterFall"},
|
|||
|
|
{1, "<%WaterColors=0,FF0000,FFFFFF,FF,FFFF00,FF0000,FFFF00,FFFF,80FF,FF,FF,FF>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>̔z<CC94>F<EFBFBD><46><EFBFBD>ݒ<EFBFBD>", "Set colors in WaterFall"},
|
|||
|
|
{1, "<%SpectrumColors>","<EFBFBD>X<EFBFBD>y<EFBFBD>N<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̔z<EFBFBD>F", "Colors in Spectrum"},
|
|||
|
|
{1, "<%SpectrumColors=0,FF00,FFFFFF,808080,FFFF00,FF0000>","<EFBFBD>X<EFBFBD>y<EFBFBD>N<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̔z<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set colors in Spectrum"},
|
|||
|
|
{1, "<%RxColors>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̔z<EFBFBD>F", "Colors in RX window"},
|
|||
|
|
{1, "<%RxColors=FFFFFF,0,FF0000,FF,E0E0E0>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̔z<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set colors in RX window"},
|
|||
|
|
{1, "<%TxColors>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̔z<EFBFBD>F", "Colors in TX window"},
|
|||
|
|
{1, "<%TxColors=FFFFFF,0,FF0000,FF,FFFFFF>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̔z<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set colors in TX window"},
|
|||
|
|
{1, "<%SoundName>","<EFBFBD><EFBFBD><EFBFBD>̓T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>̖<EFBFBD><EFBFBD>O", "Name of the input sound device"},
|
|||
|
|
{1, "<%SoundOutName>","<EFBFBD>o<EFBFBD>̓T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>̖<EFBFBD><EFBFBD>O", "Name of the output sound device"},
|
|||
|
|
{1, "<%SoundDevice=MONO,-1>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>hCH(MONO/LEFT/RIGHT)<29>ƃf<C683>o<EFBFBD>C<EFBFBD>XID<49>̐ݒ<CC90>", "Set CH.(MONO/LEFT/RIGHT) es device ID of the sound"},
|
|||
|
|
{1, "<%Suspend>","<EFBFBD>T<EFBFBD>X<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>ɂ<EFBFBD><EFBFBD><EFBFBD>", "Suspend MMVARI"},
|
|||
|
|
{1, "<%Resume>","<EFBFBD>T<EFBFBD>X<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Resume MMVARI"},
|
|||
|
|
{1, "<%Wait=1000>","<EFBFBD>w<EFBFBD>莞<EFBFBD><EFBFBD>(ms)<29>E<EFBFBD>G<EFBFBD>C<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>", "Wait the time (ms)"},
|
|||
|
|
{1, "<%Execute=notepad.exe <%Folder>memo.txt>","<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD><EFBFBD>s", "Execute other program"},
|
|||
|
|
{1, "<%Shell=<%Folder>emmvari.txt>","<EFBFBD>V<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>Ńh<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>", "Open document by Shell32"},
|
|||
|
|
{1, "<%Exit>","MMVARI<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Exit MMVARI"},
|
|||
|
|
{1, "<%ShutDown>","Windows<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>g<EFBFBD>_<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Shut down Windows"},
|
|||
|
|
{1, "<%YesNo=String>","Yes/No<4E><6F>ү<EFBFBD><D2AF><EFBFBD><EFBFBD><EFBFBD>ޯ<EFBFBD><DEAF>(Yes=6,No=7)", "Show Yes/No message(Yes=6,No=7)"},
|
|||
|
|
{1, "<%YesNoCancel=String>","Yes/No/Cancel<65><6C>ү<EFBFBD><D2AF><EFBFBD><EFBFBD><EFBFBD>ޯ<EFBFBD><DEAF>(Yes=6,No=7,Cancel=2)", "Show Yes/No/Cancel message(Yes=6,No=7,Cancel=2)"},
|
|||
|
|
{1, "<%OkCancel=String>","Ok/Cancel<65><6C>ү<EFBFBD><D2AF><EFBFBD><EFBFBD><EFBFBD>ޯ<EFBFBD><DEAF>(Ok=1,Cancel=2)", "Show Ok/Cancel message(Ok=1,Cancel=2)"},
|
|||
|
|
{1, "<%Error=Macro ERROR>","<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>\<EFBFBD><EFBFBD>", "Show error message"},
|
|||
|
|
{1, "<%Warning=Macro WARNING>","<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>\<EFBFBD><EFBFBD>", "Show warning message"},
|
|||
|
|
{1, "<%Message=Macro message>","<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>\<EFBFBD><EFBFBD>", "Show message"},
|
|||
|
|
{1, "<%WaterMsg=4,Metric=<%MetricMFSK>><%Repeat=1000>","<EFBFBD>E<EFBFBD>H<EFBFBD>[<5B>^<5E>t<EFBFBD>H<EFBFBD>[<5B><><EFBFBD>Ƀ<EFBFBD><C983>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>\<EFBFBD><EFBFBD>(<28>ʒu=0-4)", "Show message in the WaterFall (Pos. 0-4)"},
|
|||
|
|
{1, "<%RxStatus=Status>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂɃX<EFBFBD>e<EFBFBD>[<5B>^<5E>X<EFBFBD><58><EFBFBD>\<EFBFBD><EFBFBD>", "Show status in the RX window"},
|
|||
|
|
{1, "<%TableCount=AAA,BBB,CCC>","<EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̍<EFBFBD><CC8D>ڐ<EFBFBD><DA90><EFBFBD>", "Get count of the table"},
|
|||
|
|
{1, "<%TableStr=1,AAA,BBB,CCC>","<EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̕<EFBFBD><CC95><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Get string of the table"},
|
|||
|
|
{1, "<%Table=<%BAUD>,20.0,31.25,45.0>","<EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̃C<CC83><43><EFBFBD>f<EFBFBD>N<EFBFBD>b<EFBFBD>X<EFBFBD><EFBFBD>", "Get index of the table"},
|
|||
|
|
{1, "<%Menu=A,B,C,D>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>̕\<EFBFBD><EFBFBD>(Input$<24>ɓ<EFBFBD><C993><EFBFBD>)", "Show menu (Put into Input$)"},
|
|||
|
|
{1, "<%MenuB=\x22<%Table=<%BAUD>,20.0,31.25,45.45,62.5>\x22,20.0,31.25,45.45,62.5>","<EFBFBD>}<7D>[<5B>N<EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD>[<5B>̕\<EFBFBD><EFBFBD>(Input$<24>ɓ<EFBFBD><C993><EFBFBD>)", "Show menu with mark (Put into Input$)"},
|
|||
|
|
{1, "<%Menu>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>C<EFBFBD><43><EFBFBD>f<EFBFBD>b<EFBFBD>N<EFBFBD>X", "menu index"},
|
|||
|
|
{1, "<%Input=Input strings>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̓<EFBFBD><EFBFBD><EFBFBD>", "Input strings"},
|
|||
|
|
{1, "<%Input$>","<EFBFBD><EFBFBD><EFBFBD>͂<EFBFBD><EFBFBD>ꂽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "The strings which was entered"},
|
|||
|
|
{1, "<%Click$>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂŃN<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "The strings which was clicked in the RX window"},
|
|||
|
|
{1, "<%CLICK$>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂŃN<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>啶<EFBFBD><E595B6>)", "The strings (upper case) which was clicked in the RX window"},
|
|||
|
|
{1, "<%vvv>","<EFBFBD>e<EFBFBD>X<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W(<28>p<EFBFBD><70>)", "test message"},
|
|||
|
|
{2, "<%VVV>","<EFBFBD>e<EFBFBD>X<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W(<28><><EFBFBD>{<7B><>)", "test message"},
|
|||
|
|
{1, "<%KeyStroke=41>","<EFBFBD>L<EFBFBD>[(VK code)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ė<EFBFBD><C497><EFBFBD>", "Down and up the keyboard (VK code)"},
|
|||
|
|
{1, "<%KeyDown=12><%KeyStroke=<%CHARX=V>><%KeyUp=12>","<EFBFBD>L<EFBFBD>[(VK code)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Shift=10,Ctrl=11,Alt=12)", "Down the keyboard(VK code, Shift=10,Ctrl=11,Alt=12)"},
|
|||
|
|
{1, "<%KeyUp=12>","<EFBFBD>L<EFBFBD>[(VK code)<29>𗣂<EFBFBD>(Shift=10,Ctrl=11,Alt=12)", "Up the keyboard(VK code, Shift=10,Ctrl=11,Alt=12)"},
|
|||
|
|
{1, "<%DoMacro=2>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>{<7B>^<5E><>(1<>`160)<29><><EFBFBD><EFBFBD><EFBFBD>s", "Execute macro button (1-160)"},
|
|||
|
|
{1, "<%DoEvent=OnMode>","<EFBFBD>C<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s", "Execute event macro"},
|
|||
|
|
{1, "<%Events>","<EFBFBD>C<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>̃<EFBFBD><EFBFBD>X<EFBFBD>g", "List of the events"},
|
|||
|
|
{1, "<%ButtonName=1,Clear>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>{<7B>^<5E><>(1<>`160)<29>̖<EFBFBD><CC96>O<EFBFBD><4F><EFBFBD>ݒ<EFBFBD>", "Set name of the button (1-160)"},
|
|||
|
|
{1, "<%ButtonContents=1,<%ClearTXW>>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>{<7B>^<5E><>(1<>`160)<29>̓<EFBFBD><CC93>e<EFBFBD><65><EFBFBD>ݒ<EFBFBD>", "Set contents of the button (1-160)"},
|
|||
|
|
{1, "<%PlayBack=ON>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD>b<EFBFBD>N<EFBFBD>{<7B>^<5E><><EFBFBD>@<40>\<EFBFBD>̐ݒ<EFBFBD>(ON/OFF/ONOFF)", "Set Sound Playback function (ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%PlayBack=10>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD>b<EFBFBD>N(0<>`60<36>b)<29><><EFBFBD><EFBFBD><EFBFBD>s", "Execute Sound Playback (0-60s)"},
|
|||
|
|
{1, "<%PlayBackSpeed=5>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD>b<EFBFBD>N<EFBFBD>̑<EFBFBD><CC91>x(1<>`20)<29><><EFBFBD>ݒ<EFBFBD>", "Set speed of the Sound Playback (1-20)"},
|
|||
|
|
{1, "<%PlayBackButtons=60,30,15>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD>b<EFBFBD>N<EFBFBD>{<7B>^<5E><><EFBFBD>̎<EFBFBD><CC8E>Ԃ<EFBFBD><D482>ݒ<EFBFBD>", "Set time of the Sound Playback buttons"},
|
|||
|
|
{1, "<%PlaySound=sound.mmv>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̍Đ<CC8D>", "Sound playing from the file"},
|
|||
|
|
{1, "<%PlaySound>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̍Đ<CC8D><C490>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD><4F><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Show sound playing dialog"},
|
|||
|
|
{1, "<%RecordSound=sound.mmv>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̘^<5E><>", "Sound recording to the file"},
|
|||
|
|
{1, "<%RecordSound>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̘^<5E><><EFBFBD>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD><4F><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Show sound recording dialog"},
|
|||
|
|
{1, "<%QuickRecordSound>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̘^<5E><>", "Sound recording (filename = Time stamp)"},
|
|||
|
|
{1, "<%StopPlayRecord>","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>Đ<EFBFBD>/<2F>^<5E><><EFBFBD>̒<EFBFBD><CC92>~", "Close recording or playing"},
|
|||
|
|
{1, "<%SoundTime>","<EFBFBD>Đ<EFBFBD>/<2F>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>b)", "Time (sec) of sound (playing or recording)"},
|
|||
|
|
{1, "<%Slider=CW speed,<%CWSpeed>,10,60,1,10>","<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>_<EFBFBD>[<5B><><EFBFBD>\<EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>,<2C>l,Min,Max,<2C>ï<EFBFBD><C3AF>,<2C>ڐ<EFBFBD><DA90>̐<EFBFBD>) Input$<24>ɓ<EFBFBD><C993><EFBFBD>", "Show slider (Title,Value,Min,Max,Step,Scale) Put into Input$"},
|
|||
|
|
{1, "<%FileDialog=Text file,Text Files(*.txt)|*.txt|,Default,txt,>","<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>I<EFBFBD><49><EFBFBD>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD><4F><EFBFBD>\<EFBFBD><EFBFBD>(Input$<24>ɓ<EFBFBD><C993><EFBFBD>)", "Show choose file dialog box (Put into Input$)"},
|
|||
|
|
{1, "<%CPUBENCHMARK>","CPU<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>`<60>}<7D>[<5B>N<EFBFBD>l (us)", "The values of CPU-benchmark (us)"},
|
|||
|
|
{1, "<%RANDOM=<%PTIME>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD><EFBFBD>̏<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "Initialization of a random seed"},
|
|||
|
|
{1, "<%RANDOM>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0<>`32767)", "A random values (0 - 32767)"},
|
|||
|
|
{1, "<%String=Name>","#define<6E>Œ<EFBFBD><C592>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>J", "Defined strings by #define"},
|
|||
|
|
{1, "<%CallProc=Name>","<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>s", "Execute the procedure"},
|
|||
|
|
{1, "<%DebugProc=Name>","<%CallProc=...><3E>̃f<CC83>o<EFBFBD>b<EFBFBD>O<EFBFBD><4F>", "Debug version of <%CallProc=...>"},
|
|||
|
|
{1, "<%Format=%.3f,<%BAUD>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϊ<EFBFBD>(C<><43><EFBFBD><EFBFBD>)<29>w<EFBFBD><77><EFBFBD>œW<C593>J (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>)", "Convert format (C Language) string"},
|
|||
|
|
{1, "<%Inv=<%Cond=IsSQ>>","<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>]", "Invert logic"},
|
|||
|
|
{1, "<%Floor=<%BAUD>>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ȉ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂<EFBFBD>", "Returns the largest integer that is not greater than the argument"},
|
|||
|
|
{1, "<%Log=10>","<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>ΐ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>Z", "Calculates logarithms"},
|
|||
|
|
{1, "<%Exp=2.302585092994046>","<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD> e <20><> x <20><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>Z", "Calculates the exponential"},
|
|||
|
|
{1, "<%Sqrt=10>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>Z", "Calculates the square root"},
|
|||
|
|
{1, "<%Pow=10,2>","x <20><> y <20><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>Z", "Calculates x raised to the power of y"},
|
|||
|
|
{1, "<%Sin=0.5>","sin(x)<29><><EFBFBD>v<EFBFBD>Z", "Calculates the sin(x)"},
|
|||
|
|
{1, "<%Cos=0.5>","cos(x)<29><><EFBFBD>v<EFBFBD>Z", "Calculates the cos(x)"},
|
|||
|
|
{1, "<%Tan=0.5>","tan(x)<29><><EFBFBD>v<EFBFBD>Z", "Calculates the tan(x)"},
|
|||
|
|
{1, "<%ArcTan=0.5>","arc-tan(x)<29><><EFBFBD>v<EFBFBD>Z", "Calculates the arc-tan(x)"},
|
|||
|
|
{1, "<%Cond=IsSQ>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂̃e<EFBFBD>X<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0-FALSE, 1-TRUE)", "Test result of condition command (0-FALSE, 1-TRUE)"},
|
|||
|
|
{1, "<%ListSpeed=15.625,31.25,62.5,93.75,125.0,250.0>","Speed<EFBFBD>{<7B>b<EFBFBD>N<EFBFBD>X<EFBFBD>̃<EFBFBD><CC83>X<EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set list of Speed box"},
|
|||
|
|
{1, "<%ListCarrier=500,800,1000,1200,1500,1750,2000,2210>","Carrier<EFBFBD>{<7B>b<EFBFBD>N<EFBFBD>X<EFBFBD>̃<EFBFBD><CC83>X<EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set list of Carrier box"},
|
|||
|
|
{1, "<%ListRST=599,579,559,449,339>","RST<EFBFBD>{<7B>b<EFBFBD>N<EFBFBD>X<EFBFBD>̃<EFBFBD><CC83>X<EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set list of RST box"},
|
|||
|
|
{1, "<%ListLogFreq=1.8,3.5,7,10,14,18,21,24,28,50,144,430,1200>","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>{<7B>b<EFBFBD>N<EFBFBD>X<EFBFBD>̃<EFBFBD><CC83>X<EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>", "Set list of Log-FREQ box"},
|
|||
|
|
{1, "<%SetCaptureLimit>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߊl<EFBFBD>̌<EFBFBD><EFBFBD><EFBFBD><EFBFBD>͈͂<EFBFBD><EFBFBD>ݒ<EFBFBD>", "Set the limit of the capturing range"},
|
|||
|
|
{1, "<%ClearCaptureLimit>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߊl<EFBFBD>̌<EFBFBD><EFBFBD><EFBFBD><EFBFBD>͈͂<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>A", "Clear the limit of the capturing range"},
|
|||
|
|
{1, "<%Font>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ̃t<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>^(Name, Size, Charset)", "Font parameters of the RX window (Name, Size, Charset)"},
|
|||
|
|
{1, "<%Font=,14,>","<EFBFBD><EFBFBD><EFBFBD>M/<2F><><EFBFBD>M<EFBFBD><4D><EFBFBD>ʂ̃t<CC83>H<EFBFBD><48><EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD>(=Name, Size, Charset)", "Sets font into the TX/RX window (=Name, Size, Charset)"},
|
|||
|
|
{1, "<%SetFocus>","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂɃL<EFBFBD>[<5B>{<7B>[<5B>h<EFBFBD>t<EFBFBD>H<EFBFBD>[<5B>J<EFBFBD>X<EFBFBD><58><EFBFBD>ݒ肷<DD92><E882B7>", "Sets keyboard focus to the TX window"},
|
|||
|
|
{1, "<%Folder>","MMVARI<EFBFBD>̃t<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>_", "MMVARI's folder"},
|
|||
|
|
{1, "<%AddMenu=E&X,Caption&1,OnCaption1Click>","<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>̒lj<CC92> (=Name,Caption,Procedure,Arg...)", "Add extension menu (=Name,Caption,Procedure,Arg...)"},
|
|||
|
|
{1, "<%InsertMenu=&H,&P,Caption&1, OnCaption1Click>","<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>̑}<7D><> (=Name,InsPos,Caption,Procedure,Arg...)", "Insert extension menu (=Name,InsPos,Caption,Procedure,Arg...)"},
|
|||
|
|
{1, "<%ShowMenu=&F, ONOFF>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>̕\<EFBFBD><EFBFBD> (=Name...,ON/OFF/ONOFF)", "Show the menu (=Name...,ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%EnableMenu=&F, ONOFF>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>̋<EFBFBD><CC8B><EFBFBD> (=Name...,ON/OFF/ONOFF)", "Enable the menu (=Name...,ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%ShortCut=&V, &C, &1, Ctrl+1>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>ɃV<C983><56><EFBFBD>[<5B>g<EFBFBD>J<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>ݒ<EFBFBD> (=Name...,Key)", "Set menu short cut (=Name...,Key)"},
|
|||
|
|
{1, "<%CheckMenu=&H, &P, ONOFF>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B>Ƀ`<60>F<EFBFBD>b<EFBFBD>N<EFBFBD>̕t<CC95><74><EFBFBD><EFBFBD> (=Name...,ON/OFF/ONOFF)", "Set menu check (=Name...,ON/OFF/ONOFF)"},
|
|||
|
|
{1, "<%DeleteMenu=&X>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>폜 (=Name...)", "Delete menu (=Name...)"},
|
|||
|
|
{1, "<%DoMenu=&V,&C,&1>","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>s (=Name...)", "Execute the menu (=Name...)"},
|
|||
|
|
{1, "<%DoButton=FFT>","<EFBFBD>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>", "Click the button"},
|
|||
|
|
{1, "<%ShowHTML=home>","HTML/<2F>E<EFBFBD>F<EFBFBD>[<5B>u<EFBFBD>T<EFBFBD>C<EFBFBD>g<EFBFBD><67><EFBFBD>\<EFBFBD><EFBFBD>", "Show html or Web site"},
|
|||
|
|
{1, "<%SendMessage=PSKGNRFUNC,0,1>","<EFBFBD>E<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD>̑<EFBFBD><CC91>M (=Name, wParam, lParam)", "Send window message (=Name, wParam, lParam)"},
|
|||
|
|
// {1, "<%SendMessage=this,16,0,0>","<22>E<EFBFBD>C<EFBFBD><43><EFBFBD>h<EFBFBD>E<EFBFBD><45><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD>̑<EFBFBD><CC91>M (this, uMsg, wParam, lParam)", "Send window message (this, uMsg, wParam, lParam)"},
|
|||
|
|
// {1, "<%CallDLL=QRZ.DLL,FuncName,<%HisCall>>","DLL<4C>t<EFBFBD>@<40><><EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̌Ăяo<D18F><6F>", "Call the function in the DLL"},
|
|||
|
|
{1, "<%Memory>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Load[%],Total[MB],Free[MB])", "Memory status(Load[%],Total[MB],Free[MB])"},
|
|||
|
|
{1, "<%BuffSize=4096>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>o<EFBFBD>b<EFBFBD>t<EFBFBD>@<40>̍ŏ<CC8D><C58F>̃T<CC83>C<EFBFBD>Y<EFBFBD><59><EFBFBD>ݒ<EFBFBD>(512-65536)", "Set minimum buffer size for Macro function (512-65536)"},
|
|||
|
|
{1, "<%EOF>","<EFBFBD><EFBFBD><EFBFBD>`<60>̏I<CC8F><49>", "End of the macro"},
|
|||
|
|
{0, NULL, NULL},
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#if AN(mackeycom) >= MACLISTMAX
|
|||
|
|
#error macro key over follow
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
MACKEY condcom[]={
|
|||
|
|
{1, "IsCall","Call<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the Call-box"},
|
|||
|
|
{1, "IsName","Name<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the Name-box"},
|
|||
|
|
{1, "IsHisRST","His<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the His-box"},
|
|||
|
|
{1, "IsMyRST","My<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the My-box"},
|
|||
|
|
{1, "IsQTH","QTH<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the QTH-box"},
|
|||
|
|
{1, "IsNote","Note<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Letters exists in the Note-box"},
|
|||
|
|
{1, "IsLocal","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>B<EFBFBD>e<EFBFBD>B<EFBFBD>̎<EFBFBD>", "Same entity (country)"},
|
|||
|
|
{1, "IsQSO","QSO<EFBFBD>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>鎞", "QSO button down"},
|
|||
|
|
{1, "IsDupe","<EFBFBD>d<EFBFBD><EFBFBD>QSO<EFBFBD>̏ꍇ", "Is dupe QSO?"},
|
|||
|
|
{1, "IsAFC","AFC<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is AFC ON?"},
|
|||
|
|
{1, "IsNET","NET<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is NET ON?"},
|
|||
|
|
{1, "IsTX","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD>", "Is transmitting?"},
|
|||
|
|
{1, "IsPTT","PTT<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is PTT ON?"},
|
|||
|
|
{1, "IsSQ","<EFBFBD>X<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD>J<EFBFBD><4A><EFBFBD>Ă<EFBFBD><C482>鎞", "Is Squelch open?"},
|
|||
|
|
{1, "IsTone","<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD>̎<EFBFBD>", "Is single tone transmitting?"},
|
|||
|
|
{1, "IsTXEmpty","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>Ȃ<EFBFBD><EFBFBD><EFBFBD>", "Letters do not exist in the TX window"},
|
|||
|
|
{1, "IsRXScroll","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD>X<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD>", "Is RX window scrolling?"},
|
|||
|
|
{1, "IsRepeat","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD>Ԃ<EFBFBD><D482><EFBFBD><EFBFBD>̎<EFBFBD>", "Is the macro repeating?"},
|
|||
|
|
{1, "IsIME","IME<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is IME ON?"},
|
|||
|
|
{1, "IsPlaying","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>Đ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD>", "Is sound playing?"},
|
|||
|
|
{1, "IsFileSending","<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD>̎<EFBFBD>", "Is file sending?"},
|
|||
|
|
{1, "IsRecording","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>^<5E><><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD>", "Is sound recording?"},
|
|||
|
|
{1, "IsFile(test.txt)","<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><DD82>鎞", "File exists"},
|
|||
|
|
{1, "IsDefined(Name)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϐ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Variable strings exists"},
|
|||
|
|
{1, "IsMBCS(<%HisName>)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MBCS<EFBFBD><EFBFBD><EFBFBD>܂܂<EFBFBD><EFBFBD>鎞", "Is string including MBCS?"},
|
|||
|
|
{1, "IsAlpha(<%MyNR>)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>x<EFBFBD>b<EFBFBD>g<EFBFBD>̎<EFBFBD>", "Is string alphabet?"},
|
|||
|
|
{1, "IsNumber(<%MyNR>)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̎<EFBFBD>", "Is string number?"},
|
|||
|
|
{1, "IsUOS","RTTY<EFBFBD><EFBFBD>UOS<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is UOS active in RTTY?"},
|
|||
|
|
{1, "IsRadioLSB","Rig<EFBFBD><EFBFBD>LSB<EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>̎<EFBFBD>", "Is LSB of the radio?"},
|
|||
|
|
{1, "IsCaptureText(CQ)","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>ɕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD>鎞", "Does string exist in the received text?"},
|
|||
|
|
{1, "IsOnTimer","OnTimer<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>̎<EFBFBD>", "Is OnTimer executing?"},
|
|||
|
|
{1, "IsIdle","<EFBFBD>A<EFBFBD>C<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԃ̎<EFBFBD>", "Is idle?"},
|
|||
|
|
{1, "IsEnglish","<EFBFBD>p<EFBFBD>ꃂ<EFBFBD>[<5B>h<EFBFBD>̎<EFBFBD>", "Is English mode running?"},
|
|||
|
|
{1, "IsMfskCenter","mfsk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>킹<EFBFBD>̎<EFBFBD>", "Is center FREQ handling in mfsk?"},
|
|||
|
|
{1, "IsMfskMetricSq","mfsk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD>X<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>`<60>̎<EFBFBD>", "Is squelch metric in mfsk?"},
|
|||
|
|
{1, "Is1stCR","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>J<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>Ɏ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CR/LF<4C>o<EFBFBD>͂<EFBFBD><CD82>鎞", "Is CR/LF sending automatically at the beginning?"},
|
|||
|
|
{1, "IsPlayBack","<EFBFBD>T<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD>b<EFBFBD>N<EFBFBD>@<40>\<EFBFBD><EFBFBD>ON<EFBFBD>̎<EFBFBD>", "Is sound play back enabled?"},
|
|||
|
|
{1, "IsCodeMM","MMVARI<EFBFBD>R<EFBFBD>[<5B>h(VariJA, VariHL,...)<29>̎<EFBFBD>", "Is MMVARI code (VariJA, VariHL,...)?"},
|
|||
|
|
{1, "IsCall(<%CLICK$>)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B><><EFBFBD>T<EFBFBD>C<EFBFBD><43><EFBFBD>̎<EFBFBD>", "Is the strings call sign?"},
|
|||
|
|
{1, "IsRST(<%CLICK$>)","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RST<EFBFBD>̎<EFBFBD>", "Is the strings RST?"},
|
|||
|
|
{1, "IsMenu(&H, &U)","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><DD82>鎞", "Menu exists?"},
|
|||
|
|
{1, "IsMenuEnabled(&H, &U)","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><C282><EFBFBD><EFBFBD>Ă<EFBFBD><C482>鎞", "Is the menu enabled?"},
|
|||
|
|
{1, "IsMenuChecked(&H, &U)","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>`<60>F<EFBFBD>b<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>鎞", "Is the menu checked?"},
|
|||
|
|
{1, "IsMenuVisible(&H, &U)","<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><EFBFBD>鎞", "Is the menu visible?"},
|
|||
|
|
{1, "IsButton(QSO)","<EFBFBD>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><DD82>鎞", "Button exists?"},
|
|||
|
|
{1, "IsButtonEnabled(QSO)","<EFBFBD>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><C282><EFBFBD><EFBFBD>Ă<EFBFBD><C482>鎞", "Is the button enabled?"},
|
|||
|
|
{1, "IsButtonDown(QSO)","<EFBFBD>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>鎞", "Is the button down?"},
|
|||
|
|
{1, "ValFreq>=144","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare logging FREQ"},
|
|||
|
|
{1, "ValBaud==31.25","<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>x(Bps)<29>̔<EFBFBD><CC94>r", "Compare speed (baudrate)"},
|
|||
|
|
{1, "ValCarrierRX<1500","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare RX carrier FREQ"},
|
|||
|
|
{1, "ValCarrierTX<1500","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare TX carrier FREQ"},
|
|||
|
|
{1, "ValPage!=1","<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>ʃy<EFBFBD>[<5B>W<EFBFBD>̔<EFBFBD><CC94>r", "Compare TX window page"},
|
|||
|
|
{1, "ValTimeLocal<1200","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Local)<29>̔<EFBFBD><CC94>r", "Compare Local time"},
|
|||
|
|
{1, "ValTimeUTC>=0900","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(UTC)<29>̔<EFBFBD><CC94>r", "Compare UTC time"},
|
|||
|
|
{1, "ValDateLocal>=0801","<EFBFBD><EFBFBD><EFBFBD>t(Local)<29>̔<EFBFBD><CC94>r", "Compare Local date"},
|
|||
|
|
{1, "ValDateUTC<0401","<EFBFBD><EFBFBD><EFBFBD>t(UTC)<29>̔<EFBFBD><CC94>r", "Compare UTC date"},
|
|||
|
|
{1, "ValScope","<EFBFBD>X<EFBFBD>R<EFBFBD>[<5B>v<EFBFBD>̏<EFBFBD><CC8F>Ԃ<EFBFBD><D482><EFBFBD><EFBFBD>r(FFT=0, WF=1, SYNC=2)", "Compare condition of the scope (FFT=0, WF=1, SYNC=2)"},
|
|||
|
|
{1, "ValMacro(<%VER>)>="VERNO,"<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>W<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐<EFBFBD><CC90>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>r", "Compare value of the Macro"},
|
|||
|
|
{1, "ValMenu","<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꂽ<%Menu=...><3E>̃C<CC83><43><EFBFBD>f<EFBFBD>b<EFBFBD>N<EFBFBD>X<EFBFBD>ԍ<EFBFBD><D48D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r", "Compare value of the selected <%Menu=...> index"},
|
|||
|
|
{1, "StrCall==JA3QRZ","<EFBFBD>R<EFBFBD>[<5B><><EFBFBD>T<EFBFBD>C<EFBFBD><43><EFBFBD>̔<EFBFBD><CC94>r", "Compare his callsign"},
|
|||
|
|
{1, "StrMode==GMSK","<EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>̔<EFBFBD><CC94>r", "Compare current Mode"},
|
|||
|
|
{1, "StrBand==40m","<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>j<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare logging BAND"},
|
|||
|
|
{1, "StrHisRST==599","HisRST<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare HisRST"},
|
|||
|
|
{1, "StrMyRST==599","MyRST<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare MyRST"},
|
|||
|
|
{1, "StrNote==???","Note<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare Note"},
|
|||
|
|
{1, "StrEntity==JA","<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>B<EFBFBD>e<EFBFBD>B<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare the entity of his callsign"},
|
|||
|
|
{1, "StrContinent==AS","<EFBFBD>嗤<EFBFBD>̔<EFBFBD><EFBFBD>r", "Compare the continent of his callsign"},
|
|||
|
|
{1, "StrVARITYPE==JA","VARICODE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(JA/HL/BV/BY/STD)<29>̔<EFBFBD><CC94>r", "Compare type of the VARICODE(JA/HL/BV/BY/STD)"},
|
|||
|
|
{1, "StrPLATFORM==XP","Windows<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>g<EFBFBD>t<EFBFBD>H<EFBFBD>[<5B><>(95/98/98SE/ME/NT/2000/XP)<29>̔<EFBFBD><CC94>r", "Compare platform of the Windows(95/98/98SE/ME/NT/2000/XP)"},
|
|||
|
|
{1, "StrMacro(<%VER>)=="VERNO,"<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>W<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̔<EFBFBD><CC94>r", "Compare strings of the Macro"},
|
|||
|
|
{1, "#else","<EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>̂<EFBFBD><EFBFBD>ׂĂŐ^", "Rest of all"},
|
|||
|
|
{1, "#endif","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>", "Exit condition block"},
|
|||
|
|
{1, "#macro <%TX>","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD>p<EFBFBD>X1<58>Ŏ<EFBFBD><C58E>s", "Execute macro at the pass 1"},
|
|||
|
|
{1, "#proc Name","<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>[<5B>̓o<CC93>^ (Name, Dummy...)", "Register procedure (Name, Dummy...)"},
|
|||
|
|
{1, "#endp","<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>[<5B>̓o<CC93>^<5E>̏I<CC8F><49>", "End of the procedure"},
|
|||
|
|
{1, "#repeat 3","#repeat <20>` #endp<64>܂ł<DC82><C582>J<EFBFBD><4A><EFBFBD>Ԃ<EFBFBD>", "Repeat the block #repeat to #endp"},
|
|||
|
|
{1, "#define Name Strings","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𖼑O<EFBFBD>ϐ<EFBFBD><EFBFBD>ɒ<EFBFBD><EFBFBD>`", "Define variable strings to the name"},
|
|||
|
|
{1, "#DEFINE Name Strings","<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𖼑O<EFBFBD>ϐ<EFBFBD><EFBFBD>ɒ<EFBFBD><EFBFBD>`(INI<4E>t<EFBFBD>B<EFBFBD>A<EFBFBD><41><EFBFBD>ɕۑ<C995>)", "Define variable strings to the name (Save to INI file)"},
|
|||
|
|
{1, "#DELETE Name", "<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>ϐ<EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD>̓v<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>폜", "Delete variable string or procedure"},
|
|||
|
|
{1, "#DELETEALL", "<EFBFBD><EFBFBD><EFBFBD>ׂĂ̖<EFBFBD><EFBFBD>O<EFBFBD>ϐ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>폜", "Delete all variable strings and procedures"},
|
|||
|
|
{1, "#exit","<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>̏I<CC8F><49>(<28>p<EFBFBD>X<EFBFBD>P<EFBFBD>ŏI<C58F><49>)", "Exit macro at the pass 1"},
|
|||
|
|
{1, "#comment","<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>s", "Comment line"},
|
|||
|
|
{0, NULL, NULL},
|
|||
|
|
};
|
|||
|
|
static int g_Pos[2]={0,0};
|
|||
|
|
static int g_TopPos[2]={0,0};
|
|||
|
|
static POINT g_xySave;//={0,0};
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
__fastcall TMacroKeyDlg::TMacroKeyDlg(TComponent* AOwner)
|
|||
|
|
: TForm(AOwner)
|
|||
|
|
{
|
|||
|
|
g_xySave.x = 0;
|
|||
|
|
g_xySave.y = 0;
|
|||
|
|
m_pDlg = NULL;
|
|||
|
|
FormStyle = ((TForm *)AOwner)->FormStyle;
|
|||
|
|
Font->Name = ((TForm *)AOwner)->Font->Name;
|
|||
|
|
Font->Charset = ((TForm *)AOwner)->Font->Charset;
|
|||
|
|
if( sys.m_MsgEng ){
|
|||
|
|
// Caption = "Choose macro";
|
|||
|
|
CancelBtn->Caption = "Close";
|
|||
|
|
SBIns->Caption = "Insert";
|
|||
|
|
SBSpace->Caption = "Space";
|
|||
|
|
SBCR->Caption = "Enter";
|
|||
|
|
SBUndo->Caption = "Undo";
|
|||
|
|
SBFind->Caption = "Find";
|
|||
|
|
SBPrint->Caption = "Print";
|
|||
|
|
|
|||
|
|
SBIns->Hint = "Insert current command";
|
|||
|
|
SBSpace->Hint = "Insert 'Space'";
|
|||
|
|
SBCR->Hint = "Insert 'Enter'";
|
|||
|
|
SBUndo->Hint = "Cancel of the operation";
|
|||
|
|
SBFind->Hint = "Find strings";
|
|||
|
|
SBPrint->Hint = "Print the list (Right click for create file)";
|
|||
|
|
Grid->Hint = "Insert command for double click (Sort - click the title)";
|
|||
|
|
}
|
|||
|
|
OnWave();
|
|||
|
|
m_Type = 0;
|
|||
|
|
m_fSort = FALSE;
|
|||
|
|
m_fSortType = 0;
|
|||
|
|
m_fDisDblClick = FALSE;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::FormDestroy(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
g_xySave.x = Left;
|
|||
|
|
g_xySave.y = Top;
|
|||
|
|
g_Pos[m_Type] = Grid->Row;
|
|||
|
|
g_TopPos[m_Type] = Grid->TopRow;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::UpdateUI(int row)
|
|||
|
|
{
|
|||
|
|
int r = row - 1;
|
|||
|
|
if( r >= 0 ){
|
|||
|
|
SBIns->Enabled = TRUE;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
SBIns->Enabled = FALSE;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::UpdateUndo(BOOL undo)
|
|||
|
|
{
|
|||
|
|
SBUndo->Enabled = undo;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
int __fastcall TMacroKeyDlg::AddMacKey(MACKEY *mp, int n)
|
|||
|
|
{
|
|||
|
|
for( ; mp->r; mp++){
|
|||
|
|
if( (mp->r == 2) && sys.m_MsgEng ) continue;
|
|||
|
|
if( (mp->r == 3) && !sys.m_MsgEng ) continue;
|
|||
|
|
mackey[n] = *mp;
|
|||
|
|
n++;
|
|||
|
|
}
|
|||
|
|
return n;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::Execute(int x, int y, TMacEditDlg *pDlg, int type)
|
|||
|
|
{
|
|||
|
|
m_fSort = FALSE;
|
|||
|
|
m_Type = type;
|
|||
|
|
Grid->RowCount = AddMacKey(type ? condcom : mackeycom, 0) + 1;
|
|||
|
|
if( (g_Pos[type] > 0) && (g_Pos[type] < Grid->RowCount) ){
|
|||
|
|
Grid->Row = g_Pos[type];
|
|||
|
|
Grid->TopRow = g_TopPos[type];
|
|||
|
|
}
|
|||
|
|
UpdateUI(Grid->Row);
|
|||
|
|
if( type ){
|
|||
|
|
Caption = sys.m_MsgEng ? "Choose Condition command (pass 1 command)" : "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>p<EFBFBD>X1<58><31><EFBFBD><EFBFBD>)<29>̑I<CC91><49>";
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
Caption = sys.m_MsgEng ? "Choose Macro command (pass 2 command)" : "<EFBFBD>}<7D>N<EFBFBD><4E><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h(<28>p<EFBFBD>X2<58><32><EFBFBD><EFBFBD>)<29>̑I<CC91><49>";
|
|||
|
|
}
|
|||
|
|
SBSpace->Enabled = !type;
|
|||
|
|
SBCR->Enabled = !type;
|
|||
|
|
#if DEBUG
|
|||
|
|
char bf[256];
|
|||
|
|
sprintf(bf, "%s (Commands=%u/%u)", Caption.c_str(), Grid->RowCount-1, MACLISTMAX);
|
|||
|
|
Caption = bf;
|
|||
|
|
#endif
|
|||
|
|
m_pDlg = pDlg;
|
|||
|
|
if( (x >= 0) && (y >= 0) ){
|
|||
|
|
if( g_xySave.x && g_xySave.y ){
|
|||
|
|
Left = g_xySave.x;
|
|||
|
|
Top = g_xySave.y;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
Left = x;
|
|||
|
|
Top = y;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
Visible = TRUE;
|
|||
|
|
OnWave();
|
|||
|
|
Grid->SetFocus();
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
LPCSTR __fastcall TMacroKeyDlg::GetComment(const MACKEY *mp)
|
|||
|
|
{
|
|||
|
|
LPCSTR pCom;
|
|||
|
|
|
|||
|
|
if( sys.m_MsgEng ){
|
|||
|
|
pCom = mp->pEng;
|
|||
|
|
if( pCom == NULL ){
|
|||
|
|
pCom = mp->pJpn;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
pCom = mp->pJpn;
|
|||
|
|
}
|
|||
|
|
return pCom;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::GridDrawCell(TObject *Sender, int Col,
|
|||
|
|
int Row, TRect &Rect, TGridDrawState State)
|
|||
|
|
{
|
|||
|
|
char bf[256];
|
|||
|
|
Grid->Canvas->Font->Height = -12;
|
|||
|
|
Grid->Canvas->FillRect(Rect);
|
|||
|
|
int X = Rect.Left + 4;
|
|||
|
|
int Y = Rect.Top + 2;
|
|||
|
|
|
|||
|
|
if( Row ){
|
|||
|
|
Row--;
|
|||
|
|
bf[0] = 0;
|
|||
|
|
switch(Col){
|
|||
|
|
case 0:
|
|||
|
|
OnWave();
|
|||
|
|
strcpy(bf, mackey[Row].pKey);
|
|||
|
|
break;
|
|||
|
|
case 1:
|
|||
|
|
strcpy(bf, GetComment(&mackey[Row]));
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
Grid->Canvas->TextRect(Rect, X, Y, bf);
|
|||
|
|
}
|
|||
|
|
else { // <20>^<5E>C<EFBFBD>g<EFBFBD><67>
|
|||
|
|
LPCSTR _tt[]={
|
|||
|
|
"Commands","Comments",
|
|||
|
|
};
|
|||
|
|
Grid->Canvas->TextRect(Rect, X, Y, _tt[Col]);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::GridSelectCell(TObject *Sender, int Col,
|
|||
|
|
int Row, bool &CanSelect)
|
|||
|
|
{
|
|||
|
|
UpdateUI(Row);
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::CancelBtnClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
g_Pos[m_Type] = Grid->Row;
|
|||
|
|
g_TopPos[m_Type] = Grid->TopRow;
|
|||
|
|
Visible = FALSE;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBInsClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
if( m_pDlg ){
|
|||
|
|
if( Grid->Row ){
|
|||
|
|
LPCSTR p = mackey[Grid->Row - 1].pKey;
|
|||
|
|
if( m_Type ){
|
|||
|
|
char bf[256];
|
|||
|
|
sprintf(bf, (*p == '#') ? "%s\r" : "#if %s\r", p);
|
|||
|
|
p = bf;
|
|||
|
|
}
|
|||
|
|
m_pDlg->OnInsertText(p);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBSpaceClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
if( m_pDlg ){
|
|||
|
|
m_pDlg->OnInsertText(" ");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBCRClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
if( m_pDlg ){
|
|||
|
|
m_pDlg->OnInsertText("\r");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBUndoClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
if( m_pDlg ){
|
|||
|
|
m_pDlg->Undo();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::GridMouseDown(TObject *Sender,
|
|||
|
|
TMouseButton Button, TShiftState Shift, int X, int Y)
|
|||
|
|
{
|
|||
|
|
if( Y < Grid->DefaultRowHeight ){
|
|||
|
|
if( Button == mbLeft ){
|
|||
|
|
int type = (X <= Grid->ColWidths[0]) ? 0 : 1;
|
|||
|
|
if( type == m_fSortType ){
|
|||
|
|
m_fSort = m_fSort ? FALSE : TRUE;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
m_fSort = TRUE;
|
|||
|
|
}
|
|||
|
|
m_fSortType = type;
|
|||
|
|
Sort(m_fSort, type);
|
|||
|
|
Grid->Invalidate();
|
|||
|
|
m_fDisDblClick = TRUE;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
m_fDisDblClick = FALSE;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
static int _USERENTRY _cmpK(const void *s, const void *t)
|
|||
|
|
{
|
|||
|
|
const MACKEY *sp = (const MACKEY *)s;
|
|||
|
|
const MACKEY *tp = (const MACKEY *)t;
|
|||
|
|
return strcmpi(sp->pKey, tp->pKey);
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
static int _USERENTRY _cmpC(const void *s, const void *t)
|
|||
|
|
{
|
|||
|
|
const MACKEY *sp = (const MACKEY *)s;
|
|||
|
|
const MACKEY *tp = (const MACKEY *)t;
|
|||
|
|
LPCSTR pComS, pComT;
|
|||
|
|
if( sys.m_MsgEng ){
|
|||
|
|
pComS = sp->pEng;
|
|||
|
|
if( pComS == NULL ) pComS = sp->pJpn;
|
|||
|
|
pComT = tp->pEng;
|
|||
|
|
if( pComT == NULL ) pComT = tp->pJpn;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
pComS = sp->pJpn;
|
|||
|
|
pComT = tp->pJpn;
|
|||
|
|
}
|
|||
|
|
return strcmpi(pComS, pComT);
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::Sort(BOOL fSort, int type)
|
|||
|
|
{
|
|||
|
|
if( fSort ){
|
|||
|
|
qsort(mackey, Grid->RowCount - 1, sizeof(MACKEY), type ? _cmpC : _cmpK);
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
AddMacKey(m_Type ? condcom : mackeycom, 0);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::GridDblClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
if( m_fDisDblClick ){
|
|||
|
|
m_fDisDblClick = FALSE;
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
SBInsClick(NULL);
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::FormKeyPress(TObject *Sender, char &Key)
|
|||
|
|
{
|
|||
|
|
if( isalpha(Key) ){
|
|||
|
|
int c = toupper(Key);
|
|||
|
|
if( !m_fSort || m_fSortType ){
|
|||
|
|
m_fSort = TRUE;
|
|||
|
|
m_fSortType = 0;
|
|||
|
|
Sort(m_fSort, m_fSortType);
|
|||
|
|
}
|
|||
|
|
MACKEY *mp = mackey;
|
|||
|
|
LPCSTR p;
|
|||
|
|
for( int i = 0; i < Grid->RowCount - 1; i++, mp++ ){
|
|||
|
|
p = mp->pKey;
|
|||
|
|
if( p ){
|
|||
|
|
if( *p == '<' ) p++;
|
|||
|
|
if( *p == '%' ) p++;
|
|||
|
|
if( toupper(*p) == c ){
|
|||
|
|
int top = i;
|
|||
|
|
if( top < 1 ) top = 1;
|
|||
|
|
Grid->TopRow = top;
|
|||
|
|
Grid->Row = i + 1;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
Grid->Invalidate();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
static BOOL __fastcall jstrstr(LPCSTR s, LPCSTR p)
|
|||
|
|
{
|
|||
|
|
CMBCS *pM = &MainVARI->m_RxSet[0].m_MBCS;
|
|||
|
|
int l = strlen(p);
|
|||
|
|
for( ; *s; s++ ){
|
|||
|
|
if( !strnicmp(s, p, l) ) return TRUE;
|
|||
|
|
if( pM->IsLead(BYTE(*s)) ) s++;
|
|||
|
|
if( !*s ) break;
|
|||
|
|
}
|
|||
|
|
return FALSE;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBFindClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
AnsiString as;
|
|||
|
|
if( InputMB("MMVARI", sys.m_MsgEng ? "Find string" : "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", as) ){
|
|||
|
|
if( as.IsEmpty() ) return;
|
|||
|
|
MACKEY mac[MACLISTMAX];
|
|||
|
|
memset(mac, 0, sizeof(mac));
|
|||
|
|
int N = 0;
|
|||
|
|
MACKEY *wp = mac;
|
|||
|
|
MACKEY *mp = mackey;
|
|||
|
|
LPCSTR p;
|
|||
|
|
int i;
|
|||
|
|
for( i = 0; i < Grid->RowCount - 1; i++, mp++ ){
|
|||
|
|
p = mp->pKey;
|
|||
|
|
if( p ){
|
|||
|
|
if( jstrstr(p, as.c_str()) ){
|
|||
|
|
memcpy(wp, mp, sizeof(MACKEY)), wp++;
|
|||
|
|
N++;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
p = GetComment(mp);
|
|||
|
|
if( p && jstrstr(p, as.c_str()) ){
|
|||
|
|
memcpy(wp, mp, sizeof(MACKEY)), wp++;
|
|||
|
|
N++;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
mp = mackey;
|
|||
|
|
for( i = 0; i < Grid->RowCount - 1; i++, mp++ ){
|
|||
|
|
BOOL f = FALSE;
|
|||
|
|
MACKEY *rp = mac;
|
|||
|
|
for( int j = 0; j < N; j++, rp++ ){
|
|||
|
|
if( !memcmp(rp, mp, sizeof(MACKEY)) ){
|
|||
|
|
f = TRUE;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if( !f ){
|
|||
|
|
memcpy(wp, mp, sizeof(MACKEY)), wp++;
|
|||
|
|
N++;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
memcpy(mackey, mac, sizeof(mackey));
|
|||
|
|
m_fSort = FALSE;
|
|||
|
|
Grid->TopRow = 1;
|
|||
|
|
Grid->Row = 1;
|
|||
|
|
Grid->Invalidate();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
// <20><><EFBFBD>X<EFBFBD>g<EFBFBD>̈<EFBFBD><CC88><EFBFBD>
|
|||
|
|
void __fastcall TMacroKeyDlg::SBPrintClick(TObject *Sender)
|
|||
|
|
{
|
|||
|
|
CWaitCursor w;
|
|||
|
|
#if 1 // <20>ݒ<EFBFBD><DD92>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O
|
|||
|
|
TPrinterSetupDialog *pBox = new TPrinterSetupDialog(this);
|
|||
|
|
#else // <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O
|
|||
|
|
TPrintDialog *pBox = new TPrintDialog(this);
|
|||
|
|
pBox->Options.Clear();
|
|||
|
|
#endif
|
|||
|
|
OnWave();
|
|||
|
|
if( pBox->Execute() ){
|
|||
|
|
OnWave();
|
|||
|
|
char bf[512];
|
|||
|
|
|
|||
|
|
Printer()->Title = VERTTL2;
|
|||
|
|
Printer()->BeginDoc();
|
|||
|
|
|
|||
|
|
int kcount = Grid->RowCount - 1; // <20><><EFBFBD>ڂ̐<DA82>
|
|||
|
|
int pyw = Printer()->PageHeight; // <20>p<EFBFBD><70><EFBFBD>̏c<CC8F><63>
|
|||
|
|
int pxw = Printer()->PageWidth; // <20>p<EFBFBD><70><EFBFBD>̉<EFBFBD><CC89><EFBFBD>
|
|||
|
|
int xoff = pxw * 5 / 100; // <20><><EFBFBD>E<EFBFBD>̃}<7D>[<5B>W<EFBFBD><57>
|
|||
|
|
int yoff = pyw * 5 / 100; // <20>㉺<EFBFBD>̃}<7D>[<5B>W<EFBFBD><57>
|
|||
|
|
int yw = pyw - (yoff*2); // <20><><EFBFBD><EFBFBD><EFBFBD>̈<EFBFBD><CC88>̏c<CC8F><63>
|
|||
|
|
int xw = pxw - (xoff*2); // <20><><EFBFBD><EFBFBD><EFBFBD>̈<EFBFBD><CC88>̉<EFBFBD><CC89><EFBFBD>
|
|||
|
|
int pline;
|
|||
|
|
if( yw > xw ){ // <20>c<EFBFBD><63>
|
|||
|
|
pline = 50;
|
|||
|
|
}
|
|||
|
|
else { // <20><><EFBFBD><EFBFBD>
|
|||
|
|
pline = 25;
|
|||
|
|
}
|
|||
|
|
int lyw = yw / (pline + 2); // <20>P<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃s<CC83>N<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>
|
|||
|
|
yw = lyw * (pline + 2);
|
|||
|
|
|
|||
|
|
TCanvas *pCanvas = Printer()->Canvas;
|
|||
|
|
pCanvas->Font->Name = Font->Name;
|
|||
|
|
pCanvas->Font->Charset = Font->Charset;
|
|||
|
|
pCanvas->Font->Height = -(lyw * 8 / 10);
|
|||
|
|
pCanvas->Font->Color = clBlack;
|
|||
|
|
pCanvas->Pen->Color = clBlack;
|
|||
|
|
int pagemax = (kcount + pline - 1) / pline; // <20>y<EFBFBD>[<5B>W<EFBFBD>̐<EFBFBD>
|
|||
|
|
TRect rc; // <20>\<5C>̘g<CC98>͈̔<CC94>
|
|||
|
|
rc.Left = xoff; rc.Top = yoff;
|
|||
|
|
rc.Right = rc.Left + xw; rc.Bottom = rc.Top + yw;
|
|||
|
|
int xt = (lyw * 1) / 10; // <20><><EFBFBD><EFBFBD><EFBFBD>̃I<CC83>t<EFBFBD>Z<EFBFBD>b<EFBFBD>g
|
|||
|
|
int yt = (lyw * 1) / 10; // <20><><EFBFBD><EFBFBD><EFBFBD>̃I<CC83>t<EFBFBD>Z<EFBFBD>b<EFBFBD>g
|
|||
|
|
if( !xt ) xt++;
|
|||
|
|
if( !yt ) yt++;
|
|||
|
|
int xp = ((rc.Right - rc.Left) * 4 / 10); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̈ʒu
|
|||
|
|
const MACKEY *mp = mackey;
|
|||
|
|
int n = 0;
|
|||
|
|
for( int i = 1; i <= pagemax; i++ ){
|
|||
|
|
OnWave();
|
|||
|
|
int y = rc.Top;
|
|||
|
|
for( int j = 0; j < (pline+2); j++, y += lyw ){
|
|||
|
|
switch(j){
|
|||
|
|
case 0: // <20>^<5E>C<EFBFBD>g<EFBFBD><67><EFBFBD>̕`<60><>
|
|||
|
|
sprintf(bf, "%s - " VERTTL2, m_Type ? "Conditions" : "Macros");
|
|||
|
|
pCanvas->TextOut(rc.Left, y, bf);
|
|||
|
|
sprintf(bf, "%u/%u", i, pagemax);
|
|||
|
|
pCanvas->TextOut(rc.Right - pCanvas->TextWidth(bf), y, bf);
|
|||
|
|
break;
|
|||
|
|
case 1: // <20><><EFBFBD>ږ<EFBFBD><DA96>̕`<60><>
|
|||
|
|
pCanvas->TextOut(rc.Left+xt, y+yt, sys.m_MsgEng ? "Commands" : "<EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h");
|
|||
|
|
pCanvas->TextOut(rc.Left+xp+xt, y+yt, sys.m_MsgEng ? "Comments" : "<EFBFBD>@<40>\/<2F><><EFBFBD><EFBFBD>");
|
|||
|
|
break;
|
|||
|
|
default: // <20>e<EFBFBD><65><EFBFBD>ڂ̕`<60><>
|
|||
|
|
if( n < kcount ){
|
|||
|
|
pCanvas->TextOut(rc.Left + xt, y+yt, mp->pKey);
|
|||
|
|
pCanvas->TextOut(rc.Left + xp + xt, y+yt, GetComment(mp));
|
|||
|
|
n++; mp++;
|
|||
|
|
}
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
pCanvas->MoveTo(rc.Left, y+lyw); pCanvas->LineTo(rc.Right, y+lyw);
|
|||
|
|
}
|
|||
|
|
y = rc.Top + lyw;
|
|||
|
|
pCanvas->MoveTo(rc.Left, y);
|
|||
|
|
pCanvas->LineTo(rc.Right, y);
|
|||
|
|
pCanvas->LineTo(rc.Right, rc.Bottom);
|
|||
|
|
pCanvas->LineTo(rc.Left, rc.Bottom);
|
|||
|
|
pCanvas->LineTo(rc.Left, y);
|
|||
|
|
pCanvas->MoveTo(rc.Left + xp, y); pCanvas->LineTo(rc.Left + xp, rc.Bottom);
|
|||
|
|
if( i < pagemax ) Printer()->NewPage();
|
|||
|
|
}
|
|||
|
|
Printer()->EndDoc();
|
|||
|
|
OnWave();
|
|||
|
|
}
|
|||
|
|
delete pBox;
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|
|||
|
|
void __fastcall TMacroKeyDlg::SBPrintMouseDown(TObject *Sender,
|
|||
|
|
TMouseButton Button, TShiftState Shift, int X, int Y)
|
|||
|
|
{
|
|||
|
|
if( Button == mbRight ){
|
|||
|
|
TSaveDialog *pBox = new TSaveDialog(this);
|
|||
|
|
pBox->Options << ofOverwritePrompt;
|
|||
|
|
pBox->Options << ofNoReadOnlyReturn;
|
|||
|
|
if( sys.m_MsgEng ){
|
|||
|
|
pBox->Title = "Create list file";
|
|||
|
|
pBox->Filter = "Text Files(*.txt)|*.txt|";
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
pBox->Title = "<EFBFBD>ꗗ<EFBFBD>\<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>쐬";
|
|||
|
|
pBox->Filter = "<EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43>(*.txt)|*.txt|";
|
|||
|
|
}
|
|||
|
|
pBox->FileName = "Temp";
|
|||
|
|
pBox->DefaultExt = "txt";
|
|||
|
|
pBox->InitialDir = sys.m_TextDir;
|
|||
|
|
OnWave();
|
|||
|
|
if( pBox->Execute() == TRUE ){
|
|||
|
|
OnWave();
|
|||
|
|
FILE *fp = fopen(AnsiString(pBox->FileName).c_str(), "wt"); //JA7UDE 0428
|
|||
|
|
if( fp ){
|
|||
|
|
const MACKEY *mp = mackey;
|
|||
|
|
for( int i = 1; i < Grid->RowCount; i++, mp++ ){
|
|||
|
|
fprintf(fp, "%d\t%s\t%s\n", i, mp->pKey, GetComment(mp));
|
|||
|
|
}
|
|||
|
|
fclose(fp);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
delete pBox;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//---------------------------------------------------------------------------
|