-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
9. Mär 2006
Wie bekommst Du denn die großen Ziffern über Deine Zelle? Legst Du die als Grafik drüber? Zeig' trotzdem mal die Excel-Datei (vielleicht kann ich sie lesen, ansonsten kannst Du mit "speichern unter" beim Dateiformat auch ältere Excel-Versionen auswählen.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
8. Mär 2006
Auch oje!
Da muß ich mal fragen, warum? Du kannst doch die anderen Zellen blockweise zusammenfassen("verbinden"), dann kann man es doch garnicht sehen daß der Text in verschiedenen Zellen landet. Ich befürchte, Du mußt auch noch Deine Excel-Datei zeigen (ich kann nur Excel97).
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
7. Mär 2006
Erstmal herzlichen Glühstrunk nachträglich! :party:
Den code von Ferber habe ich nur überflogen und auch nicht auf Anhieb verstanden. Vielleicht brauchst Du es auch nicht ganz so groß. Mach' doch mal eine Textdatei aus einem Richedit (RichEdit1.SaveToFile('c:\RE.txt')) und häng' es an, dann kann man die Zeichen vielleicht schnell finden.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
6. Mär 2006
Das sieht nach einfachen Sonderzeichen wie line feed, carriage return, tab etc. aus - Excel verarbeitet solche Zeichen normalerweise nicht innerhalb einer Zelle.
Dazu nochmal eine Nachfrage, die marabu schon gestellt hatte: muß das wirklich alles in einer Excel-Zelle stehen???
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
6. Mär 2006
Also, erstmal erinnert mich die Farbe von Deinem RichEdit an die Fliesen im Klo meiner Omma :mrgreen:
Dazu habe ich gesehen, daß es verschiedene Kennzahlen gibt. Ich würde es gut finden, wenn Du mal einen Screenshot aus dem Web machst, den dazu passenden aus Deinem RichEdit und daß Du die Datei aus dem RichEdit mit RichEdit.saveToFile (irgendwas-txt) mitschickst. Dann kann man sicher mehr...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
6. Mär 2006
Sinnvoll dazu wären weitere Screenshots, nämlich wie das Originaldokument im Web und in Deinem TRichEdit aussieht.
Auf den ersten Blick würde ich von einem Problem der Datumsdarstellung ausgehen.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Ein bißchen probieren hilft ihm aber auch...
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Naja, ein Zeichen besteht eben aus Bytes (als Textzeichen wird es als char bezeichnet). Du hast also Bytes mit verschiedenen Werten, die Du übergibst. Der Befehl ord(char) gibt Dir den Wert des Zeichens zurück. Du kannst Dir also mit
var s : string;
begin
s := RichEdit1.Lines.Text;
for i := 1 to length(s) do
begin
RichEdit2.Lines.Add(ord(s));
end; erstmal alle Zeichenwerte anzeigen...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Notfalls untersuchchst Du das erste und das letzte Zeichen. Die Klötze werden immer ähnlich sein. Mir ord(char) kannst Du Dir den oder die Codes holen und die Zeichen dann löschen, wenn sie auftreten.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Ich hab' keine kleinen Rechecke bei mir. Ich meine mich erinnern zu können, daß Office gerne kleine Rechtecke verwendet, wenn es Zeichen nicht erkennt (ähnlich den Fragezeichen wenn Du chinesisch benutzt). Das können Sonderzeichen, Begrenzungszeichen sein oder so. Du holst Dir doch Deine Zeilen aus dem Web, da kann so'n Text in Sonderzeichen eingekapselt sein. Übergib' die RichEdit.Lines.Text an...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Nö, tut sie nicht, will auch mit save immer die Bestätigung. Nach ein paar Versuchen wollte sie auch jedesmal eine "WIEDER.XLW" mitspeichern, bei dem Zugriff gab es aber eine OLEException. Vielleicht muß man dazu in die Excel-Einstellungen eingreifen.
Aber das Prinzip ist ja erstmal ok... wieder was gelernt.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
So gehts beim mir:
procedure TForm1.Button1Click(Sender: TObject);
var
wb: ExcelWorkbook;
ws: ExcelWorkSheet;
r: Range;
begin
try
xl.Connect;
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Hast Du eine TExcelApplication auf Deinem Formular platziert und ihren Namen auf "xl" gesetzt? Dann sollte es gehen.
Habs auch mal ausprobiert, leider scheint die erzeugte neue Datei nicht gespeichert zu werden sondern im Nirvana zu verschwinden. Nur der interne Mappenzähler "Mappe6" scheint zu funktionieren.
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Mär 2006
Ich würde die Frage noch erweitern: arbeitest Du in der Delphi-Entwicklungsumgebung?
Grüße, Messie
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
27. Feb 2006
Hallo,
ich denke, Du mußt die Aufgabe noch etwas päzisieren. Willst Du etwas in eine vorhandene Datei an diese Stelle schreiben, ist die Datei offen (DDE oder OLE) und zugänglich oder willst Du eine Excel-Datei anlegen, bei der bestimmte Werte an festen Stellen rausgeschrieben werden?
Du solltest auch sagen, wieviel Text Du exportieren willst, kann sein, daß Zeilenumbrüche entfernt werden...