listtit1.i 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /* ------------------------------------------------------------------------- */
  2. /* Titeldaten aufbereiten (Breite, Texte usw.) (LISTTIT1.I) */
  3. /* ------------------------------------------------------------------------- */
  4. FIND BDrucker USE-INDEX Drucker-k1
  5. WHERE BDrucker.Drucker = Schrift.Schdru NO-LOCK NO-ERROR.
  6. Fuell = SUBSTRING(Helptext[01],01,01).
  7. Breite = INTEGER(SUBSTRING(Helptext[01],02,03)).
  8. VRand = INTEGER(SUBSTRING(Helptext[01],68,03)).
  9. Dattxt = SUBSTRING(Helptext[01],05,10).
  10. Seitxt = SUBSTRING(Helptext[01],15,10).
  11. Zeitxt = SUBSTRING(Helptext[01],25,10).
  12. Firtxt = SUBSTRING(Helptext[01],35,10).
  13. Jahtxt = SUBSTRING(Helptext[01],45,10).
  14. PPos1 = Breite - 20.
  15. PPos2 = (Breite - LENGTH(Helptext[02]) - 1) / 2.
  16. PPos5 = (Breite - LENGTH(Tittxt) - 1) / 2.
  17. ix = LENGTH(Drufettb) + LENGTH(Drufette).
  18. PPos3 = PPos1 + ix.
  19. PPos4 = Breite + ix - 3.
  20. IF Fuell <> "" THEN Kopfz = FILL(Fuell,Breite).
  21. Ueber1 = "".
  22. Ueber2 = "".
  23. Ueber3 = "".
  24. IF Helptext[03] <> "" THEN SUBSTRING(Ueber1,001) = Helptext[03].
  25. IF Helptext[04] <> "" THEN SUBSTRING(Ueber1,071) = Helptext[04].
  26. IF Helptext[05] <> "" THEN SUBSTRING(Ueber1,141) = Helptext[05].
  27. IF Helptext[06] <> "" THEN SUBSTRING(Ueber2,001) = Helptext[06].
  28. IF Helptext[07] <> "" THEN SUBSTRING(Ueber2,071) = Helptext[07].
  29. IF Helptext[08] <> "" THEN SUBSTRING(Ueber2,141) = Helptext[08].
  30. IF Helptext[09] <> "" THEN SUBSTRING(Ueber3,001) = Helptext[09].
  31. IF Helptext[10] <> "" THEN SUBSTRING(Ueber3,071) = Helptext[10].
  32. IF Helptext[11] <> "" THEN SUBSTRING(Ueber3,141) = Helptext[11].
  33. IF Ueber1 <> '' THEN Ueber1 = BDrucker.Drufettb + Ueber1 + BDrucker.Drufette.
  34. IF Ueber2 <> '' THEN Ueber2 = BDrucker.Drufettb + Ueber2 + BDrucker.Drufette.
  35. IF Ueber3 <> '' THEN Ueber3 = BDrucker.Drufettb + Ueber3 + BDrucker.Drufette.
  36. Helptext[02] = BDrucker.Drufettb + Helptext[02] + BDrucker.Drufette.
  37. Tittxt = BDrucker.Drufettb + Tittxt + BDrucker.Drufette.
  38. ap = 1.
  39. XDruDat = ?.