Entwickler-Ecke

Sonstiges (Delphi) - Anregungen was ein Noob alles So Programmieren Kann


DelphiDelphin - Di 08.03.05 16:49
Titel: Anregungen was ein Noob alles So Programmieren Kann
Hi wie ihr Alle sicherlich schon Gemärkt Habt bin ich ein totaler Noob :D
Da ich jetzt langsam Sat Habe immer nur langweilige Rechner zu Programmieren möchte ich Anregungen haben was ich als noob sonst noch so Programmieren kann als Eben Rechner und Texteditoren.
Hat mir vielleicht jemand ne Idee und ein Einfaches Tutorial Dazu ?????

DHX 8)
:dance: :dance2: :dance: :dance2: :dance: :dance2:

Falls Das ins Off Topic Gehört Verschieben


Coder - Di 08.03.05 17:03

Ich würde dir einen Texteditor vorschlagen.
Man lernt viele Komponenten und Funktionen kennen und kann beliebig viele extra Features einbauen. :wink:


DelphiDelphin - Di 08.03.05 17:10

Gibt’s da auch ein Gutes Tutorial Irgendwo ich meine Jetzt nicht dass SelfEdit Tutorial von diesem Forum Hab ich Schon mal Gemacht. :lol:


GTA-Place - Di 08.03.05 17:19

OT: Was für eine Note hast du in Rechtsschreibung, besonders in Groß- und Kleinschreibung? :roll:


DelphiDelphin - Di 08.03.05 17:35

Toll Dass nütz mir auch nicht viel :crying:
Ich sag es dir wen du Mir sagst wo ich des Tutorial Herbekomme :wink:


Harry Hunt - Di 08.03.05 17:45

Ich würde dir empfehlen, dich erstmal mit der Sprache ObjectPascal vertraut zu machen. Wie die einzelnen Komponenten funktionieren ist natürlich auch interessant, aber davor sollte man erstmal verstanden haben, was man mit ObjectPascal alles machen kann, wie die Objektorientierung von Delphi funktioniert, etc.
Ich weiß nicht wie viel du schon weißt, aber möglicherweise wäre es keine schlechte Idee, sich dazu mal ein Buch anzuschaffen. Es gibt viele gute Tutorials zu Delphi, aber die meisten sind für Anfänger etwas zu speziell.


F34r0fTh3D4rk - Di 08.03.05 17:49

vielleicht solltest du erstmal mit der sprache deutsch anfangen :lol:

nein mal im ernst findest du hier im forum kein tutorial welches dir gefällt, es gibt jede menge anfänger tutorials.

mit welchem thema willst du dich denn konkret als nächstes beschäftigen ?


Kroni - Di 08.03.05 17:52

user profile iconHarry Hunt hat folgendes geschrieben:
wie die Objektorientierung von Delphi funktioniert, etc.

Du meinst, wie es Funktioniert, mit den Objekten ein Windowsorinetiertes Programm zu programmieren. Objektorientiertes Programmieren (OOP) ist wieder etwas anderes;-)
Also, wie wärs denn mit einem Passwortgenerator??
Wie wäre es, wenn du dich mit Canvas vertraut machst und ein paar Gegenstände durch die gegend fliegen lässt??
Wenn du statistik magst, kannste dich mit Arrays vertraut machen, und dann auswerten, wie zufällig die Randomfunktino wirklich ist, und danach zu Textanalyse gehen usw usw usw. Da gibt es sehr viel!
Für ein Tut benutz mal Google^^
Ansonsten gibt es sehr viele schöne Programme, sind zwar "noch" klein, aber man lernt eine Menge!
PS Nich weinen ;-)


DelphiDelphin - Di 08.03.05 18:33

Wegen dem Zahlen Generieren Ich hab schon einen Kleinen Lottozahlengenerator Programmiert. :wink:
Aber Hat noch so paar Fehler zum Beispiel es kann vorkommen Das die Zahl 14 oder 46 oder so 2 Mal vorkommt für alle die sich ihn mal anschauen wollen und Kritiesiren Downloaden :mrgreen:


Kroni - Di 08.03.05 18:38

na dann solletst du mal absichern!


DelphiDelphin - Di 08.03.05 19:35

Was soll ich absichern ???
Und wie ???


