|
You last visited: Today at 13:25
Advertisement
[Frage] Problem bei einer Art Übersetzter
Discussion on [Frage] Problem bei einer Art Übersetzter within the AutoIt forum part of the Coders Den category.
09/07/2010, 11:15
|
#1
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
[Frage] Problem bei einer Art Übersetzter
Hey Leute,
also mal wieder habe ich in Problem mit AutoIt.
Ich habe vor eine Art Übersetzter zu scripten.
Bis jetzt sieht es so aus.
GuiCreate("Der lateinische - deutsche Wortübersetzer",384,140,595,364)
$input1=GuiCtrlCreateInput("",23,79,150,20)
$label1=GuiCtrlCreateLabel("Bitte gebe das gesuchte Wort auf lateinisch ein.",23,18,318,15)
$label2=GuiCtrlCreateLabel("Zudem ist es wichtig, dass das Wort in der Grundform eingetragen ist.",23,48,350,15)
$button2=GUICtrlCreateButton("Credits",200,110,150 ,20)
$button1=GUICtrlCreateButton("Exit",23,110,150,20)
$button3=GUICtrlCreateButton("Los!",200,79,150,20)
GuiSetState()
While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button2 Then button2()
if $msg=$button1 Then button1()
if $msg=$button3 Then button3()
Wend
func button1 ()
Exit
EndFunc
Func button2()
Run ("notepad.exe")
sed ("...")
EndFunc
func button3 ()
GUICtrlRead ($input1)
if $input1 = basilica then
MsgBox (0,"Überstezung","Markthalle,Gerichtshalle")
endif
endfunc
Mein Problem liegt eigtl bei Button3.
Ich hab keine Ahnung wie ich schreiben muss,
dass wenn in der inputbox zb basilica steht,
dass er mir dir MsgBox öffnet in welcher die Übersetzung steht.
Hoffe ihr versteht was ich meine und könnt mir helfen.
Danke im Vorraus....
|
|
|
09/07/2010, 11:39
|
#2
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Pseudocode:
$input = Inputbox()
$array = IniReadSection($pfad)
if $array[n][0] = $input then msgbox($array[n][1])
|
|
|
09/07/2010, 11:48
|
#3
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
ich versteh nur bahnhof sorry.
vllt könntest du noch erklären was wozu gut ist.
|
|
|
09/07/2010, 14:03
|
#4
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Code:
If GUICtrlRead($input1) = "basilica" then MsgBox (0,"Überstezung","Markthalle,Gerichtshalle")
|
|
|
09/07/2010, 16:15
|
#5
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Ich hab n Vokabeltrainer gecoded, das Grundprinzip is gleich:

