Español
Foro

Druck- / Ventana - Problema

 

E.T.
Folgenden Code tener Yo veces de mi Programa "herausgeschnitten" y así una lauffähiges Ejemplo erstellt. Das Problema es no el Drucken, pero el Ventana después de el Drucken.
Fahre Yo entonces con ratón en individual Elemente, voluntad esta con uno völlig otro Schrift redibujar (siehe Anhang).

Diese Problema, hier con un Ventana, wirkt se en mein gesamtes Programa con allen Dialogen etc. de .

Das Problema tritt no en, si la Drucker-Diálogo abgebrochen se. Also scheint lo zwischen StartPrint  y EndPrint  a mentira.
KompilierenMarcaSeparación
Proc Dat_Print

    Parameters Seite1%, Seite2%, Seite3%, Seite4%, Seite5%, Vorschau%, DruckDialog%

    IfNot Druckdialog%

        StartPrint "FFWV druckt..."

    ElseIf Druckdialog%

        StartPrint "*FFWV druckt..."

    EndIf

    If %Printing

        If Seite1%

            DrawText 10,10,"Seite 1"

        EndIf

        If Seite2%

            NextPage
            DrawText 10,10,"Seite 2"

        EndIf

        If Seite3%

            NextPage
            DrawText 10,10,"Seite 3"

        EndIf

        If Seite4%

            NextPage
            DrawText 10,10,"Seite 4"

        EndIf

        If Seite5%

            NextPage
            DrawText 10,10,"Seite 5"

        EndIf

        EndPrint

    EndIf

EndProc

Declare Btn1&, Btn2&, Btn3&, Btn4&, Ausw_1&, Ausw_2&, Ausw_3&, Ausw_4&, Ausw_5&, Ausw_6&, Ausw_7&
declare Params%[], HelpWin_Ende%, FrameFont&
Def @GetSysColor(1) !"USER32","GetSysColor" dem Aussehen wegen...
WindowStyle 1024 + $800 + 16
Window (%MaxX-200),(%MaxY-200)-1,1
CLS @GetSysColor(15)
Usefont "MS Sans Serif",14,1,0,0,0
FrameFont& = @Create("Font","MS Sans Serif",14,1,1,0,0)
Setdialogfont FrameFont&
@Create("GroupBox",%HWnd,"Bitte wählen Sie aus, was gedruckt werden soll : ",10,10,370,220)
@Create("GroupBox",%HWnd,"Druck - Einstellungen : ",10,240,370,80)
Setdialogfont 1
Ausw_1& = @Create("CheckBox",%HWnd,"SEITE 1 : Persönliche Daten",20,40,300,20)
Ausw_2& = @Create("CheckBox",%HWnd,"SEITE 2 : Lehrgänge && Auszeichnungen",20,70,300,20)
Ausw_3& = @Create("CheckBox",%HWnd,"SEITE 3 : Beförderungen",20,100,300,20)
Ausw_4& = @Create("CheckBox",%HWnd,"SEITE 4 : Persönliche Ausrüstung",20,130,300,20)
Ausw_5& = @Create("CheckBox",%HWnd,"SEITE 5 : Sonstiges / Text",20,160,300,20)
Ausw_6& = @Create("CheckBox",%HWnd,"Druck - Vorschau verwenden",20,260,300,20)
EnableWindow Ausw_6&,0
Ausw_7& = @Create("CheckBox",%HWnd,"Drucker-Auswahl-Dialog",20,290,300,20)
SetCheck Ausw_1& ,1
SetCheck Ausw_2& ,1
SetCheck Ausw_3& ,1
SetCheck Ausw_4& ,1
SetCheck Ausw_5& ,1
SetCheck Ausw_7& ,1
Btn1& = @Create("Button",%HWnd,"DRUCKEN",40,340,150,25)
Btn2& = @Create("Button",%HWnd,"Abbrechen",210,340,150,25)
Btn3& = @Create("Button",%HWnd,"Alles AN",80,190,100,25)
Btn4& = @Create("Button",%HWnd,"Alles AUS",220,190,100,25)

WhileLoop 200

    SetWindowPos %HWnd=(%MaxX/2-200),(%MaxY/2-200) - &loop*2,&loop*2,-1

EndWhile

Clear HelpWin_Ende%

WhileNot HelpWin_Ende%

    If @GetCheck(Ausw_1&) OR @GetCheck(Ausw_2&) OR @GetCheck(Ausw_3&) OR @GetCheck(Ausw_4&) OR @GetCheck(Ausw_5&)

        EnableWindow Btn1&,1

    ElseIf (@GetCheck(Ausw_1&)=0) AND (@GetCheck(Ausw_2&)=0) AND (@GetCheck(Ausw_3&)=0) AND (@GetCheck(Ausw_4&)=0) AND (@GetCheck(Ausw_5&)=0)

        EnableWindow Btn1&,0

    EndIf

    waitinput Print_Wahl

    If @Clicked(Btn1&)

        Params%[1] = @GetCheck(Ausw_1&)
        Params%[2] = @GetCheck(Ausw_2&)
        Params%[3] = @GetCheck(Ausw_3&)
        Params%[4] = @GetCheck(Ausw_4&)
        Params%[5] = @GetCheck(Ausw_5&)
        Params%[6] = @GetCheck(Ausw_6&)
        Params%[7] = @GetCheck(Ausw_7&)
        Dat_Print Params%[1],Params%[2],Params%[3],Params%[4],Params%[5],Params%[6],Params%[7]

    ElseIf @Clicked(Btn2&)

        HelpWin_Ende% = 1

    ElseIf @Clicked(Btn3&)

        SetCheck Ausw_1& ,1
        SetCheck Ausw_2& ,1
        SetCheck Ausw_3& ,1
        SetCheck Ausw_4& ,1
        SetCheck Ausw_5& ,1

    ElseIf @Clicked(Btn4&)

        SetCheck Ausw_1& ,0
        SetCheck Ausw_2& ,0
        SetCheck Ausw_3& ,0
        SetCheck Ausw_4& ,0
        SetCheck Ausw_5& ,0

    EndIf

