Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
Delphi 5 Standard
|
Re: Datei von Programmversion abhängig machen
10. Nov 2009, 21:56
jups so in der Art.
deshalb wäre die Frage wie ich das Anfange.
mein Recorder zur Dat-Datei hatte ich so aufgebaut
Delphi-Quellcode:
type TArtikelerfassungRec = packed record
Datensatz:ShortString;
AbteilungName:ShortString;
AbteilungNr:string[5];
Artikel:ShortString;
ArtikelAnzahl:longint;
ArtikelWert:double;
ArtikelGesamtpreis:double;
ListeGesamt:double;
Fremdobjekt:ShortString;
...
und das ganze lasse ich dann Anzeigen
procedure CArtikelerfassung.Show(ArtikelGrid:TStringGrid);
var i:integer;
pRec:pArtikelerfassungRec;
begin
// Initialisierung
SummeGesamtwert := 0;
// Verarbeitung und Ausgabe
if Artikel.Count = 0 then
begin
ArtikelGrid.RowCount := 2;
ArtikelGrid.cells[0,1] := '-';
ArtikelGrid.cells[1,1] := '-';
ArtikelGrid.cells[2,1] := '-';
ArtikelGrid.cells[3,1] := '-';
ArtikelGrid.cells[4,1] := '-';
ArtikelGrid.cells[5,1] := '-';
ArtikelGrid.cells[6,1] := '-';
ArtikelGrid.cells[7,1] := '-';
ArtikelGrid.cells[8,1] := '-';
end
else
begin
ArtikelGrid.RowCount := Artikel.Count+1;
for i:=0 to Artikel.Count-1 do
begin
pRec := Artikel.Items[i];
ArtikelGrid.cells[0,i+1] := IntToStr(i+1);
ArtikelGrid.cells[1,i+1] := pRec^.AbteilungName;
ArtikelGrid.cells[2,i+1] := pRec^.AbteilungNr;
ArtikelGrid.cells[3,i+1] := pRec^.Artikel;
ArtikelGrid.cells[4,i+1] := FormatFloat('#,##0.00 €', pRec^.ArtikelWert);
ArtikelGrid.cells[5,i+1] := IntToStr(pRec^.ArtikelAnzahl);
GesamtPreis:= pRec^.ArtikelAnzahl * pRec^.ArtikelWert;
ArtikelGrid.cells[6,i+1] := FormatFloat('#,##0.00 €', pRec^.ArtikelGesamtpreis);
ArtikelGrid.cells[7,i+1] := pRec^.ArtikelVerbleib;
ArtikelGrid.cells[8,i+1] := pRec^.Fremdobjekt;
SummeGesamtwert:= SummeGesamtwert + GesamtPreis;
end;
end;
end;
so wie binde ich jetzt die Versionsangaben hier ein?
|
|
Zitat
|