Foro | | | | - Página 1 - |
| 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... |
| | | 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 ▲ |
| |
| | | | | - Página 1 - |
| Thomas Freier | Das Sicherste es, allen Elementen una "SETFONT nnn,nnn" a verpassen. Andere Versuche, el Quell des Übels para encontrar, Yo aufgegeben. |
| | | | |
| | 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ónCLS
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óncls
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
}
|
| | | | |
| | 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. |
| | | | |
| | 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. |
| | | | |
| | 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 ▲ |
| |
| | | | - Página 2 - |
| | Thomas Freier | Wieviele Páginas son lo? Hatte bisher en 50 Páginas weder con el Acrobat Distiller todavía con FreePDF XP una Problema con Startprint-NextPage-EndPrint, el PDFs a erzeugen. |
| | | | |
| | E.T. | Yo glaub, Yo wenigstens el Einstellung gefunden, welche dafür "zuständig" es (siehe Anhang). Adobe schreibt dazu:
Adobe Ayuda
Legt fest, como largo el Drucker en PostScript-Informationen des Computers wartet. Nach Ablauf el angegebenen Tiempo bricht el Drucker el Druckversuche de y druckt una Fehlermeldung. Wenn Sie una muy komplexes Dokument drucken, es empfehlenswert, valor a erhöhen.
Wenn ellos 0 angeben, wartet el Drucker unbeschränkt.
El letzte Línea scheint más a bewirken, el el Adobe-PDF-Drucker nada wartet. Ein Erhöhen des Wertes ha en cada Fall primero geholfen .
Editar: Yo hay ahora 120 eingestellt, el scheint en cada Fall a reichen... |
| | | 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 ▲ |
| |
|
RespuestaThemeninformationenDieses Thema ha 4 subscriber: |