Außerdem würde ich dir empfehlen, nicht alle Übersetzungen in dem Prog selbst einzubringen...
|
|
|
09/07/2010, 17:43
|
#6
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Quote:
Originally Posted by lolkop
Code:
If GUICtrlRead($input1) = "basilica" then MsgBox (0,"Überstezung","Markthalle,Gerichtshalle")
|
Dann müsste er ja für jede Vokabel eine extra bedingung machen, aßerdem wären dann auch alle vokabeln Hardcoded und nicht mehr veränderbar.
In meiner "Variante" kann man die Vokbeln in einer .ini Datei speichern um anschließend das Wort + Übersetzung darin suchen zu können.
@TS: schau dir einfach mal "IniReadSection" in der Help an, vllt klingelt dann?!..
|
|
|
09/07/2010, 17:52
|
#7
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
ich möchte nur gern sehen wie du 27 lektion á ~30 vokabeln in jeder form ablegen willst ich glaube da hast du spätestens nach 10 lektionen die schnauze voll
außerdem wäre es so ziemlich kompliziert:
Quote:
|
If GUICtrlRead($input1) = "basilica" then MsgBox (0,"Überstezung","Markthalle,Gerichtshalle")
|
würde das wie moep in einer ini ablegen und die lösungen da auslesen lassen.
|
|
|
09/07/2010, 19:22
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by bladerofdarknes
außerdem wäre es so ziemlich kompliziert:
|
Kompliziert nicht, sondern einfach nur schlecht.
|
|
|
09/07/2010, 20:07
|
#9
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Frage:
Quote:
Originally Posted by .ƒlσω
dass wenn in der inputbox zb basilica steht,dass er mir dir MsgBox öffnet in welcher die Übersetzung steht.
|
Antwort:
Quote:
Originally Posted by lolkop
Code:
If GUICtrlRead($input1) = "basilica" then MsgBox (0,"Überstezung","Markthalle,Gerichtshalle")
|
wer fragt wie auf etwas in einer inputbox reagiert werden kann, der bekommt eine antwort wie auf etwas in einer inputbox reagiert werden kann...
wenn dich einer fragt wie er am einfachsten nach afrika kommt, wirst du ihm nicht erklären wie er sich ein flugzeug baut, sondern wo er sich ein ticket holt
Quote:
Originally Posted by bladerofdarknes
ich möchte nur gern sehen wie du 27 lektion á ~30 vokabeln in jeder form ablegen willst ich glaube da hast du spätestens nach 10 lektionen die schnauze voll
außerdem wäre es so ziemlich kompliziert
|
totaler schwachsinn...
vokabeln hardcoded im tool ablegen ist deutlich leichter und vorallem effizienter als sie in einem file aufzulisten und dieses am anfang einzulesen (oder für die ganz großen pros vielleicht noch bei jeder anfrage einzulesen).
Quote:
Originally Posted by pinguin94
Kompliziert nicht, sondern einfach nur schlecht.
|
wenn man mal wieder keine ahnung hat....
Sicherlich ist das tool so durch den nutzer nichtmehr ohne weiteres modifizierbar, aber wer sagt denn auch das es so sein sollte... seine frage war sehr genau gestellt und verdient auch eine zur frage passende antwort.
|
|
|
09/07/2010, 21:04
|
#10
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Quote:
Originally Posted by lolkop
wenn dich einer fragt wie er am einfachsten nach afrika kommt, wirst du ihm nicht erklären wie er sich ein flugzeug baut, sondern wo er sich ein ticket holt
|
Dich Fragt einer nach den weg und sagt dir er wolle eine bestimmte Straße nehmen um dahin zu kommen. Jetzt weißt du aber dass die Straße gesperrt ist und er da schwer durchkommt. Was machst du?
|
|
|
09/07/2010, 21:16
|
#11
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
ersteinmal war das zitat was du da von mir bringst, ein kommentar auf einen anderen kommentar...
wenn ihr das tool schon leichter zu updaten schreiben wolltn, könnte man das ganze auch gleich über einen zentralen server laufen lassen... es ging aber einfach nur um eine frage die er gestellt hat, auf die er eine passende antwort erwartet... wenn er irgendwann vielleicht noch etwas ausbauen will wird er sich schon melden.
wie auch immer... ich sagte nicht das andere wege schlecht, zu kompliziert, oder sonstwas wären. das einzige was ich absolut nicht abkann, sind die leute die dann kommen und mit ihrem absoluten unwissen um sich schmeissen. wenn ich schon höre das es umständlicher, komplizierter oder sogar einfach nur schlechter ist etwas zentral im tool zu speichern als in einem externen file, frag ich mich doch manchmal echt wie solche leute es geschafft haben, überhaupt mal ein autoit script zu erstellen....
sry aber wenn man wirklich absolut keine ahnung hat, dann kann man seine gedanken doch wohl wirklich für sich behalten. dies gilt insbesondere wenn man mit diesem pseudowissen noch andere leute kritisieren will...
|
|
|
09/08/2010, 19:06
|
#12
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by lolkop
wenn man mal wieder keine ahnung hat....
|
Wenn du so gut programmierst, wie du Menschen einschätzen kannst, scheinst du nicht sonderlich gut zu sein :/
|
|
|
09/08/2010, 21:11
|
#13
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
Whatever...
mal ganz ruhig leute, danke für die antworten.
ich krieg das mit der inireadsection nicht ganz gebacken,
dafür bin ich gerade wohl zu "krass" im stress.
Wenn ihr mir das nochmal ausführlich wie für "doofe Leute" erklären könntet wärs echt nett,
wenn nicht versuch ichs morgen einfach nochmal.
Naja gut nacht, ich bin mal fern-gucken
Dnake im Vorraus =)
|
|
|
09/09/2010, 13:40
|
#14
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by .ƒlσω
Whatever...
mal ganz ruhig leute, danke für die antworten.
ich krieg das mit der inireadsection nicht ganz gebacken,
dafür bin ich gerade wohl zu "krass" im stress.
Wenn ihr mir das nochmal ausführlich wie für "doofe Leute" erklären könntet wärs echt nett,
wenn nicht versuch ichs morgen einfach nochmal.
Naja gut nacht, ich bin mal fern-gucken
Dnake im Vorraus =)
|
Ich gebe dir einfach mal eine relativ einfache und trotzdem effiziente Lösung:
Code:
PHP Code:
$read=FileRead("Wörter.txt") $splited=StringSplit($read,";") $input=InputBox("Wort","Gib ein deutsches Wort ein , beispielsweise Wasser") $input=StringStripCr(StringStripWS($input,8)) For $i=1 To UBound($splited)-1 $wort=StringSplit(StringStripCr(StringStripWS($splited[$i],8)),"=") if IsArray($wort) Then If $input=$wort[1] Then MsgBox(0,"Übersetzung",$input&" heißt übersetzt : "&$wort[2]) EndIf Next
Und die dazugehörige Datei:
Code:
Apfel=apple ; Banane=banana ; Auto=car ; Wasser=water ; Katze=cat ; Hund=dog
P.S.
Mit Inis würde ich das nicht machen.
Das ganze "Ini-Zeugs" ist bei größeren Mengen einfach viel zu langsam.
|
|
|
Similar Threads
|
Übersetzter PServer
05/05/2010 - Metin2 Private Server - 2 Replies
Hallo
ich wollte fragen ob jdm von euch mir den link zu dem übersetzten daten von eddy geben kann??
gebe auch 3 thx
|
fb übersetzter chinesisch-deutsch
08/05/2009 - Metin2 Private Server - 2 Replies
da hat doch mal jmd. was gepostet wo er alle fbs vom deutschen ins chinesische und anderesrum übersetzt hat ! Gibts das noch?
Habs nämlich nicht gefunden...kann mir jmd. dann nen link schicken?
LG
|
All times are GMT +1. The time now is 13:25.
|
|