| Autor |
Beitrag |
Spurius
      
Beiträge: 142
Win XP Home
D3 Prof, D7 Prof
|
Verfasst: Mo 10.11.03 16:35
Hi,
kann mir vielleicht enier einen Tip geben, was ich als relativer Anfänger programmieren könnte? Hab bis jetzt einen Addressmanager geschrieben, der in ini-files abspeichert.
Also, hat jemand eine Idee? Sollte was sein, wo ich gleichzeitg lerne dabei.
MfG
Spurius
|
|
ShadowThief
      
Beiträge: 278
|
Verfasst: Mo 10.11.03 16:36
vielleicht einen tetris-clone.
shadow.
_________________ "soylent grün ist menschenfleisch!"
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 10.11.03 16:48
| Spurius hat folgendes geschrieben: | | Sollte was sein, wo ich gleichzeitg lerne dabei. |
Kommt ganz drauf an, was du bisher gelernt hast und was du noch gerne lernen möchtest.
Wenn du mehr über einfache Grafik per GDI erfahren willst, bist du beim Tetris oder Tron oder ähnlichen einfachen Spielen recht gut aufgehoben.
Ansonsten könntest du statt INI-Dateien dein Adressbuch um eine "richtige" Datenbank oder ein proprietäres Dateiformat erweitern.
Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...).
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Spurius 
      
Beiträge: 142
Win XP Home
D3 Prof, D7 Prof
|
Verfasst: Mo 10.11.03 17:26
hallo,
also wenn es was mit grafik ist, dann würde ich da wahrscheinlich delphix nehmen.
@tommie-lie
| Zitat: | | Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...). |
was meinst du damit?
MfG
Spurius
|
|
Lhid
      
Beiträge: 831
|
Verfasst: Mo 10.11.03 17:30
Meinung und mich grundlegend verändert.--> Beiträge gelöscht
Zuletzt bearbeitet von Lhid am Sa 26.09.09 10:13, insgesamt 1-mal bearbeitet
|
|
UC-Chewie
      
Beiträge: 531
WinXP
D5 Ent
|
Verfasst: Mo 10.11.03 18:06
Zu diesem Thema der oftzitierte Link: www.luckie-online.de/
_________________ Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 10.11.03 23:41
| Spurius hat folgendes geschrieben: | @tommie-lie
| Zitat: | | Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...). |
was meinst du damit? |
| Lhig hat folgendes geschrieben: | | Du benutzt keine Komponenteten und keine "formen" |
Genau das.
Und ein direkter und noch öfterzitierter Link (  ):
www.luckie-online.de...orials/win32apituts/
Prinzip: Borland vereinfacht die die Programmentwicklung durch vorgefertigte Klassen, die Buttons, Forms, Checkboxes etc darstellen. Diese sprechen aber auch nur die Windows-API an und lassen Windows die Fenster zeichnen.
Die VCL zeitht aber einen ganzen Rattenschwanz an Komponenten und Laufzeitpackages mit sich, die man nicht unbedingt vollständig braucht. Wenn DU jetzt selbst Windows sagst, was es zeichnen soll.
Resultat: Die EXEs werden kleiner und teilweise auch speicherschonender, denn die VCL ist alles andere als korrekt und fehlerfrei... 
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Di 11.11.03 18:13
Wenns aber nur um den Speicherplatz geht kann ich auch upx empfehlen. Mein VCL-Programm verkleinert das von 560 kB auf 245
Allerdings werden die Dateien komprimiert nicht optimiert, d.h. es wird beim Programmstrart alles wieder entpackt. Von der Geschwindigkeit her merkt man nicht viel, aber im Arbeitsspeicher verbraucht das Programm natürlich (mindestens) genausoviel Speicher.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Di 11.11.03 18:16
Ach ja, als Programm (was du programmieren könntest) würde ich dir empfehlen einfach mal das zu programmieren, was du unter Windows am meisten vermisst. Das bringt dir und auch anderen mehr als nur ein Tetris-Clone, und lernen kann man dabei auch.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
G-man
      
Beiträge: 258
Win 2000, Win ME, SuSE 8.2
D5 Standard, D6 Professional
|
Verfasst: Di 11.11.03 18:33
Es kommt wirklich ganz darauf, was du lernen möchtest.
Delphi bietet fast alles, von Internet über Multimedia. Und wenn du Lust hast deine alten Programmme etwas schneller zu machen, kannst du den Code optimieren und an kritischen Stellen ASSEMBLER einfügen (ASSEMBLER lohnt sich auch zu lernen  ).
@Ja-Pa:
Was ist denn die UPX?
_________________ ...To err is human, but to really foul things up requires a computer.
|
|
seifman
Hält's aus hier
Beiträge: 13
Win XP
D5 Prof
|
Verfasst: Di 11.11.03 18:59
Titel: Ich hätte da auch noch 'ne Idee
Da ich ja auch noch Anfänger bin, stand ich vor dem gleichen Problem wie du. Da ich viele CDs, DVDs und Spiele besitze kam mir die Idee einfach ein Programm zu schreiben welches diese verwaltet. So weiss man auch immer, wo eine bestimmte CD o.ä. abgeblieben ich, wenn man diese verborgt hat. Da ich das ganze auf DB-Basis gemacht habe, habe ich so ganz nebenbei etwas über DBs gelernt.
Versuch es einfach mal damit.
|
|