Heart-Profit ERP
November 27, 2024, 07:52:22 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: geblokkeerde functie adprfuam  (Read 1832 times)
0 Members and 1 Guest are viewing this topic.
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« on: March 31, 2011, 01:13:31 pm »

bij ADPRFUAM krijg ik een geblokkeerde functie. Vanochtend al een aantal malen goed kunnen gebruiken, maar nu:
   DATUM  : 31-03-11    TIJD : 12:29:19          VISUAL FOXPRO         UID : JVR    
      KODE : 10       MESSAGE : Syntax error.                                              
      AREA : 9          ALIAS : ADHE              INDEX : A1            ROW : 441
      LINE :                                                                        
      STCK : SYERAH  SYER  ON...  APPTIN  LOPRV  LOPRB  ADPRFUAM  ADPRAM  ADDE  AD  LO  SYSA  L
             OIN  PROFIT8
      XST  : =MEEL=[LO]EscEsc7[AD]3[ADDE]5[ADPRAM]2[ADPRFUAM][NMVAN_S]DOSDE1Tab[NMTOT_S]DOSDE1T
             ab[VKGBVAN_S]F1
    ____________________________________________________________________________________________
    DATUM  : 31-03-11    TIJD : 13:04:28          VISUAL FOXPRO         UID : JVR    
      KODE : 10       MESSAGE : Syntax error.                                              
      AREA : 9          ALIAS :                   INDEX :               ROW : 408166
      LINE :                                                                        
      STCK : SYERAH  SYER  ON...  APPTIN  LOPRV  LOPRB  ADPRFUAM  ADPRAM  ADDE  AD  LO  SYSA  L
             OIN  PROFIT8
      XST  : =MEEL=[LO][DATVAN_S]7[AD]3[ADDE]5[ADPRAM]2[ADPRFUAM][NMVAN_S]dosde1Tab[NMTOT_S]dos
             de1Tab[VKGBVAN_S]F1
    ____________________________________________________________________________________________
    DATUM  : 31-03-11    TIJD : 13:05:59          VISUAL FOXPRO         UID : JVR    
      KODE : 10       MESSAGE : Syntax error.                                              
      AREA : 9          ALIAS :                   INDEX :               ROW : 408166
      LINE :                                                                        
      STCK : SYERAH  SYER  ON...  APPTIN  LOPRV  LOPRB  ADPRFUAM  ADPRAM  ADDE  AD  LO  SYSA  L
             OIN  PROFIT8
      XST  : =MEEL=[LO][PASSW_S]Mouse7[AD]3[ADDE]5[ADPRAM]2[ADPRFUAM][NMVAN_S]dosde1Tab[NMTOT_S
             ]dosde1Tab[VKGBVAN_S]F1
    ____________________________________________________________________________________________
    DATUM  : 31-03-11    TIJD : 13:06:27          VISUAL FOXPRO         UID :        
      KODE : 1923     MESSAGE : Object FRMSPLASH is not found.                              
      AREA : 10         ALIAS : SYLN              INDEX : A1            ROW : 252656
      LINE : CreateObject()                                                        
      STCK : SYERAH  SYER  ON...  SYNC  SYINA  SYIN  LOIN  SYSA  LOIN  PROFIT8
    ____________________________________________________________________________________________


Meel productie bestanden.

Wat kan hier aan de hand zijn? Opnieuw opstarten + tbc reorganiseren mocht niet baten.
Logged

KM
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« Reply #1 on: March 31, 2011, 01:17:30 pm »

hmm printerdriver kon nog wel eens dwars liggen. als ik die aanpas gebeurd er wel weer iets...

Waarom snap ik echter nog even niet
Logged

KM
Richard Masseling
Moneymaker
****
Offline Offline

Posts: 1320


View Profile
« Reply #2 on: March 31, 2011, 01:23:54 pm »

Johan,

Kijk eens bij Macro uitvoeren en lettertype groot in combinatie met je andere drivers.
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #3 on: March 31, 2011, 01:45:00 pm »

M.b.t. je Printerdriver kan ik al zo even snel 3 mogelijke oorzaken bedenken:

a. Bij het selekteren van een Printerdriver kun je "Bladlengte" opgeven. Dit is ooit bedoeld voor Matrixprinters, die gevoed kunnen worden met 11 inch of 12 inch papier, wat representatief is voor 66 of 72 regels per blad. In de Initialisatiekode van de betreffende printer kon dan worden gerefereerd aan CHR(REGPAG) om zodoende met één Printerdriver zowel 11" als 12" papier aan te kunnen sturen, waarbij dit 11" of 12" aan de printer kenbaar gemaakt moet worden.  Temeer omdat het aantal beprintbare regels per blad bij de Printerdriver wordt ingesteld, is het aangeven van 66 of 72 tekens een beetje raar. Profit doet er tegenwoordig niets meer mee, behalve dat jullie dit nog kunnen gebruiken als referentie in de Initialisatiekode van een Printerdriver. Wel, bedenk maar dat iemand dan een waarde > 254 intypt, en CHR(REGPAG) zal een onmogelijke waarde opleveren en foutlopen.

-> Elimineer CHR(REGPAG) in je Printerdrivers, en maak gewoon een Printerdriver voor 11 inch papier en eentje voor 12 inch papier.

b. In praktisch ieder printoverzicht zal het systeem de kop van het te printen overzicht centreren. Om dit te kunnen centreren wordt gebruik gemaakt van het aantal tekens wat volgens het lettertype Klein van de Printkopdriver kan worden geprint. Het zou nu kunnen voorkomen dat als je een printje hebt welke een kop heeft van 100 tekens, terwijl je een Printerdriver hebt geselekteerd waarin maar 96 tekens kunnen worden afgedrukt, dit centreren nooit kan werken, en foutloopt.

-> Selekteer een Printerdriver die voldoende breed kan printen.


c. De situatie waar Richard inmiddels aan refereert... Bij een Printerdriver geef je diverse aanstuurkodes op, zoals bijv. "CHR(27)+"&l0S".  Als een Printer zich laat aansturen o.b.v. Charactercodes, moet niet de tekst "CHR(27)" naar de printer worden gestuurd, maar "de inhoud" van die opdracht, hetgeen leidt tot 1 character (Escape). Als je hier typefouten in maakt, kan het zijn dat e.e.a. foutloopt bij de omzetting van de ingevulde string naar de inhoud ervan. Dus, CHR(27) werkt wel, CHH(27) werkt niet.

APPTIN, de funktie waarin het foutloopt, impliceert dat optie c. aan de orde is, echter, zodra je een Printerdriver toevoegt, kontroleert deze al op dit soort typefouten.
Daarmee houd ik het er per saldo op dat situatie a. de boosdoener is, waarbij CHR(REGPAG) bij het aanmaken van de Printerdriver wel kon worden uitgevoerd (en kon worden gekontroleerd), maar nu wordt toegepast door een gebruiker die een onjuiste waarde heeft staan bij de door hem geselekteerde Printerdriver én waarbij je Printerdriver naar CHR(REGPAG) verwijst.

 smile

 

Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.07 seconds with 20 queries.