Registriert seit: 8. Apr 2003
Ort: Clausthal
39 Beiträge
Delphi 6 Personal
|
22. Apr 2003, 16:30
Delphi-Quellcode:
unit sim_tab;
interface
uses constant,Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls;
type
datarec = record
k1:integer;
k2:integer;
populat : integer;
periods : integer;
products : integer;
strg_len : integer;
delay : boolean;
generat : longint;
end;
procedure t_s;
function reset_data(nobatch : boolean) : boolean;
implementation
var
ch : char;
s : string;
ofi:text;
procedure t_s;
type
t_runtime = array[1..24] of word;
var
log : boolean; { Hilfsvariable }
graph_ok : boolean; { Grafiktest }
ind : integer; { Laufvariable der Individuen }
generation : integer; { Laufvariable der Generationen }
time : t_runtime; { Zeitnahme }
old_1 : real; { alten Wert merken aus Erg.-liste }
old_2 : real; { alten besten Wert merken }
bad : boolean; { Hilfsvariable }
tab : word; { Laufvar. fr L„nge der Tabu Liste }
prd : word; { Laufvariable der Produkte }
gen : integer; { laufvariable der Rstvariblen(gene) }
begin
data.k2:=data.periods*data.products*10;
if Protokoll_ausgeben then
begin
ASSIGN(Ofi,' TABUVERL.TXT');
rewrite(ofi);
end;
if not data.chk_data then { Wenn Daten noch nicht initialisiert }
log := reset_data(true) { sind, werden sie es jetzt.Rckgabe- }
else { wert log zeigt, daá die Daten im }
log := true; { gltigen Bereich sind, nur dann }
if log then { geht es weiter }
begin
data.generat := strtoint(edit1.text);
Ist ein alter Pascalcode, den ich in Delphi umschreiben möchte.
Gruß
Kaddy
[edit=Daniel B]Delphi-Tags ergänzt. MfG Daniel B.[/edit]
|
|
Zitat
|