Autor Beitrag
Bockscar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Mi 30.11.05 11:22 
Ich kann nicht mehr Speicher, weil mir dabei dann ein Stream-Schreibfehler ausgegeben wird.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
program roulette;

uses
  Forms,
  Unitspiel in 'Unitspiel.pas' {Spielflaeche};


{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TSpielflaeche, Spielflaeche);
  Application.Run;
end.



Steckt da der Wurm drin?
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Mi 30.11.05 11:30 
da steck er bestimmt nicht!

Was machst Du den in der unitSpiel :?:

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Mi 30.11.05 11:43 
Meine Unitspiel:

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
unit Unitspiel;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
     Dialogs, Unitcroupier, Unitspieler, Unitbrett, Unitkessel, ExtCtrls,
  StdCtrls;


type
  TSpielflaeche = class(TForm)
    background: TImage;
    l_player2: TLabel;
    l_player1: TLabel;
    procedure FormCreate(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Spielflaeche: TSpielflaeche;

implementation

{$R *.dfm}

procedure TSpielflaeche.FormCreate(Sender: TObject);

var player1,player2 :Tspieler;
    croupier        :Tcroupier;
    kessel          :Tkessel;
    //Ende Objektreferenzen
    playername      :string;
    account         :integer;


begin
 Spielflaeche.Caption:='Roulette (Suchtgefahr!)'; //Ueberschrift

 //Objektinstanzen erstellen
   croupier := Tcroupier.create;
   kessel   := Tkessel.create;
   player1  := Tspieler.create('player1',0);
   player2  := Tspieler.create('player2',0);

 //ende

 {Captions am Anfang}

  l_player1.Caption := player1.showname;
  l_player2.Caption := player2.showname;
end;



end.
Grishnak
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 221

Windows XP Home
Delphi 7 PE, Delphi 2005 PE
BeitragVerfasst: Mi 30.11.05 11:55 
Um dir bei einem Stream-Fehler zu helfen, wäre es hilfreich, diejenige Unit - oder den entsprechenden Abschnitt daraus - zu posten, bei dem der Fehler auftritt bzw. wo Stream-Operationen nicht funktionieren!

_________________
Mach' etwas idiotensicher und irgendjemand erfindet einen besseren Idioten!
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Mi 30.11.05 12:04 
aus mehr besteht aber mein programm nicht ... wieso krieg ich dann den fehler :((


um genau zu sein kann ich die restlichen unit problemlos einzeln speichern nur nciht die projektdatei und UNITSPIEL
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Mi 30.11.05 12:20 
Ich will nicht draengen, aber ich habe genau noch 50 Minuten, dann muss ich von dem PC weg und speichern ...

Falls jemand eine Idee hat waere ich sehr dankbar
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Mi 30.11.05 12:42 
Liegt dein Projekt vielleicht in einem Verzeichnis, auf das du keine Schreibrechte hast oder ist schlicht die Platte voll? Dann einfach woanders hin speichern.
:wink:

Wenn es das nicht ist, kopier einfach mal alles in den betroffenen Unit(s), füg es in Notepad ein und speichere es von da - vielleicht hat sich Delphi einfach verschluckt. Stream-Schreibfehler sind mir noch nicht untergekommen, höchstens mal Stream-Lesefehler bei einer kaputten DFM-Datei.
Wenn das TSpielflaeche-Form noch offen ist, mach mal einen Rechtsklick drauf und wähle "Ansicht als Text", dann kriegst du eine Textdarstellung der DFM. Die kannst du auch Kopieren und mit Notepad speichern. Denn Delphi ohne Speichern beenden und wieder neu starten. Wenn Zeug verloren gegangen ist, kannst du es von Notepad aus wieder einsetzen.

Stefan
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Mi 30.11.05 13:04 
also nach stepbystep fehleranalyse bin ich drauf gekommen, dass es daran lag dass ich das hintergrund bild nicht Image1 nenne sondern background. Ich darf nichts daran veraendern. Nicht Autosize oder gar den Namen. Solange funktioniert es ;)
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: So 04.12.05 09:27 
zu frueh gefreut ... das hat einmal geklappt. jetzt kam der mist wieder.
Was zur hoelle ist der Stream-Schreibfehler.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 04.12.05 09:33 
Hört sich an wie ein Delphi-Bug(?), den ich sporadisch bekomme.
1.Speichere jede einzelne Form. Eine von den Forms wird den Fehler verursachen, vermutlich ist sie aber trtozdem gespeichert.
2.Beende Delphi
3.Starte Delphi neu

Fehler tritt nicht mehr auf.

Ich verwende diverse Komponenten von Drittanbietern und vermute, das im Zusammenspiel irgendwie der Wurm drin ist.

_________________
Na denn, dann. Bis dann, denn.
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: So 04.12.05 09:37 
also ich kann die oben gepostete unit nicht speichern. und halt die .dfm

der rest geht reibungslos.


ich meine osgar wenn ich das bild Timage was ich da als hintergrundspielflaeche eingebudnen habe, rausnehme dann funzt es.

das problem ist eignetlihc dass es immer funktioniert hat nur irgendwann scheine ich etwas gemacht zu haben (unabhaengig von dem bild), so dass es nicht mehr funktionierte
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 04.12.05 09:46 
Auch nach einem Neustart?

_________________
Na denn, dann. Bis dann, denn.
Bockscar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 105



BeitragVerfasst: Di 06.12.05 15:21 
ya eben auch nach neustart ...