EndWhile

DestroyWindow(%HWnd)
../funktionsreferenzen/XProfan/deleteobject/'>DeleteObject FrameFont&
End

Kann como wer helfen ??

Ach así, y el orig. Adobe Acrobat-Drucker stürzt el Rechner de. Das Problema debería (lt. off. Profano-Foro [...]  seid Versión 9 Fijo ser...

11 kB
Hochgeladen:20.11.2008
Ladeanzahl65
Descargar
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
20.11.2008  
 



SetFont behebt el problema, myFnt=create("font"...; setFont hCtrl,myFnt
 
20.11.2008  
 




Thomas
Freier
Das Sicherste es, allen Elementen una "SETFONT nnn,nnn" a verpassen. Andere Versuche, el Quell des Übels para encontrar, Yo aufgegeben.
 
Gruß Thomas
Windows XP SP2, XProfan X2
20.11.2008  
 




E.T.
¿Quieres decir que jetz pero no, para cada Objeto el Font einzeln conjunto ??

Editar: upps, überschnitten con Thomas...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
20.11.2008  
 



Das probablemente el Sicherste ser.
KompilierenMarcaSeparación
CLS
var HFNT&=CREATE("MS Sans Serif",10,0,0,0,0)
var MYBUT&=_SFNT(CREATE("Button",%HWND,"oO",10,10,100,100))
WAITINPUT
end

proc _SFNT

    PARAMETERS H&
    SETFONT H&,HFNT&
    RETURN H&

oc


KompilierenMarcaSeparación
cls
long hFnt=create("MS Sans Serif",10,,,,),
myBut=_sFnt(create("Button",hWnd,"oO",10,10,100,100))
waitInput
end

_sFnt(long h){

    setFont h,hFnt
    volver h

}

 
20.11.2008  
 




RGH
Auf el ersten blick halte Yo el Línea "SetDialogFont 1" para el Übeltäter. Immer "SetDialogfont font&" uso, also una con Crear erzeugten Font angeben. Mit "SetDialogFont 0" nimmt uno otra vez el (más häßlichen) Systemfont para Dialogelemente.

In el Zusammenhang: Ein UseFont wirkt se en todos folgenden Ausgaben con DrawText de y debería auch sólo dafür verwendet voluntad.
"SetDialofont 1" es una historisches Relikt y debería grundsätzlich no mehr verwandt voluntad.

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.11.2008  
 




Thomas
Freier
y igual todos Tooltips con einschließen, si Rolands Tip no hilft.
 
Gruß Thomas
Windows XP SP2, XProfan X2
20.11.2008  
 




E.T.
Also en el mi Ejemplo hats geholfen .
Posesiones como folgt geändert:

Usefont "MS Sans Serif",14,1,0,0,0 >>>Std_Font& = @Crear("Font","MS Sans Serif",14,1,0,0,0)

Setdialogfont 1 >>> Setdialogfont Std_Font&

Werde el ahora veces en el "richtige" Prog einbauen, veces schauen...
(el se zwar una Weile dauern, aber naja...)

Gracias, Roland y todos otro !! 

me incluso:

Ach así, y el orig. Adobe Acrobat-Drucker stürzt el Rechner de. Das Problema debería (lt. off. Profano-Foro [...]  ) seid Versión 9 Fijo ser...


Gibts dazu todavía qué neues ??
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
20.11.2008  
 




E.T.
SUPER !!!
Mit el Solución de Roland klappts (con siempre todavía vertretbarem Aufwand)!!!

David, wo kann Yo Roland "paar Sterne" sponsoren ??
Oder es el abgeschafft ??
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
20.11.2008  
 



Per el "Menü"-Knopf welcher se a cada Contribución unten anfügt.
 
20.11.2008  
 




E.T.
@IF: Gracias, gefunden

...y el Thema pdf-Drucker es con Rolands Solución (hoffentlich) auch geklärt!!
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
20.11.2008  
 




E.T.
me incluso
...y el Thema pdf-Drucker es con Rolands Solución (hoffentlich) auch geklärt!!


Schade, wohl doch no .
Posesiones ahora mein Programa más expandido. Como ahora mehr a drucken es y dadurch el ereichen de EndPrint  länger dauert, stürzt WIN otra vez komplett de de.
Auf allen otro Druckern funktionierts...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
22.11.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

4.231 Views

Untitledvor 0 min.
Manfred Barei26.07.2015
Georg Teles14.10.2014
Peter Max Müller11.12.2011
Julian Schmidt21.09.2011

Themeninformationen

Dieses Thema ha 4 subscriber:

E.T. (7x)
Thomas Freier (3x)
iF (3x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie