| Autor |
Beitrag |
Bockscar
      
Beiträge: 105
|
Verfasst: Mi 30.11.05 11:22
Ich kann nicht mehr Speicher, weil mir dabei dann ein Stream-Schreibfehler ausgegeben wird.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| program roulette;
uses Forms, Unitspiel in 'Unitspiel.pas' ;
{$R *.res}
begin Application.Initialize; Application.CreateForm(TSpielflaeche, Spielflaeche); Application.Run; end. |
Steckt da der Wurm drin?
|
|
Kroko
      
Beiträge: 1284
W98 W2k WXP
Turbo D
|
Verfasst: 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 
      
Beiträge: 105
|
Verfasst: Mi 30.11.05 11:43
Meine Unitspiel:
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 public end;
var Spielflaeche: TSpielflaeche;
implementation
{$R *.dfm}
procedure TSpielflaeche.FormCreate(Sender: TObject);
var player1,player2 :Tspieler; croupier :Tcroupier; kessel :Tkessel; playername :string; account :integer;
begin Spielflaeche.Caption:='Roulette (Suchtgefahr!)'; croupier := Tcroupier.create; kessel := Tkessel.create; player1 := Tspieler.create('player1',0); player2 := Tspieler.create('player2',0);
l_player1.Caption := player1.showname; l_player2.Caption := player2.showname; end;
end. |
|
|
Grishnak
      
Beiträge: 221
Windows XP Home
Delphi 7 PE, Delphi 2005 PE
|
Verfasst: 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 
      
Beiträge: 105
|
Verfasst: 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 
      
Beiträge: 105
|
Verfasst: 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
      
Beiträge: 612
WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
|
Verfasst: 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.
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 
      
Beiträge: 105
|
Verfasst: 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 
      
Beiträge: 105
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: 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 
      
Beiträge: 105
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: So 04.12.05 09:46
Auch nach einem Neustart?
_________________ Na denn, dann. Bis dann, denn.
|
|
Bockscar 
      
Beiträge: 105
|
Verfasst: Di 06.12.05 15:21
ya eben auch nach neustart ...
|
|