Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
nd528_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.05.2007
Beiträge: 23

Übersetzer-Update??^^
Verfasst am: 07.07.2007, 22:29

Hallo Leute,
Ich hab grad für my Class ein Lateinübersetzer geproggt und wie ihr vlt wisst gibs in den Lateinbüchern Lektion und zu jeder Lektion gibt es Vokabeln.Ich hab jetzt die Vokabeln von der 1.Lektion in mein Übersetzer eingefügt. Und jetzt kommt meine Frage

Also könnten man in diesem Programm ein Update einfügen das zb immer neue Vokabeln eingefügt werden in den Programm ohne das man es manuel bearbeiten muss (so ein Serverupdate) in der Art

Ich hoffe ihr versteht was ich meine. Wenn der Code zu umständlich ist dann sagt es mir bitte^^.

Programm Code:

[code]Private Sub ok_Click()
Dim est As String
Dim adest As String
Dim rogat As String
Dim stat As String
Dim vocat As String
Dim dolet As String
Dim gaudet As String
Dim ridet As String
Dim sedet As String
Dim et As String
Dim hic As String
Dim iam As String
Dim ibi As String
Dim nam As String
Dim subito As String
Dim ubi As String

est = txt_eingabe.Text
adest = txt_eingabe.Text
rogat = txt_eingabe.Text
stat = txt_eingabe.Text
vocat = txt_eingabe.Text
dolet = txt_eingabe.Text
gaudet = txt_eingabe.Text
ridet = txt_eingabe.Text
sedet = txt_eingabe.Text
et = txt_eingabe.Text
hic = txt_eingabe.Text
iam = txt_eingabe.Text
ibi = txt_eingabe.Text
nam = txt_eingabe.Text
subito = txt_eingabe.Text
ubi = txt_eingabe.Text

If est = "est" Then
lbl_ausgabe.Caption = "er/sie/es ist,befindet sich"
Else
lbl_ausgabe.Caption = "Falsche Vokabel"
End If

If adest = "adest" Then
lbl_ausgabe.Caption = "er/sie/es ist da,ist anwesend,steht bei;hilft"
End If

If rogat = "rogat" Then
lbl_ausgabe.Caption = "er/sie/es fragt,bittet"
End If

If stat = "stat" Then
lbl_ausgabe.Caption = "er/sie/es steht (da)"
End If

If vocat = "vocat" Then
lbl_ausgabe.Caption = "er/sie/es ruft,nennt"
End If

If dolet = "dolet" Then
lbl_ausgabe.Caption = "er/sie/es empfindet Schmerz,bedauert"
End If

If gaudet = "gaudet" Then
lbl_ausgabe.Caption = "er/sie/es freut sich"
End If

If ridet = "ridet" Then
lbl_ausgabe.Caption = "er/sie/es lacht"
End If

If sedet = "sedet" Then
lbl_ausgabe.Caption = "er/sie/es sitzt"
End If

If et = "et" Then
lbl_ausgabe.Caption = "und;auch"
End If

If hic = "hic" Then
lbl_ausgabe.Caption = "hier"
End If

If iam = "iam" Then
lbl_ausgabe.Caption = "schon,bereits;jetzt"
End If

If ibi = "ibi" Then
lbl_ausgabe.Caption = "da,dort"
End If

If nam = "nam" Then
lbl_ausgabe.Caption = "denn,nämlich"
End If

If subito = "subito" Then
lbl_ausgabe.Caption = "plötzlich"
End If

If ubi = "ubi" Then
lbl_ausgabe.Caption = "wo"
End If







End Sub[/code]

MFg

nd528
 
r4z3r_
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252


Verfasst am: 08.07.2007, 09:31

ja der ist umständlich oO

1. du brauchst nur eine variable um den inhalt des eingabetextfeldes zu speichern. du hast für jedes wort eine^^

2. if abfragen für so eine menge ist umständlich - benutz select case

die updatefunktion kannst du machen indem du die vokabeln beispielsweise in ein textfeld schreibst
 
nd528_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.05.2007
Beiträge: 23


Verfasst am: 08.07.2007, 10:34

danke danke für die antwort wie soll ich das mit select case machen und zu update ich will ya das es automatisch update

also sagen wir mal du hat jetzt diese programm so jetzt mache ich von zuhause aus eine neue lektion dann sollte es bei dem online drauf kommen

