Autor Beitrag
Die Brotmafia
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 110

Win XP Suse Linux 9.3
Delphi 7 Enterprise, Delphi 2005
BeitragVerfasst: Sa 23.02.08 13:08 
Versuche gerade wieder Delphi zu kapieren, hab über ein Jahr inaktiv. Davor habe ich ein paar kleinere Programme geschrieben, simple Chat-Programme etc... Würde mich jetzt gerne in die Materie einarbeiten, aber ich finde nicht ganz die rechten Tutorials für mich. Die Tutorials in welchen man Taschenrechner programmiert und ein edit-button vergrößert sind zu einfach für mich. Die Tutorials in welchen DLL's und Hooks und whatever erklärt werden sind mir zu schwer, ich les mir da den Quelltext durch dann steht da irgendwas von Fensterhandles und komische functions wie z.b.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
function SetWindowsHookEx(idHook: Integer; lpfn: TFNHookProc; hmod: HINST;
  dwThreadId: DWORD): HHOOK; stdcall;
function UnhookWindowsHookEx(hhk: HHOOK): BOOL; stdcall;
function CallNextHookEx(hhk: HHOOK; nCode: Integer; wParam: WPARAM;
  lParam: LPARAM): LRESULT; stdcall;
type
  TFNHookProc = function (code: Integer; wparam: WPARAM; lparam: LPARAM):
  LRESULT stdcall;

und ich hab keine Ahnung davon. Ich suche bei google aber finde nicht wirklich was sinvolles. Geht euch das auch so? Ich will eigentlich bei Delphi verstehen was ich tue und nicht den Quelltext kopieren. Was kennt ihr etwas erfahreneren Leute für Tutorials die ihr mir empfehlen könntet welche euch weiter geholfen haben? Ach ja: Werd jeden Tag so ne halbe Stunde coden, auch für die Schule (machen wir grade Delphi) ist das ganz gut. Mein Problem ist das ich bei manchen Tutorials kein Wort verstehe, mir andere zu leicht fallen. Gibt es irgendwo eine Liste mit allen möglichen Delphi-Tutorials?

An sich interessiert mich noch: Wie habt ihr Delphi gelernt?

Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: Di 26.02.08 18:45 
Ich kenne zwar keine guten Tuts, aber such dir doch einfach ne nette Aufgabe zum meistern und lerne daran....
Wenn du nicht weiter kommst stellst du deine Frag hier rein und dir wird geholfen ;) So mach ich es auch und ich habe mich in den letzten zwei drei Wochen echt verbessert !

So, muss weg

Gruß
Tarry

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Mi 27.02.08 09:09 
Hallo! :wink2:

user profile iconDie Brotmafia hat folgendes geschrieben:
Die Tutorials in welchen DLL's und Hooks und whatever erklärt werden sind mir zu schwer, ich les mir da den Quelltext durch dann steht da irgendwas von Fensterhandles und komische functions


So komisch sind die doch gar nicht. ;-)

Schau dir mal die erste Funktion an: SetWindowsHookEx. Die erwartet vier unterschiedliche Paramter und gibt eine Variable vom Typ HHOOK zurück. Das stdcall (Suche in Wikipedia AUFRUFKONVENTION) teilt dem Compiler nur mit wer für das Anlegen und Aufräumen des Speicherbereichs zuständig ist. Wenn Du Funktionen definierst die nur innerhalb deiner Anwendung selbst benutzt werden dann musst du die Aufrufkonvention nicht angeben. Wenn aber Funktionen exportiert oder importiert werden (DLLs) und so auch oft unterschiedliche Sprachen verwendet wurde müssen beide Sprachen ja die selbe Aufrufkonvention verwenden und dann muss man das auch angeben.

Lg, Martin

_________________
Ein Nutzer der Ecke ;-)
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Mi 27.02.08 09:19 
user profile iconDie Brotmafia hat folgendes geschrieben:

An sich interessiert mich noch: Wie habt ihr Delphi gelernt?


Ein guter Weg wäre imho:
Erstmal die Grundlagen durchackern (datentypen, variablen, functions und prozeduren, usw.)
kleinere Anwendungen coden (von 'Hello World' über ne Adressverwaltung bis Mp3-player, etc.) und dabei einfach mal immer dasselbe mit anderen komponenten coden, um die Unterschiede heraus zu arbeiten (z.b erstmal ne Liste mit TStringList, nem Array oder nem TClientDataSet).
Und ansonsten gilt auch beim Coden: Übung macht den Meister :)

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!