realbasic-nug.fr
[Top] [All Lists]

Re: Pb de date

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Pb de date
From: Antoine Crêtaux <antoine at cretaux dot fr>
Date: Sat, 21 Jul 2007 15:25:14 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <D6525DF1-626B-4E37-8299-3D0A95C019AC at adx-online dot com> <F27B2DDF-9F95-4FF3-8748-B003311201F9 at cretaux dot fr> <46A1F294 dot 9060909 at realsoftware dot fr> <60234A20-9490-4608-9149-087D4C250CDC at gmail dot com>
Le pire s'est que je me suis déjà fait avoir et on m'avait tout expliqué. Quand on est têtu....

J'ai un autre souci d'impression. je veux imprimer en paysage. J'affiche donc le dialogue de format de page et sélectionne mon orientation. Je récupère le printersetup et crée une image de la taille du printer. jusque là tout va bien mon image fait la bonne taille et a la bonne orientation. Je dessine dans mon image (le debuggeur permet de vérifier que tout est OK. j'appelle donc l'imprimante et imprime mon image. Et là il ne respecte plus mon format. il imprime verticalement et je n(ai donc que le bord gauche de mon image. Pour ruser je tourne mon image à la main mais cela ne me plaît pas beaucoup ( du code de porc comme diraient certains...)

Une explication ?

  If p.PageSetupDialog then


    Monimage= new picture(P.width,P.height,16)

    //=== Le cadre
    Monimage.graphics.drawRoundRect(0,0,p.width,p.height,20,20)
    Monimage = rotation(MonImage)
    Monimage = miroir(MonImage)

      g = openPrinterdialog
    if g <> nil then
      G.drawPicture(Monimage,0,0)
    End if

  End if

Le 21 juil. 07 à 15:10, Eric Ferrer a écrit :


Le 21 juil. 2007 à 13:48, olivier corouge a écrit :

Attention MaDate est une instance de classe. Donc quand tu écris
        MaDate = aujourdhui

MaDate et aujourdhui font référence à la même instance de la classe Date.

exact !

et je dirais même plus : pour récupérer une valeur de date dans une autre, on peut faire comme suit :

MaDate.TotalSeconds = aujourdhui.TotalSeconds

Ainsi, MaDate a la même valeur qu'aujourdhui, mais sans faire référence à la même instance.
On peut alors modifier MaDate sans toucher à aujourdhui...


Eric




<Prev in Thread] Current Thread [Next in Thread>