Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Druck abfrage (https://www.delphipraxis.net/92414-druck-abfrage.html)

schrimm 19. Mai 2007 13:07


Druck abfrage
 
Also folgendes:
Ich habe für die Schule einen Cäsar Decoder gebaut.
Der funktioniert fast wie ein texteditor, hat ebend nur 2 Richeditfelder: 1 für den ausgangstext und 1 für den ver oder entschlüsselten.
Nun soll das Zeug auch gedruckt werden und ich möchte eine Auswahl machen, was von denen man drucken möchte.
DAzu habe ich ein Extra formular mit checkboxen erstellt und wollte das über if then else regeln:
Delphi-Quellcode:
 if (CheckBox2.checked=true)and(CheckBox2.checked=true) then
  begin Form1.Re1.Print(''); Form1.Re2.Print(''); end
 else
 if CheckBox1.checked=true then
  begin Form1.Re1.Print(''); end
 else
 if CheckBox2.checked=true then
  begin Form1.Re2.Print(''); end
 else
  begin showmessage('Bitte geben sie an , welcher Text gedruckt werden soll!'); end;
Das problem: der druckt den ausgangstext(checkbox1 gehört dazu) einzeln, wenn man das ausgewählt hat, wenn man aber den ver oder entschlüsselten drucken will, macht der immer beide texte

Elicia 19. Mai 2007 13:15

Re: Druck abfrage
 
Hallo,

so auf die Schnelle fällt mir ein: nimm eine Memo, mach sie unsichtbar und je nachdem, was gedruckt werden soll, fügst du's mit
Delphi-Quellcode:
Memo1.LinesAdd
ein, dann nur noch drucken.
Gibt aber sicher bessere Lösungen ;)
MfG

Elicia

blablab 19. Mai 2007 13:29

Re: Druck abfrage
 
du hast geschrieben

if (CheckBox2.checked=true)and(CheckBox2.checked=true) then
anstatt
if (CheckBox1.checked=true)and(CheckBox2.checked=true) then

Der_Unwissende 19. Mai 2007 13:37

Re: Druck abfrage
 
Hi,
zudem kannst Du noch das = true weglassen (ist üblicher, dass man es weglässt), also einfach

Delphi-Quellcode:
if checkbox1.checked then
...
Gruß Der Unwissende

schrimm 19. Mai 2007 13:58

Re: Druck abfrage
 
*ditsch* das mit 1 und 2 wird der fehler gewesen sein.
das mit dem =true hatte ich hingeschrieben, weil ich dachte, dass das evtl irgendwas bewirkt


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz