Español
Fuente/ Codesnippets

Ansi-Entrada a Morsezeichen-Ticker; Morse-Hörtrainer para Principiante

 

p.specht

En Mehrzeichensymbolen como SOS desafortunadamente mißlungen. Diese müssten vielmehr vorweg sowie en "Standalone-igkeit" geprüft voluntad - sorry para esta Murks...
Windowtitle "Mors Mors":Windowstyle 24:cls:font 2:declarar mc$,m$[],n&,words$,c$
mc$="A .- B -... C -.-. D -.. E . F .-. G --. H .... I .. J .--- K -.- L .-.. M -- "+\
"N -. O --- P .--. Q --.- R .-. S ... T - U ..- V ...- W .-- X -..- Y -.-- Z --.. "+\
"1 .---- 2 ..--- 3 ...-- 4 ....- 5 ..... 6 -.... 7 --... 8 ---.. 9 ----. 0 ----- "+\
"À .--.- Å .--.- Ä .-.- È .-..- É ..-.. Ö(OE) ---. Ü ..-- ß(SZ) ...--.. CH ---- "+\
"Ñ --.-- .(AAA) .-.-.- ,(MIM) --..-- :(OS) ---... ;(NNN) -.-.-. ?(IMI) ..--.. "+\
"- -....- _(UK) ..--.- ((KN) -.--. )(KK) -.--.- ' .----. = -...- +(AR) .-.-. "+\
"/(DN) -..-. @(AC) .--.-. KA(Spruchanfang) -.-.- BT(Pause) -...- "+\
"AR(Spruchende) .-.-. VE(verstanden) ...-. SK(Verkehrsende) ...-.- "+\
"SOS(internationalerNotruf) ...---... HH(WhlgAbLetztVollständWort) ........"
m$[]=explode(mc$," "):nochma:
usepen 0,1,0:usebrush 1,rgb(255,250,205):rectangle 0,0-width(%hwnd),height(%hwnd)\8
locate 2,2:imprimir "Text:";:locate 2,10:input words$
usebrush 1,rgb(205,255,205):rectangle 0,height(%hwnd)\8-width(%hwnd),height(%hwnd)
clearclip:locate 10,2:whileloop len(words$):c$=upper$(Mid$(Words$,&Loop,1))

if c$<>" ":whileloop 0,sizeof(m$[])\2-1:if c$=m$[2*&Loop]

    imprimir m$[2*&Loop+1]+" ";:putclip m$[2*&Loop+1]+" ":endif
    endwhile:más : imprimir "    ";:endif:endwhile:goto "nochma"
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
13.06.2021  
 




p.specht


Título de la ventana "Morse-Hörtrainer: NumPad +/- ClipBd:Text=*  ESC=Reset"
Ventana de Estilo 1048
Ventana 400,200
Font 2
Var m$=\
"A§.-#B§-...#C§-.-.#D§-..#E§.#F§..-.#G§--.#H§....#I§..#J§.---#K§-.-#L§.-..#"+\
"M§--#N§-.#O§---#P§.--.#Q§--.-#R§.-.#S§...#T§-#U§..-#V§...-#W§.--#X§-..-#"+\
"Y§-.--#Z§--..#0§-----#1§.----#2§..---#3§...--#4§....-#5§.....#6§-....#"+\
"7§--...#8§---..#9§----.#À§.--.-#ŧ.--.-#ħ.-.-#ȧ.-..-#ɧ..-..#Ö§---.#ܧ..--#"+\
"ߧ...--..#ѧ--.--#.§.-.-.-§(AAA)#,§--..--§(MIM)#:§---...§(OS)#"+\
";§-.-.-.§(NNN)#?§..--..§(IMI)#-§-....-#_§..--.-§(UK)#(§-.--.§(KN)#"+\
")§-.--.-§(KK)#'§.----.#=§-...-#+§.-.-.§(AR)Ende#/§-..-.§(DN)#@§.--.-.§(AC)#"+\
"[§-.--. -.--.#]§-.--.- -.--.-#{§---... -.--.#}§-.--.- ---...#!§.-.-.- -..-.#"+\
" §  #<§-..-. ..--.-#>§..--.- -..-.#*§.-.-.-#"+chr$(34)+"§.-..-.#$§.-.-.  .-.-."
Declarar brk%,b!,a$,g$,s$,k&,j&,b$[],c$[],z$[],mc$[]
b$[]=explode(m$,"#")
Claro m$

WhileLoop 0,SizeOf(b$[])-1

    Claro c$[]
    c$[]=Explode(b$[&Loop],"§")
    z$[&Loop]=c$[0]
    Case SizeOf(c$[])>1:mc$[&Loop]=c$[1]

EndWhile

Claro c$[],b$[]
b!=0.666
rept:
locate 2,1
Imprimir "Text = ";
Entrada a$

if a$="*"

    a$="°"+GetClip$()
    caso len(a$)<4:a$="°"+"Das Clipboard war leer. Ersatztext: The quick brown fox jumps over the lazy dog. "

endif

a$=upper$(a$)

WhileLoop len(a$)

    g$=mid$(a$,&Loop,1)

    whileloop 0,sizeof(mc$[])-1

        j&=&Loop

        if g$=z$[j&]

            caso left$(a$,1)<>"°":imprimir mc$[j&]+" ",

            whileloop len(mc$[j&]+" §")

                seleccionar mid$(mc$[j&]+" §",&Loop,1)

                    caseof "§"

                    waitinput 100
                    continue

                    caseof " "

                    waitinput 330*b!+120
                    k&=%key

                    if k&=27:brk%=1:romper:cls:endif

                        if k&=45:b!=1.1*b!:imprimir int(2000-b!*1000),:endif

                            if k&=43:b!=b!*0.9:imprimir int(2000-b!*1000),:endif

                                continue

                                caseof "."

                                waitinput 40*b!
                                sound 880,60*b!
                                waitinput 30
                                continue

                                caseof "-"

                                waitinput 20*b!
                                sound 880,190*b!
                                waitinput 20
                                continue

                            endselect

                        endwhile

                    endif

                    caso brk%:romper

                endwhile

                caso brk%:romper

            EndWhile

            brk%=0

            if left$(a$,1)="°":imprimir:imprimir right$(a$,len(a$)-1);:waitinput 7000:endif

                waitinput 2200
                cls
                Goto "rept"
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
19.06.2021  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.864 Views

Untitledvor 0 min.
p.specht18.11.2021
Wilfried Friebe17.11.2021
Jürgen Strahl17.11.2021
Member 891870716.11.2021
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

p.specht (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie