#1
14.01.2023 14:59
Hallo @all
Ich habe ein kleines problem bei meinem Programm und
hoffe das es jemand giebt der mir bei dem Problem helfen kann.
Ich bin dabei ein Adressen Programm zu schreiben.
Nun soll überprüft werden ab es ein Doppelter Name ist. (Vor.-Nachname)
Listing:
feld=Datensatz
1070 LOCATE 18,5:INPUT"Vorname :",adr$(feld,1)
1080 IF adr$(feld,1)="" THEN 1180
1090 LOCATE 41,5:INPUT"Nachname :",adr$(feld,2)
1095 FOR a=1 TO feld:IF adr$(a,1)=adr$(feld,1) AND adr$(a,2)=adr$(feld,2) THEN 1096 ELSE 1100
1096 LOCATE 2,24😛RINT" Name schon vorhanden ":
1097 feld=feld:GOTO 1000
Das klappt auch soweit. Aber wenn es wieder in Zeile 1070 zurück
geht wird nicht neues eingetragen .Sprich keine neue Adresse.
Es können alle Daten Eingegeben werden. Sobald ein neuer Name
Eingegeben wird Zeile 1080 ausgefüht.
Ich habe schon einiges versucht aber es ist immer das selbe Ergebniss.
Hat jemand ne idee
Ich habe ein kleines problem bei meinem Programm und
hoffe das es jemand giebt der mir bei dem Problem helfen kann.
Ich bin dabei ein Adressen Programm zu schreiben.
Nun soll überprüft werden ab es ein Doppelter Name ist. (Vor.-Nachname)
Listing:
feld=Datensatz
1070 LOCATE 18,5:INPUT"Vorname :",adr$(feld,1)
1080 IF adr$(feld,1)="" THEN 1180
1090 LOCATE 41,5:INPUT"Nachname :",adr$(feld,2)
1095 FOR a=1 TO feld:IF adr$(a,1)=adr$(feld,1) AND adr$(a,2)=adr$(feld,2) THEN 1096 ELSE 1100
1096 LOCATE 2,24😛RINT" Name schon vorhanden ":
1097 feld=feld:GOTO 1000
Das klappt auch soweit. Aber wenn es wieder in Zeile 1070 zurück
geht wird nicht neues eingetragen .Sprich keine neue Adresse.
Es können alle Daten Eingegeben werden. Sobald ein neuer Name
Eingegeben wird Zeile 1080 ausgefüht.
Ich habe schon einiges versucht aber es ist immer das selbe Ergebniss.
Hat jemand ne idee