Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speichern und Drucken in Delphi (https://www.delphipraxis.net/23732-speichern-und-drucken-delphi.html)

BimboBaggins 8. Jun 2004 19:48


Speichern und Drucken in Delphi
 
Hi,
Ich schreib grad an nem Programm für ne Abrechnung und hab jetzt das Problem, dass ich nicht weiß wie ich die Daten in einer Datei speicher. Nach jeder Anwendung hab ich 20 Integer und 2 real-Werte, die ich gern speichern und wieder laden würd. Bin beim Suchen auch mal auf die Befehle Assignfile und Savetofile gestoßen, weiß allerdings nicht genau wie ich die benutzen soll. Ich würd gern alle Daten in einer Datei speichern. Ich weiß nu nicht, ob ich nen Array hätte anlegen müssen (lässt siech ja recht leicht nachholen) oder einen Datentyp schreiben muss oder wie ich jetzt weiter verfahren soll.

Mein zweites Problem ist, dass ich gern täglich eine Bilanz in Tabellenform ausdrucken würde, aber keine Ahnung hab wie ich den Drucker von Delphi aus ansprech. Kann mir da jemand weiterhelfen?

PS: Das Programm muss bis zur nächsten Inventur laufen, bin dankbar für jeden Tipp, egal wie unsicher richtig er ist! Selbst wenn ich einen Tag lang nur ausprobier, spar ich mehr Zeit als wenn das Programm zu spät fertig wird
Danke

Luckie 8. Jun 2004 19:54

Re: Speichern und Drucken in Delphi
 
Pro Thread bitte immer nur eine Frage.

Wenn es Programmeinstellungen sind, dann gingen Ini-Dateien oder die Registry oder denkt dir ein eigenes Format aus.

FBrust 8. Jun 2004 20:10

Re: Speichern und Drucken in Delphi
 
Hallo BimboBaggins,

herzlich willkommen in der DP! :-D

Zur Antwort von Luckie ist nichts mehr hinzuzufügen.

Zum Thema "Drucken von Berichten" (denn nix anderes scheint Deine Tagesbilanz ja zu sein) schau mal nach Hier im Forum suchenQuickReport (falls Du eine ältere Delphi-Version hast) bzw. Hier im Forum suchenRave-Reports, da solltest Du hier (und in der Online-Hilfe) jede Menge Material finden.

Gruß

Frank

r_kerber 8. Jun 2004 20:14

Re: Speichern und Drucken in Delphi
 
Und Du solltest Dir überlegen, ob Du die Daten lieber in einer oder mehrerer Datenbank-Tabellen speichern willst als in Flatfile(s)!

BimboBaggins 8. Jun 2004 22:32

Re: Speichern und Drucken in Delphi
 
@Luckie: Sorry, war vorhin bißchen im Stress und in meiner Naivität dachte ich in Forumregelwerken steht für gewöhnlich nur was von Nettique etc und hab diese deshalb nicht weiter beachtet. Ich reduziers auf ein Problem.
Ansonsten hab ich leider keine Ahnung was Ini-Dateien oder die Registry sind und hab hier auch kein Delphi zur Hand. Ich versuch mich aber jetzt mal zu informieren und lösch dann den Teil hier, wenn ich weiß was Du meinst.

@FBrust: Danke für die Begrüßung erstmal ;)
Und dann nochmal danke für den Tipp! Damit hat das Kind schonmal einen Namen und ich weiß nach was ich suchen muss. Hab das eben schonmal überflogen und gleich was von Winwordformularen etc gelesen. Das wär natürlich noch besser als ich es erwartet hätte, weil ich mir schon überlegt hab wie ich das überhaupt in Tabellenform krieg. Ich werd mal gucken wie weit ich komm und mich dann evt. nochmal hier melden :)

@r_kerber: Ich hab ehrlich überlegt, aber irgendwann hab ich es dann aufgegeben. Ich kann mir unter flatfile(s) und Datenbank-Tabellen zwar was zusammenreimen, aber wissen was es ist, tu ich leider nicht :)


