-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Hab es compiliert , passt alles.
Das andere mache ich erstmal jetzt später , hab keine Power mehr , Gehirn ist müde xD.
Vielen vielen Dank an alle und besonders an dich DeddyH , tut mir Leid , ich bin noch ein Anfänger , ich übe aber fleißig :D
Das war eine Warteschlange , bald kommt der Kellerspeicher , ich hoffe , da wirst du mir wieder helfen.
Schönen Tag noch an alle ! :D
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Vielen Dank :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Meinst du so hier :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Danke für den editierten Denkanstoß :)
Ist es jetzt richtig ?
Jetzt wird die Klasse direkt instanziiert bei FormCreate , ohne , dass ich auf den Button klicke.
unit Unit1;
interface
uses
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Tut mir Leid , du hattest es ja bearbeitet , dass du es bearbeitet hast , hatte ich nicht gesehen , Entschuldigung.
So , jetzt habe ich keine Fehler mehr :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Danke , stimmt , das hatte ich vergessen, hab aber trotzdem 2 Fehlermeldungen :(
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Oh man , stimmt , wieder kompliziert gedacht :)
Also das Programm sieht jetzt so aus :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Achso ich verstehe den Fehler jetzt.
Aber :
function tschlange.einfuegen(x: person):boolean;
begin
//hinter dem Array kann man nichts mehr einfügen
Result := Next >0;
x.Name:= form1.edit1.text; // ERWITERUNG
x.id := strtoint(form1.edit2.text); // ERWEITERUNG
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Naja next ist doch 10 , und wenn ich was eingefügt habe , will ich in ja next 9 was reinmachen , dazu muss ich doch dec benutzen , oder ?
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Wo denn , wenn ich fragen darf ?
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Hallo,
also so sieht es jetzt bei mir aus :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Hallo,
da bin ich wieder.
Also wollte kurz was klarstellen : Die Id haben wir deshalb benutzt , damit wir die Menschen eindeutig identifizieren können , denn wir haben nicht ausgeschlossen , dass eine Person den gleichen Namen hat , wie eine andere.
Bevor ich noch verschiebe und so habe ich jetzt ein bisschen erweitert :
unit Unit1;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Das versuche ich mal heute , wenn ich zu Hause bin und poste eventuell noch Fragen hier rein.
Vielen Dank an alle erstmal , ich bin mir sicher , da sind noch paar Unklarheiten , die wir dann hier hoffentlich klären können.
Ich bedanke mich bei allen , die mir versucht haben , zu helfen , bzw. geholfen haben :D
Bis später.
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
So müsste es korrekt sein , oder nicht ?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Also , jetzt sieht es so aus :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Oh , tut mir Leid, habs wohl übersehen.
Also Kasse ist "nach" Array-Feld Nummer 10.
Das heißt , next muss doch 10 sein , oder nciht ?
Und dann statt inc (next , muss dec(next) stehen , oder ?
Also:
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Na , es geht doch so oder nciht :
Array :
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
Otto| Peter| <----- ? ----> | Kasse
So wird das ja eingefügt , nach deiner Function , erst kommt Otto rein , danach Peter.
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Ja , danke für den großen Denkanstoß.
Irgendwie habe ich es bisschen durcheiander gebracht , sorry.
Aber jetzt ist es doch keine Warteschlange mehr , oder ?
Denn im ersten Array-Feld befindet sich ja eine Person , und später dann auch im zweiten Array-Feld.
Dann ist das zweite Array-Feld ja aber vor dem ersten Array-Feld , ist ja sowas wie Drängeln , oder nicht ?
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Haha , daran habe ich garnicht gedacht irgendwie xD.
Hab viel zu kompliziert gedacht , also so sieht es dann jetzt , nach deinem Tipp , danke nochmals , aus :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
constructor tschlange.create;
begin
next :=1;
max := 10;
end;
function tschlange.einfuegen(x:person):boolean;
var i:integer;
begin
schlange.Name := form1.edit1.text;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
// kann gelöscht werden.
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Stimmt , aber leider hört jetzt irgendwie mein Latein auf.
Ich weiß nicht , wie ich den semantischen bzw. logischen Fehler jetzt hier beseitigen soll.
:oops:
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Also bis jetzt Also next wird ja auf 1 initialisiert und dann wird auch next in der for-Schleife um 1 erhöht, sodass dann zum Beispiel Otto auf Feld 10 vorrückt , siehe For-Schleife :
function tschlange.einfuegen(x:person):boolean;
var i:integer;
begin
schlange.Name := form1.edit1.text;
for i:=1 to 9 do
schlange := schlange;
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Leider darf ich nur Arrays und Records benutzen , denn mit Listen wäre es zu einfach s
-
Forum: Sonstige Fragen zu Delphi
by hotkey,
14. Mai 2012
Hallo,
genau so ist es.
Also wenn ich eien Person einfüge zum Beispiel schlange:= 'Otto';
Dann ist Otto doch im ersten Feld drin , im ersten Array-Feld, ich will aber , dass Otto in das 10. Array Feld kommt , ich stelle es mir so waagerecht vor sozusagen.
Das 10.Array Feld ist die erste Position an der Schlange , in das 9. Array Feld kommt dann zum Beispiel Peter , der als zweiter...