hoffe ihr versteht was ich meine^^
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 08.07.2007, 10:41

Arbeite doch mit einer Datenbank, bzw speicher deine Vokabeln nicht im Code sondern in einer Datei. Dein Programm liest dann die Vokabeln aus der Datei aus. Hat den Vorteil, das du nur die Datei mit den Vokabeln austauschen musst.
 
nd528_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.05.2007
Beiträge: 23


Verfasst am: 08.07.2007, 11:16

danke danke jungs

aber ich bin noch newbie also ich kann schon programmieren aber datenbank und so kp könntet ihr mir vlt ein source code geben oder so ehrlich ^^



@select case
ich hab grad mit select case geproggt, aber das ist blöd ich mag select case net so
da muss man fast genau soviel schreiben^^.



mfg
nd528
 
r4z3r_
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252


Verfasst am: 08.07.2007, 11:37

ist aber übersichtlicher^^
 
nd528_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.05.2007
Beiträge: 23


Verfasst am: 08.07.2007, 11:38

ya das ist was anderes^^ danke aber
 
TheCoder_
Überflieger
Überflieger



Anmeldedatum: 31.12.2006
Beiträge: 359
Wohnort: Essen


Verfasst am: 08.07.2007, 11:49

Benutz doch, was für dich als Anfänger auch am besten ist, eine Textdatei. Dort steht dann z.b. in jeder Zeile
Vokabel:Übersetzung
Also könnte die so aussehen:
bello:Krieg
ubi:Wo
ibi:dort
aedificare:bauen
und so weiter
dann brauchst du die textdatei nur einlesen und nach der Zeile suchen wo die Lateinische Vokabel steht. Danach nimmst du aus der Zeile einfach mithilfe von instr und mid alles was nach dem doppelpunkt steht und gibst es aus.
du solltest drauf achten das in der Textdatei alles klein ist und wenn du nach der lateinischen vokabel suchst du nach Lcase(Vokabel) suchst. sonst wird UbI nich gefunden weil es in der date vlt Ubi heißt.

Wenne fragen hast meld dich ^^
Latein is ne scheiß sprache. man muss zuviel lernen. Aber man kann tierisch mit angeben Very Happy
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 08.07.2007, 11:59

Wenn schon Lateinübersetzer dann vernünftig ^^

Erstmal wie gesagt ne Datenbank und in die etwas mehr Vokabeln, 17 Stück is nicht grad die Wucht. Und die dann in allen Zeiten bzw. Fällen, dein Programm weiß im Moment nicht, dass z.b "riderant" von "ridere" kommt und erst recht nicht was "riderant" dann heist.

Viel Spaß bei deinen nächsten paar 1000 Stunden Arbeit Wink
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
nd528_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.05.2007
Beiträge: 23


Verfasst am: 08.07.2007, 12:25

bammmm das dauert ya langeee na toll ich hab mit den zeiten gar nicht gedacht ohhh^^

da kann ich ya die ganze ferien durch machen danke nochmal könnt ihr mir sagen wie ich eine datenbank mache^^
 
Hamtaro_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 06.05.2007
Beiträge: 217
Wohnort: NRW


Verfasst am: 08.07.2007, 13:57


Wie Bahamut gesagt hat:
Du schreibst alle Vokablen in eine Textdatei, im von ihm vorgeschlagenen Format
Zitat:
bello:Krieg
ubi:Wo
ibi:dort
aedificare:bauen

dann wird die gesamte Textdatei eingelesen (google),
Mit Split() entlängs der [code]vbCrlf[/code]s getrennt, und dann mit den Stringfunktionen ausgegeben...
das lässt sich eigtl. alles bei Google finden
und Updates kannst du machen ,indem du die Textdatei einfach ergänzst...
Wie findet ihr meine Sig?
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Suche viele Leute für einen Downloader 570 28.09.2009, 17:10
Keine neuen Beiträge [Probleme]Hoffe Auf schnelle Antwort 472 16.07.2009, 22:08
Keine neuen Beiträge Project Binder - The Art Of Deception [Beta] [UPDATE!!!] 2170 08.11.2007, 19:02
Keine neuen Beiträge Securitytool - HideIt [Update Version 1.3 online] 1000 27.09.2007, 14:13
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.0770s ][ Queries: 112 (0.0312s) ][ GZIP on - Debug on ]