sele 1 SAVE SCREEN TO Fahrzeug_Screen If net_use("zubehoer",.f.,5) else n_meldung("Datei gerade nicht verfgbar...","Taste...") close databases return endif do clearbox set cursor on martnr=space(13) loesch(24) @ 24,0 say "Bitte gewnschte Fahrzeug eingeben " get martnr picture "@!" read set cursor off setcolor(farbe1) if martnr=space(17) do clearbox close databases return endif * suchen .. set index to zubehoer martnr=trim(martnr) seek martnr if .not.found() meldung("Artikelnummer nicht gespeichert - beliebige Taste...") close databases do clearbox return endif * Filter to the first founded martnr Fahrfeld = Fahrzeug SET FILTER TO Fahrzeug = Fahrfeld @ 1,3 SAY Fahrfeld ********************************** keyboard chr(19) set cursor on store recno() to altsatz DECLARE angebot[20] blank = space(78) DO zentrier with 24,79,"Pfeiltasten, PgUp, PgDn verwenden - ESC für Ende" @ 3,1 CLEAR to 21,78 auswahl = 0 DO while .t. altsatz= recno() angebot[1]="ARTNR BEZEICHNUNG EKPREIS VKPREIS RAB NACHFOLGER " FOR i = 2 to 20 IF .not.eof() Ekpreis_string = RIGHT(LEFT(EKPREIS,8),6)+RIGHT(EKPREIS,2) Rabatt_int=VAL(RABATT) IF Rabatt_int<20 Rabatt_String ="1"+RABATT ELSE Rabatt_String ="2"+RABATT ENDIF angebot[i]=LEFT(ARTNR,16)+" "+LEFT(BEZEICH,22)+" "+Ekpreis_String +" "+RIGHT(VKPREIS,9)+" "+Rabatt_String+" "+LEFT(NACHFOLGER,15) SKIP ELSE angebot[i] = blank ENDIF NEXT GOTO altsatz SET message to FOR i= 1 to 20 IF angebot[i] <>space(77) @ 1+i,1 PROMPT angebot[i] ELSE @ 1+i,1 SAY blank ENDIF NEXT menu to auswahl lky = lastkey() DO case CASE lky= 18 SKIP -20 CASE lky = 3 if angebot[20]<>blank SKIP 20 endif CASE lky= 27 use loesch(23) loesch(24) do clearbox RETURN CASE lky= 13 RESTORE SCREEN from Fahrzeug_Screen exit ENDCASE ENDDO RESTORE SCREEN from Fahrzeug_Screen set cursor off SET FILTER TO RETURN * * Ende Hauptprogramm