Autor Beitrag
Xanatos Nevelainen
Hält's aus hier
Beiträge: 12

WIN XP HOME SP2; Delphi 07

BeitragVerfasst: Mo 11.02.08 23:56 
Ich programmiere gerade an einem kleinem Adventure für die Schule.
Da mein Lehrer was für nicht geforderte Funktionen übrig hat, würde ich gerne einen
Speichern- und einen Ladebutton einfügen.
(Ich will doch meine Informatik 1 halten können...)
Es sollen dann solche Fenster (o.ä.) wie beim Speichern und Laden eines Projektes aufgehen.
Man wählt dann seinen Spielstand aus und spielt weiter.
Wenn jemand mal hier bitte den Quelltext (oder wenigstens die Befehle) posten könnte wäre das echt nett. Bitte sagt auch gleich welche spez. Buttons ich evtl. mit einbeziehen muss.
Danke.

':flehan:'

Moderiert von user profile iconNarses: Titel geändert: Hilfe braucht jeder. ;)
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Di 12.02.08 06:24 
Erst einmal Willkommen in diesem Forum! :welcome:

Nimm doch einfach einen TSaveDialog und einen TOpenDialog aus der Dialogs-Komponentenleiste. Dann halt noch zwei TBitBtn-Knöpfe mit entsprechenden Icons und in deren OnClick-Ereignis schreibst Du dann

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure OpenButtonClick(Sender:TObject);
begin
  if OpenDialog.Execute then 
  begin
    .... öffnen der Datei OpenDialog.FileName
  end;
end;

procedure SaveButtonClick(Sender:TObject);
begin
  SaveDialog.InitialDir:=OpenDialog.InitialDir;
  SaveDialog.FileName:=OpenDialog.Filename;
  If SaveDialog.Execute then
  begin
    .... Speichern in die Datei SaveDialog.FileName
  end;
end;

_________________
Es gibt keine Probleme - nur Lösungen!
Xanatos Nevelainen Threadstarter
Hält's aus hier
Beiträge: 12

WIN XP HOME SP2; Delphi 07

BeitragVerfasst: Di 12.02.08 16:40 
Sorry, aber das versteh' ich leider nich. :gruebel:
Ich hab erst n' halbes Jahr Info, und wir kripeln immer noch bei Schleifen rum weil einige es noch immer net gerafft ham.
Deshalb bitte noch ma langsam und zum mitschreiben. Mit Ereignissen und wie und wo und wat reinschreiben kenn ich mich noch nich aus.
Das einzige Ereignis das ich mal mit OnClick hinbekommen habe war, dass, wenn man auf ein Bild klickt, ein nicht sichtbarer Button ausgelöst wird, der dann was macht.
(Darauf basiert mein Adventure.) Ausserdem habe ich Delphi 7 und da is vielleicht alles n bissl anders. k.A. Jedenfalls fände ich es nett wenn sich mal jemand die Zeit nimmt und bitte nochma ausführlich erklärt. Danke :flehan:
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Mi 13.02.08 06:57 
Hallo nochmal,

sorry, dass es zu hochgegriffen war. Also, ich würde Dir zunächst empfehlen (das geht genauso in Delphi 7 wie in den neueren Delphis), mit einer leeren Formularanwendung zu beginnen, irgendwelche Komponenten aus der Komponentengallerie "Standard" oder "Zusätzlich" durch Doppelklick auf das Formular zu bringen - also z.B. Knöpfe, Dialoge etc. und durch Markieren der Komponenten bekommst Du die Eigenschaften angezeigt. Mit diesen spielst Du rum, d.h. veränderst sie.
Durch Hinzufügen von Ereignissen (das ist der zweite Reiter der Komponenteneigenschaften) hauchst Du den Kompos erst so richtig Leben ein. Delphi verändert wie von Geisterhand den Quellcode. Ereignisse bilden das Botschaftsverarbeitende Konzept von Windows wider. Innerhalb von Ereignissen reagierst Du auf bestimmte Aktionen, die von außen (z.B. durch den Benutzer) oder von innen (z.B. durch andere verbundene Komponenten) mit der Komponente passieren.

Ansonsten gibt es hier im Forum viele Tutorials, die Du Dir durchlesen solltest. Aller Anfang ist schwer. Wir haben alle klein angefangen. Einfach die kindliche Neugier re-aktivieren!

LG. Claus.

_________________
Es gibt keine Probleme - nur Lösungen!
Xanatos Nevelainen Threadstarter
Hält's aus hier
Beiträge: 12

WIN XP HOME SP2; Delphi 07

BeitragVerfasst: Do 21.02.08 20:52 
Mhmhm...

Funzt jetzt.
Habs per ini hinbekommen.
Vielen Dank.

Nun hab ich aber ein neues Problem.
Wie baut man einen timer ein?
Er soll nach z.B. 20sek
einen Befehl wie beep; o.a. ausführen

geht das irgendwie einfach und schnell?
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Do 21.02.08 21:26 
Geht relativ einfach, aber du solltest, wenn du's mit Suche und Delphi-Hilfe nicht schaffst, einen neuen Thread für eine neue Frage aufmachen.
Xanatos Nevelainen Threadstarter
Hält's aus hier
Beiträge: 12

WIN XP HOME SP2; Delphi 07

BeitragVerfasst: Fr 22.02.08 14:54