Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1125 connectés 

  FORUM HardWare.fr
  Programmation

  Delphi ou C++Builder, Impression..Cherche EXPERT!Je suis désespéré :((

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Delphi ou C++Builder, Impression..Cherche EXPERT!Je suis désespéré :((

n°160058
C17
-$$ W A N T E D $$-
Posté le 15-06-2002 à 23:08:39  profilanswer
 

Bonjour à tous,
 
J'ai un "gros" problème, je dois rendre un programme pour mardi, j'ai utilisé un Qreport pour l'impression et l'aperçu avant impression, mais je n'arrive pas, lors de l'impression, à associer les propriétés définies dans la boite de configuration de l'imprimante...
 
En fait le seul paramètre que je dois définir est la gestion du bac à utiliser pour le papier... (Je sais qu'il y a facilement moyen de trouver le premier et le dernier bac mais moi, je veux savoir combien l'imprimante sélectionné comporte de bacs et je veux pouvoir définir celui à utiliser...)
 
 
En fait, j'ai déjà posé la question sur le forum, on m'a donné l'adresse d'un site mais je n?ai pas trouvé ce que je cherchais...
 
 
Alors, c'est pourquoi je réitère ma demande...
 
Aidez-moi, je sais vraiment pas comment faire..
 
A l'aide!  :cry:  :cry:


Message édité par C17 le 22-06-2002 à 10:07:34

---------------
C17
mood
Publicité
Posté le 15-06-2002 à 23:08:39  profilanswer
 

n°160160
bip_ux
L'art de vivre
Posté le 16-06-2002 à 11:00:49  profilanswer
 

C17 a écrit a écrit :

Bonjour à tous,
 
J'ai un "gros" problème, je dois rendre un programme pour mardi, j'ai utilisé un Qreport pour l'impression et l'aperçu avant impression, mais je n'arrive pas, lors de l'impression, à associer les propriétés définies dans la boite de configuration de l'imprimante...
 
En fait le seul paramètre que je dois définir est la gestion du bac à utiliser pour le papier... (Je sais qu'il y a facilement moyen de trouver le premier et le dernier bac mais moi, je veux savoir combien l'imprimante sélectionné comporte de bacs et je veux pouvoir définir celui à utiliser...)
 
 
En fait, j'ai déjà posé la question sur le forum, on m'a donné l'adresse d'un site mais je n?ai pas trouvé ce que je cherchais...
 
 
Alors, c'est pourquoi je réitère ma demande...
 
Aidez-moi, je sais vraiment pas comment faire..
 
A l'aide!  :cry:  :cry:  




 
si je comprend bien tu va utiliser un bac de facon aleatoire en fonction du nombre de bac que contient l'imprimante.


---------------
La jeunesse c'est ce qui permet au jeune de réaliser ce que les anciens croit impossible
n°160166
C17
-$$ W A N T E D $$-
Posté le 16-06-2002 à 11:22:27  profilanswer
 

Oui, En fait, en fonction du nombre de bacs que compte l'imprimante, l'utilisateur pourra choisir le bac qu'il souhaite utiliser...


---------------
C17
n°160193
[SDF]Poire
Vive Grumly
Posté le 16-06-2002 à 13:38:02  profilanswer
 

un peu de TPrinterSetupDialog + un chouilla de TPrinter tu soupoudre de  [:f1key] enfin tu mets dans google qq minutes et C pret.
 
http://groups.google.com/groups?hl [...] b=wg&meta=
 
:hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°160217
C17
-$$ W A N T E D $$-
Posté le 16-06-2002 à 14:41:48  profilanswer
 

[SDF]Poire a écrit a écrit :

un peu de TPrinterSetupDialog + un chouilla de TPrinter tu soupoudre de  [:f1key] enfin tu mets dans google qq minutes et C pret.
 
http://groups.google.com/groups?hl [...] b=wg&meta=
 
:hello:  




 
Merci pour ton aide, mais tout ça j'ai déjà fait (google, F1...)... Et je tombe toujours sur la même chose... je peux sélectionner le premier bac, le dernier, celui du milieux... mais je  sais pas savoir combien de bacs comporte l'imprimante et je peux pas en sélectionner un en particulier!!!
 
Ce qui m'énerve le plus, c'est qu'avec une fonction je parviens à afficher la boite de config de l'imprimante, à ce moment là, j'arrive à sélectionner le bac que je souhaite, mais lors de l'impression, cette configuration n'est pas retenue...  
 
Si qqn peut me dire pourquoi???


---------------
C17
n°160222
[SDF]Poire
Vive Grumly
Posté le 16-06-2002 à 15:05:29  profilanswer
 

La G vraiment pas le temps de taider.... (c.f. mon précédent message)
beaucoup de trucs à faire... (comme tout le temps en fin d'année)
Je verrais la semaine prochaine ou en fin de semaine si personne n'a répondu....
:hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°160227
[SDF]Poire
Vive Grumly
Posté le 16-06-2002 à 15:11:22  profilanswer
 

va faire un tour ici : http://www.gnomehome.demon.nl/uddf/ rubrique printer, il y aura ptet des trucs qui peuvent t'interresser.
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°160427
C17
-$$ W A N T E D $$-
Posté le 16-06-2002 à 22:21:17  profilanswer
 

Merci quand même, mais j'ai malheureusement pas trouvé sur ce site non plus... :sweat:  
 
Par contre, si quelqu'un peut m'expliquer si avec FastReport il est possible de l'utiliser sans base de donnée...
 
Merci d'avance!


---------------
C17
n°160431
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-06-2002 à 22:29:32  profilanswer
 

oui ça c'est possible à faire.
Faut utiliser le compo "UserDataSet"
Dans l'événement "GetValue" du report faut initialiser les champs
Dans l'événement "CheckEOF" du dataset dire si on est à la fin ou pas
Mettre la propriété "StoreInDFM" à True pour le report (sinon faut sauver et charger des fichiers .frf ou un truc du genre)
Pour chaque champ, genre un label tu mets [variable1] comme contenu, et là dans le GetValue tu fais :
 
  if SameText(ParName, 'variable1';) then
    ParValue := le texte du label pour le record numéro frUserDataset1.RecNo
 
En espérant que ça t'aide :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°160435
C17
-$$ W A N T E D $$-
Posté le 16-06-2002 à 23:00:59  profilanswer
 

antp a écrit a écrit :

oui ça c'est possible à faire.
Faut utiliser le compo "UserDataSet"
Dans l'événement "GetValue" du report faut initialiser les champs
Dans l'événement "CheckEOF" du dataset dire si on est à la fin ou pas
Mettre la propriété "StoreInDFM" à True pour le report (sinon faut sauver et charger des fichiers .frf ou un truc du genre)
Pour chaque champ, genre un label tu mets [variable1] comme contenu, et là dans le GetValue tu fais :
 
  if SameText(ParName, 'variable1';) then
    ParValue := le texte du label pour le record numéro frUserDataset1.RecNo
 
En espérant que ça t'aide :/  




 
Tu peux être un peu plus précis, j'ai pas l'habitude d'utiliser ce genre d'objet... (avec le QReport, c'est beaucoup plus graphique)
 
Notament pour initialiser les champs dans l'évènement GetValue.
 
Merci d'avance  :hello:


---------------
C17
mood
Publicité
Posté le 16-06-2002 à 23:00:59  profilanswer
 

n°160436
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-06-2002 à 23:03:27  profilanswer
 

plus graphique :??:
Bhen pour l'événement dans le machin de Delphi t'as un évément pour l'objet Report (le composant principal, le premier de la palette de FreeReport), et pour faire le design et les champs clic de droite sur l'objet Report qui est sur ta form -> Designer, et là t'as le même genre de truc que Quick Report.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°160437
C17
-$$ W A N T E D $$-
Posté le 16-06-2002 à 23:10:35  profilanswer
 

antp a écrit a écrit :

plus graphique :??:
Bhen pour l'événement dans le machin de Delphi t'as un évément pour l'objet Report (le composant principal, le premier de la palette de FreeReport), et pour faire le design et les champs clic de droite sur l'objet Report qui est sur ta form -> Designer, et là t'as le même genre de truc que Quick Report.  




 
Non, c'est pas vraiment de ça que je voulais parler...
 
Mais je pense avoir compris!


---------------
C17
n°162387
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 11:35:37  profilanswer
 

Voilà, j'ai trouvé comment ça fonctionnait... sauf pour le composant qui m'interesse... le composant RichText...
 
Lorsque je place sur ma feuille ce composant, et que je l'édite, je peux entrer du texte ou des variables, mais lorsque je ferme l'éditeur, mon texte n'apparaît pas dans la zone RichText(alors que pour les autres composants ça fonctionne).  Idem lorsque je sélectionne un fichier...
 
Quelqu'un peut-il m'aider?
 
Merci d'avance


---------------
C17
n°162406
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-06-2002 à 11:44:37  profilanswer
 

http://www.fastreport.ru/en/help/richtext_object.htm
 

Citation :


Note: A TfrRichObject object must be inserted onto the same form.


tu as mis ce composant sur la form où est l'objet TfrReport ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°162413
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 11:55:55  profilanswer
 

antp a écrit a écrit :

http://www.fastreport.ru/en/help/richtext_object.htm
 

Citation :


Note: A TfrRichObject object must be inserted onto the same form.


tu as mis ce composant sur la form où est l'objet TfrReport ?  




 
Oui, ça j'ai fait...  En plus je n'ai pas de message d'erreur, juste une zone de texte vide... Je vais prendre une capture d'écran...


---------------
C17
n°162415
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-06-2002 à 12:00:53  profilanswer
 

bhen si c'est pour montrer un truc vide... pas besoin de capture :D
Et j'ai juste un peu testé FreeReport, j'ai pas essayé le RichText.
Mais il y a un forum sur le site, tu peux toujours poser ta question là bas...


Message édité par antp le 19-06-2002 à 12:01:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°162420
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 12:04:50  profilanswer
 

antp a écrit a écrit :

bhen si c'est pour montrer un truc vide... pas besoin de capture :D
Et j'ai juste un peu testé FreeReport, j'ai pas essayé le RichText.
Mais il y a un forum sur le site, tu peux toujours poser ta question là bas...




 
Le problème c'est que je ne me débrouille pas très bien en anglais (la lecture ça passe encore, mais l'écriture c'est autre chôse...)


---------------
C17
n°162444
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 12:37:23  profilanswer
 

... Alors voilà, j'ai trouvé! :lol:  
 
 
Sufisait simplement de valider le texte encodé....  :ange:  
 
Le bouton de validation du texte n'est pas très visible dans cette fenêtre... et en plus il y a juste un petit dessin sur le bouton...
 
Et oui, j'ai encore une fois l'air d'un con... :cry:  
 
Enfin, Merci à tout ceux qui m'ont aidé!  :hello:


---------------
C17
n°162491
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-06-2002 à 14:25:53  profilanswer
 

bah du moment que ça marche :)
 
donc ça va avec FreeReport ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°162741
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 17:38:13  profilanswer
 

antp a écrit a écrit :

bah du moment que ça marche :)
 
donc ça va avec FreeReport ?  




 
Pour ce qui est de l'impression, ça fonctionne parfaitement mais il y a un autre problème que je ne pense pas savoir résoudre avec le FreeReport:  
 
Ce que je veux faire en fait c'est associer une zone de texte RTF(avec toutes les options de formatage de texte) à un Report afin d'obtenir une sorte de mini traitement de texte avec aperçu avant impression...  Avec le QReport pas de problème on peut directement l'associer avec une zone de texte RTF... mais avec le FreeReport, je ne pense pas que cela soit possible...
 
J'aimerais avoir votre avis...
 
Merci d'avance


---------------
C17
n°162760
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-06-2002 à 18:01:44  profilanswer
 

bhen FreeReport a aussi un aperçu... et y a un objet "Preview" si tu veux intégrer l'aperçu à une fenêtre existante...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°162763
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 18:20:55  profilanswer
 

antp a écrit a écrit :

bhen FreeReport a aussi un aperçu... et y a un objet "Preview" si tu veux intégrer l'aperçu à une fenêtre existante...  




 
Non, c'est pas ça je veux associer une 'RichEdit' à mon Report... Et ça je pense pas que ce soit possible
 
En effet, Lorsque l'on associe du texte à une variable dans un FreeReport, le texte prend automatiquement le format (Taille, surlignement, italique...) définis dans le Report.  Mais moi, ce que je veux c'est que, par exemple lorsqu'il y a un mot de souligné dans le texte encodé par l'utilisateur, ce mot apparait souligné dans l'aperçu...
 
Une sorte de traitement de texte...


---------------
C17
n°162774
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-06-2002 à 18:49:35  profilanswer
 

Il doit y avoir moyen de le faire... mais je sais pas comment :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°162796
C17
-$$ W A N T E D $$-
Posté le 19-06-2002 à 19:19:07  profilanswer
 

antp a écrit a écrit :

Il doit y avoir moyen de le faire... mais je sais pas comment :/  




 
A mon avis faut pas passer par des variables...


---------------
C17
n°163722
C17
-$$ W A N T E D $$-
Posté le 22-06-2002 à 10:04:07  profilanswer
 

Voila, j'ai trouvé, Le texte et son formatage est stocké dans une unité '.DFM'.
 
 Il s'agit en fait d'un code en Hexa qui correspond au code ASCII d'un formatage en RTF...  
 
En clair ça ressemble à ça:
    ReportForm = {
      17000000DF010000170000000025004550534F4E205374796C757320434F4C4F
      522034383053585520737572204550555342313A00FF09000000340800009A0B
      000000000000000000000000000000000000000000FFFF010000000000000002
      00050042616E6432000000000024000000F0020000D40300003F000500010000
      00000000000000008080000000000005005BCDE5F25D00000000000000FFFF0A
      0B005466725269636856696577000005005269636831001800000028000000B8
      020000CC0300000100000001000000000000000000FFFFFF1F2C020000000000
      000000000000FFFF01D70100007B5C727466315C616E73695C64656666305C64
      65667461623732307B5C666F6E7474626C7B5C66305C667377697373204D5320
      53616E732053657269663B7D7B5C66315C66726F6D616E5C6663686172736574
      322053796D626F6C3B7D7B5C66325C6673776973735C66636861727365743120
      4D532053616E732053657269663B7D7B5C66335C6673776973735C6663686172
      7365743120417269616C3B7D7D0D0A7B5C636F6C6F7274626C5C726564305C67
      7265656E305C626C7565303B7D0D0A5C6465666C616E67323036305C70617264
      5C706C61696E5C66335C667333365C63663020610D0A5C706172207D0D0A00FE
      00000000000000}
 
 
Traduit, ce code devient:
 
{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\fswiss\fcharset1 MS Sans Serif;}{\f3\fswiss\fcharset1 Arial;}{\f4\froman\fprq2 Times New Roman;}{\f5\fswiss\fcharset1 MS Sans Serif;}{\f6\fswiss\fprq2 System;}{\f7\fswiss\fprq2 Arial Black;}{\f8\fswiss\fcharset1 Arial;}}
{\colortbl\red0\green0\blue0;}
\deflang2060\pard\plain\f3\fs36\cf0 aaaaaaaaaa
\par }
 
(Du texte simplement formaté en RTF)
 
Ma question est très simple:
 
Vu que je sais ou se trouve le code et que je sais comment le modifier (simplement passer du code RTF à un code ascii en hexa)
 
Je veux savoir si il est possible de pouvoir aller modifier ces données dans l'unité DFM...  Si oui, comment?


---------------
C17
n°163957
C17
-$$ W A N T E D $$-
Posté le 22-06-2002 à 22:51:25  profilanswer
 

:bounce:

n°164199
C17
-$$ W A N T E D $$-
Posté le 23-06-2002 à 20:39:20  profilanswer
 

:bounce:  :spookie:


---------------
C17
n°166071
C17
-$$ W A N T E D $$-
Posté le 26-06-2002 à 10:17:47  profilanswer
 

:sleep:


---------------
C17
n°168038
C17
-$$ W A N T E D $$-
Posté le 28-06-2002 à 14:03:10  profilanswer
 

:hap: Gloup! :lol:


---------------
C17
n°168586
[SDF]Poire
Vive Grumly
Posté le 30-06-2002 à 14:32:44  profilanswer
 

Tu peux faire un résumé de T pbs ?
J'avoue que je m'y perd ds ce topic... :pt1cable:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Delphi ou C++Builder, Impression..Cherche EXPERT!Je suis désespéré :((

 

Sujets relatifs
Pbm Sockets Delphi Client/Serveur ! URGENTSQL debutant cherche erreur syntaxe [resolu]
problème de copier de dataset en delphiAide C++ BUILDER et Requete.
Cherche Crack pour Jaws 4.02[Delphi] comment faire un lien entre 2 table ?
[delphi] récupérer le séparateur décimal de windows [résolu][Delphi + Interbase] comen savoir si l'enregistremen est bien effectué
un cherche script[ Delphi ] base de données coman on fait ??
Plus de sujets relatifs à : Delphi ou C++Builder, Impression..Cherche EXPERT!Je suis désespéré :((


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)