Kroni - Di 08.03.05 19:39

jo du solltest absichern, dass eine Zufallszahl zu EINMAL vorkommen darf....
das ganze kannste zb mit nem array of boolean machen, indem du guckst, ob die zufallszahl bisher shcon vorgekomen ist zb haste ne sechs gewürfelst machste if pruf[6then zufallszahl=6 und dann noch pruf[6] auf false setzten wobei purf ein array of boolean ist...
damit kannste dann kontrollieren, ob die Zufallszahl schon gezogen ist oda nit^^

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.


DelphiDelphin - Di 08.03.05 20:26

Sory ich kapier das nicht so Ganz :eyes:
hier mein Quelltext wie müsste dann dass aussehen ??

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:
60:
61:
62:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, XPMan;

type
  TForm3 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Image1: TImage;
    XPManifest1: TXPManifest;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);
var
Zahl1, Zahl2, Zahl3, Zahl4, Zahl5, Zahl6, Zahl7, ergebnis1, ergebnis2, ergebnis3, ergebnis4, ergebnis5, ergebnis6, ergebnis7: Integer;
begin
Zahl1 := Random(48)+1;
Zahl2 := Random(48)+1;
Zahl3 := Random(48)+1;
Zahl4 := Random(48)+1;
Zahl5 := Random(48)+1;
Zahl6 := Random(48)+1;
Zahl7 := Random(48)+1;
ergebnis1 := Zahl1+0;
ergebnis2 := Zahl2+0;
ergebnis3 := Zahl3+0;
ergebnis4 := Zahl4+0;
ergebnis5 := Zahl5+0;
ergebnis6 := Zahl6+0;
ergebnis7 := Zahl7+0;
Label1.Caption := IntToStr(ergebnis7);
Label2.Caption := IntToStr(ergebnis2);
Label3.Caption := IntToStr(ergebnis3);
Label4.Caption := IntToStr(ergebnis4);
Label5.Caption := IntToStr(ergebnis5);
Label6.Caption := IntToStr(ergebnis6);


end;

end.

Big DHX


Kroni - Di 08.03.05 20:31

was ist denn DHX??
Versuch mla diesen Code zu verstehen:

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:
//erzeugt Zufallszahlen von 0-(laenge-1) in einem array
procedure zufallarray(var zufallarr:array of integer;laenge:integer);
var kontrollarray:array [0..11of boolean;
    i,zufall:integer;

begin
for i:= 0 to (laenge-1do
    begin
    kontrollarray[i]:=false;                //Vorbelegen als Nicht markiert
    end;
randomize;
i:=0;
while (i<=(laenge-1)) do
      begin
      zufall:=random(laenge);
      if (kontrollarray[zufall]=false) then  //Wenn Zahl noch nicht erzeugt
         begin
         zufallarr[i]:=zufall;
         kontrollarray[zufall]:=true;        //Zahl als erzeugt markieren
         inc(i);                             //Nächste Zahl
         end;
      end;
end;

habheute mal gute laune!


Harry Hunt - Di 08.03.05 22:20

user profile iconKroni hat folgendes geschrieben:

Du meinst, wie es Funktioniert, mit den Objekten ein Windowsorinetiertes Programm zu programmieren. Objektorientiertes Programmieren (OOP) ist wieder etwas anderes;-)


Nein, ich meine wie die Objektorientierung von Delphi funktioniert :), es gibt da ja ganz unterschiedliche Konzepte (Objektorientierung über Prototypen, Klassen, etc.). Interessant wenn man noch nie objekt orientiert programmiert hat ist natürlich vor allem, was OOP überhaupt ist, was man damit anstellen kann, etc.


Delphi Noob - Mi 09.03.05 20:24

kannst du mir mal bitte erklären wozu du die ergebnis variablen hast wenn du eh nur +0 machst dann kannst doch gleich inttostr zahlx machen


DelphiDelphin - Mi 09.03.05 20:46

Jopi Hab ich Auch Gemerkt Neu mach ich es so

Delphi-Quelltext
1:
Label1.Caption := FloatToStr(random(48)+(1))+FloatToStr(random(48)+(1)) usw                    

Juhui ich bin nicht der einzige nooob
:dance2: :dance: :dance2: :dance: :dance2: :dunce: