AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Drucken in Spalten abhängig vom breitesten String
Thema durchsuchen
Ansicht
Themen-Optionen

Drucken in Spalten abhängig vom breitesten String

Ein Thema von s.h.a.r.k · begonnen am 20. Dez 2004 · letzter Beitrag vom 23. Dez 2004
Antwort Antwort
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

Drucken in Spalten abhängig vom breitesten String

  Alt 20. Dez 2004, 19:06
Hey!

habe grad ein größeres Problem: Und zwar hab ich mir eine Art Adressbuch geproggt und da werden ca. 12 Daten erfasst und gespeichert. Nun sollen die Daten aber gedruckt werden und ich weiß nicht wie ich in Spalten drucken soll -denn das ganze soll variabel sein (abhängig von der maximalen Breite eines best. Eintrags - also der länste String der Namen oder eMails) Ich hab echt kein Plan wie ich des anfangen soll, denn mit
Code:
function Canvas.TextWidth(s: String):Integer;
werden leider keine #9-Zeichen (=Tabulatoren) berücksichigt. Damit hätte ich es ja schon! Aber das geht ja leider nicht!

Ich hoffe ihr könnt mir helfen!!!

mfg shark
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Drucken in Spalten abhängig vom breitesten String

  Alt 20. Dez 2004, 20:07
Moin,

ich würde für solche Dinge immer Quickreport benutzen.
Da brauchst du dich nicht mit solchen Problemen herumschlagen.

Dort kannst du dynamisch Komponenten erstellen, die diese Probleme für dich lösen.
(es muss aber nicht unbedingt dynamisch sein) - du hast die volle Auswahl an Möglichkeiten.

MfG
Thorsten
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

Re: Drucken in Spalten abhängig vom breitesten String

  Alt 21. Dez 2004, 14:30
Hey!

Ja ok, das habe ich schon mal gehört, aber ich weiß nicht wie ich sowas mache: Haste mir n Code oder n Beispiel, dann wäre das schon mal ein Anfang

mfg shark
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Drucken in Spalten abhängig vom breitesten String

  Alt 21. Dez 2004, 18:24
Moin,

ja gern.
Habe dir mal ein Beispiel angehängt.

ich kenne deine Datenstruktur ja nicht, habe hier einfach mal eine dynamische Liste als Speicher für die Adressen benutzt. Wenn du deine Adressen in einer Datenbank abgelegt hast, geht das auch (noch viel schöner als alles intern selber zu machen)

Naja, hoffe das Beispiel hilft dir.
Hier wird zwar nicht dynamisch etwas erstellt aber für so eine einfache Liste ist das auch nicht so sinnvoll. Du kannst zur Entwurfszeit das Aussehen ändern.
Kannst ja mal mit rumspielen...


MfG
Thorsten
Angehängte Dateien
Dateityp: zip qreport_195.zip (5,4 KB, 12x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

Re: Drucken in Spalten abhängig vom breitesten String

  Alt 22. Dez 2004, 14:06
Also a recht herzliches vergelts Gott schon mal

hoffentlich schaff ich das ganze dann auch noch umzusetzen!!!

mfg shark
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#6

Re: Drucken in Spalten abhängig vom breitesten String

  Alt 23. Dez 2004, 12:01
Danke für deinen Tip! Mit ein wenig Geschick habe ich es komplett geschafft!! Danke!

mfg shark
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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