Sorry, dass mir die Grundkenntnisse teilweise fehlen, aber ich hab eigentlich mit programmieren nicht viel am Hut. Ich hatte "nur" 2 1/2 Jahre Informatik (1 Jahr Delphi) und bin jetzt auf einmal auf die Idee gekommen, dass ich vielleicht wenigstens einmal mit diesem halbwegs erworbenem Wissen etwas anfangen könnt.

Thorben86 8. Jun 2004 22:50

Re: Speichern und Drucken in Delphi
 
Flatfiles sind, soweit ich weis alles wie Textdateien oder Ini-Dateien(erklär ich gleich), wo die daten einfach reingespeichert werden

Die Registry sollte man eigentlich kennene, das ist sozusagen die "Windows-Datenbank" in der alle möglichen daten drin sind. über regedit unter ausführen aufrufbar. Aber hier gilt, wer sich damit nicht auskennt, FINGER WEG.

Ini-Dateien sind eigentlich nur normale Textdateien mit bestimter Struktur

[Oberbegriff]
name1=Wert1
name2=wert2
[Oberbegriff2]
name5=wert5

usw...

Ini-Dateien sind eigentlich das einfachste sind eigentlich INI-Dateien: Tutorial hier

BimboBaggins 9. Jun 2004 10:13

Re: Speichern und Drucken in Delphi
 
Erstmal Danke für den Link, sieht im Grunde alles einfach beschrieben aus, aber häng schon ganz am Anfang.
Hab nu bei uses "IniFiles" dazugeschrieben, eine Var "ini: TIniFile;" erstellt und vor mein letztes end; "ini:=TIniFile.create(C:Abrechnung + 'einstellungen.ini');" geschrieben, wobei ich mit (Paramstr(0)) nichts anfangen konnte. Nu kommt der Fehler "Declaration expected but identifier 'ini' found"
Weiß nicht zu recht was ich damit anfangen soll

Steve 9. Jun 2004 10:15

Re: Speichern und Drucken in Delphi
 
Du musst ini erstma deklarieren:
Delphi-Quellcode:
VAR ini : TIniFile;
und dann erzeugen/öffnen:
Delphi-Quellcode:
ini:=TIniFile.create('C:\Abrechnung\einstellungen.ini');
PS: ParamStr(0) gibt Dir den Dateinamen der Anwendung zurück :zwinker:
PS2: Der Fehler klingt auf den ersten Blick so, als ob du das ..create.. in den VAR-Block geschrieben hast (also vor dem begin..?? :gruebel:

Gruß
Stephan

BimboBaggins 9. Jun 2004 12:30

Re: Speichern und Drucken in Delphi
 
Nene, stand schon an der richtigen Stelle, hatte nur ein Begin vergessen (weiß zwar nicht wieso das da hinkommt, aber jetzt scheints zu funktionieren... zumindest teilweise). Die Inidatei hab ich nun erzeugt und reinschreiben kann ich auch, allerdings löscht er die Vorgängerdaten nicht, also in der Datei steht jetzt: einmal [Bestände] und dann 10mal Cola = 10 Cola = 20 etc, dachte ini.free unterbindet das. Und auslesen aus der Datei klappt irgendwie auch nicht so recht, habs erst mit Try.. finally probiert und hab jetzt mal zur Probe:
Bestandcola := ini.readinteger('Bestände', 'Cola', Bestandcola);
Showmessage(inttostr(BestandCola));
geschrieben und mir wird immer 0 angezeigt, obwohl in der Inidatei nie 0 steht.

BimboBaggins 11. Jun 2004 12:49

Re: Speichern und Drucken in Delphi
 
Hat vielleicht noch jemand einen Link zu einem Idioten-Tutorial? Hab nix gefunden, mit was ich mehr anfangen konnt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.
Seite 1 von 2  1 2      

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