![]() |
Kleiner Anfänger möchte mehr können :)
Hi!
Ich möchte ein bisschen in Delphi dazu lernen weil wir in der Schule bald aufhören werden und ich unserer Klasse schon voraus bin :o. Das Problem is das wir nich wirklich vernünftige Sachen gemacht haben. Was wir bisher gemacht haben war eine Fahrenheit- Celsius Rechnung eine Sichtweitenrechnung auf offenem Meer und bald (hab ich schon fertig geproggt :D ) Das Ohmsche Gesetz per Combobox. Wie ihr seht alles nur berechnungen. Nur das hilft mir irgendwie nich weiter ich hab richtig spass am delphen gefunden aber weiß nich wie ich jetzt weiter machen soll. Das meiste in diesem Forum ist mir leider noch zu schwer, ich weiß auch nich wirklich ob man sich auf etwas speziallisieren muss oder so :oops: Ich währe euch sehr dankbar wenn ihr mir ein bisschen auf die Sprünge helft und auch nen bissel dann dabei helft :) Berechnungen möchte ich eigentlich nicht weiter machen aber was dann :?: Ich liste mal auf was ich schon kann das is nich viel :? Mit Comboboxen hab ich gearbeitet (Case of) Mit Edit Fenstern ganz klar Buttons und Bitbuttons Images neue Fenster durch showmodal Fehlermeldungen durch
Code:
Mainmenu mit Datei und so allerdings auch nur beenden und nen Info Fenster. Speichern unter und so nich weil hab ich bisher ja auch nich gebraucht bei (dummen) Berechnungen
Try...Except...On EConvertError Do...Showmessage.
Labels und Bevels. das wars eigentlich schon. Ich danke im voraus cya Zombi :firejump: |
Hallo,
das Dir Delphi so viel SPass macht ist schön und auch zurecht. ;) Ich hätte eine kleine Aufgabe für Dich. :) Falls Du es überhaupt machen und versuchen möchtest. Ein kleines Tool, indem man z.B. ein Ordner angeben kann. Dort sollen Dateien gesucht werden und dieses Tool müsste dann z.B. die Dateien in einer ListBox, oder ListView, oder sonst was anzeigen und die Box dann Drucken können. Zudem sollten noch ein paar Dateiinformationen dann dabei stehen. So kannst Du etwas mit Dateien arbeiten lernen, rekursives Suchen und Finden, arbeiten mit ListView o.ä., Druckfunktionen usw.. Grüsse, Daniel :hi: |
Freut mich auch dass du so viel Spass am Coden mit Delphi hast.
als Anfangsprogramm wäre sicherlich auch ein Notepad-Clone mit erweiterten Funktionen auch nicht schlecht. Nur stürze dich nicht gleich darauf igrnedein Spiel zu proggen, wie es viele meinen machen zu wollen (Als Anfangsprogramm) |
naja wenn ich das ganze was du kannst durchlesse kannst du schon ruig ein spiel machen, klar keins mit bewegungen etc. aber zum beispiel eins wo 3 karten (man weis noch nicht welche welche ist) und man muss das ass finden ;) das ganze würde ich mit zufall und buttons machen ;). dann würde ich sicher das was die anderen zwei gesagt haben machen. dann hast du einigermassen gute erfahrungen und kannst mal versuchen, ein moorhuhn clone oder sowas :)
|
Diese Aufgabe hört sich wirklich sehr interessant an !
Meinst du das das so eine Art Windows Suche ist nur für einen Ordner ? Weil wenn ja und in dem Ordner sind beliebige sachen drin dann muss ich doch nicht zu jeder Datei eine Information angeben oder ? du meinst doch sicherlich wie groß die is wann die erstellt worden ist und so und wo genau die steckt denke ich ma ?! und das sehe ich wenn ich rechte Maustaste eigenschaften mache nur wie bring ich das ins Prog ein :?: :) Wenn ich drucken will dann muss ich doch den LPT ansprechen ne ? Das haben wir mal in Pascal gemacht doch wirklich gelernt haben wir es nicht ich meine das hieß so
Code:
aber drucken haben wir nicht gemacht.
Port[??? ich glaube 387]:=123 (dezimalzahl zum leuchten einer LED)
Dann hätte ich noch eine Frage wie man so ein Programm aufbauen soll. Das mit den Drucken und beenden und so macht man doch denke ich mal mit der Menüleiste unter Datei Drucken einfach und unter Drucken den QT! aber ich hab es bisher immer so gemacht mit dem Aufbau das ich einfach watt hingeschrieben hab als überschrift dann 2 Edits oder 3 und drei Button für rechnen, löschen und beenden. Das sah sehr chaotisch aus und wirklich nicht professionel oder einem echten Prog ähnelnt :lol:.Aber dieses Programm weiß ich nicht so recht wie ich es aufbauen soll einfach eine Listbox ? und wie kann dann sagen das der das in dem Ordner suchen soll (Edits denke ich nur wie ? :) THX Zombi :firejump: |
Der zweite Beitrag kommt sofort hinterher weil ich die letzteren beiden nich gesehen hab vorher :oops: :)
An einen Notepad Clon habe ich ehrlich gesagt auch schon gedacht nur was ich wirklich mich die ganze zeit gefragt hab is wie sage ich einem Prog das man was schreiben kann..? drucken ist ja denke ich kein Problem wenn ich mich auf das coole Prog stürze was mir Daniel B. ans Herz gelegt hat :) und weitere Sachen sieht man dann ja nur erstmal muss ich den dazu bringen das man was schreiben kann :roll:. An ein Spiel hab ich eigentlich noch nicht gedacht ;) so bewegungen und so sind mir dann denk ich mal doch zu schwer. ich wollte eigentlich auch ma wissen wie man einfach nur einen Text bewegt aber ob ich das schon kapier :? . In der Schule da is das super komisch während die anderen rätseln was der Lehrer meint versteh ich das sofort (was in anderen Fächern leider nicht so is :D) THX Zombi :firejump: |
Liste der Anhänge anzeigen (Anzahl: 1)
hab mal ne ganz witzige idee :p also du machst ein label und programmierst es so das es sich nach links oder recht bewegt :) wenn du es anklickst fängt es wieder von vorne an :D is easy ist aber trotzdem witzig :)
ein tip: x Wert un y Wert und Timer :) oder arbeite dich mal durch die tutorials von computer bild (im anhang) |
hmmm hört sich lustig an ich wüsste wohl wie man so ein Proggi macht dass man ok drücken soll und dann der Button woanders hinverschwindet. das würde ich einfach durch visible und invisible machen wenn die maus den Button berührt.
Aber mit Timer und y und x hab ich noch nicht gearbeitet :D :D THX Zombi :firejump: |
Hallo Zombie,
um es mal genauer zu beschreiben. Eigentlich suche ich so ein Tool, doch nirgend etwas in der Art gefunden. Also, in einem Ordner sind ganz, ganz viele jpgs. Man könnte in einem TreeView die ganze Festplatte anzeigen, wie in Windows eben das so üblich ist. Wenn man nun einen Ornder anklickt, dann sollen alle Dateien z.B. in einer ListView angezeigt werden. Da die LV auch mehrere Spalten haben kann, so könnte man noch Informationen der Dateien auslesen, wie Dateigrösse, Grösse des Bildes, Auflösung usw. Jetzt könnte man z.B. Einträge in dieser LV löschen, aber nicht auf der HDD sondenr nur in der LV und dann z.B. diese Liste ausdrucken. Das ganze muss natürlich auch mit Netzwerkdruckern gehen, sodas ein direktes ansprechen von LTP1 nicht in Frage kommt, das ist aber mit den PrinterDialog kein Problem. Du müsstest also viele sachen lernen und können. Also erstmal die Verzeichnissstruktur der HDD anzeigen, dann bei Klick auf einen Ordner rekursives Suchen nach Dateien und anziege in einer ListView. Wenn das fertig ist, dann musst Du jede Datei durchgehen und Dateiinformationen zusätzlich noch in der LV anzeigen, kann man natürlich auch gleich beim Eintragen machen und anschliessend die LV Drucken können. Das ist alle ein bisschen Arbeit, aber man wird da mit vielen Technicken und Funktionen konfrontiert und lernt bestimmt was dabei. Von Spiele programmieren halte ich nicht so viel, die meisten holen sich 30 Tutorials, schmeissen sie irgendwie ins Programm und am ende kommt was aus das sich mit den Pfeiltasten bewegen lässt. Du kannst es Dir ja überlegen, aber es wird nciht leicht, das kann ich Dir jetzt schon sagen! ;) Und damit bist Du auch länger as eins, zwei Wochen beschäftigt. Grüsse, Daniel :hi: |
Hallo,
wie schon von meinen 'Vorrednern' gesagt, versuche doch mal einen Notepad-Clone. Was brauchst Du: MainMenu OpenDialog SaveDialog RichEdit PrintDialog (nicht unbdingt) RichEdit kann schon relativ viel selbst. Über OpenDialog fragst Du einen Dateinamen ab und übergibst ihn an RichEdit.Lines.LoadFromFile. Über Savedialog fragst Du einen Dateinamen zum Speichern ab und übergibst ihn an RichEdit.Lines.SaveToFile. Drucken kannst Du über RichEdit.Print. Und schließlich brauchst Du noch MainMenu, um die einzelnen Funktionen aufzurufen. Du wirst wahrscheinlich feststellen, daß Dein Notepad noch an einigen Ecken klemmt, aber zum Einstieg ist so ein Projekt bestimmt geeignet - der Appetit kommt beim Essen, und vielleicht wird daraus ja ein verbesserter UltraEdit. Viele Grüße |
Zitat:
Grüsse, Daniel :hi: |
jup hab auch nicht so das gefühl, aber das mit dem button oder label oder ws auch immer lässt sich immer weiter machen.
start: man muss einen knopf der sich bewegt treffen -> bilder die sich bewegen -> beim abschiessen ein sound abspielen -> eine explosion (einfach ein rotes kreislein :)) das an der stelle kommt wo das bild vorher war -> highscore -> verschiedene waffen? -> verschiedene waffen mit sound -> jede waffe hat einen spezielen schaden auf das bild etc. also solche projekte find ich am anfang sehr brauchbar :) weil man die immer wieder ausbauen kann und dabei immer neue sachen findet :) p.s.: wenn meine ideen nicht so toll sind, ich entschuldige mich, ich habe bis jetzt ausser in visual bsaic noch nirgends programmiert (ich warte auf die bestellte version von delphi) :spin: aber ich hab viele tutorials/ und ein buch über delphi´hinter mir also kanns eigentlich gut vorstellen! |
Moinsen...
Ok ich denke doch das ich jetzt erst anfange mit diesem Notepad Clone der scheint ja leicht zu sein wie Daniel sagt. Dann möchte ich dieses Projekt machen mit dem Ordnerbaum der Suchfunktion und drucken und das weil das ist wirklich sowas was ich mir vorgestellt hab. Zu Spielen werde ich später gehen ich weiß gar nich wie man richtige Spiele in Delphi machen kann das kann ich mir nich vorstellen ich dachte eigentlich bis vor kurzem Delphi is hauptächlich um "normale" Programme zu schreiben :) Für Gamez dachte ich währe da C++ das richtige (was wir leider bald anstatt Delphi anfangen werden in der Schule) Ich bleibe aber Delphi treu :coder: :D sagma Daniel hast du ICQ oder so weil wenn du mir die ganze Zeit helfen solltest (wüsste nich wo ich sonst die Hilfe herkriegen sollte *schmeichel* :) dann könnte das ein ziemlich langer Thread werden. THX Zombi :firejump: |
Zitat:
Wenn Du Probleme haben solltest, kannst Du Dich jederzeit ans Forum wenden. Zudem kommt noch hinzu, das ich tagsüber eh Arbeiten muss und somit eh nicht erreichbar bin, also nur Abends. Benutze auch die Library und die Suche. Hier hat sich schonmal jemand mit dem auslesen von Informationen aus jpg-Dateien. Das ist nämlich schon ein bisschen Arbeit! ;) Es nimmt es Dir auch keiner Übel wenn Du viele Fragen postest, oder ob es lange Threads werden. Das ist hier nicht verboten. ;) Also, trau Dich. :mrgreen: Grüsse, Daniel :hi: |
Das ist gut :D
Ich war schon in vielen Foren wo die nicht so cool drauf waren wie hier. Wenn man zuviel gepostet hat wurd man angeschnauzt wegen Spam das gleiche gilt für zuviele Smileys in einem Beitrag. Aber ich werde mich jetzt an den "UltraEdit" :dancer2: begeben :D Dann werde ich mich langsam zu speichern laden und drucken bewegen. Ich habe diesen Thread auch in meinen Favoriten ich kann also jederzeit zu euren Ratschlägen zurückgreifen :). THX Zombi :firejump: |
ähm wenn du grade an den Anfängen bist, könntest du durchaus auch schonmal bei der Objektorientierung reinschnuppern.
Es gibt ein sehr gute Tutorial, dass auch relativ leicht verständlich ist, also keine komischen hyroglyphen oder so beinhaltet. ![]() Da findest du auch alles andere, wie Datentypen, Schleifen und so... da schau ich auch abundzu mal nach wenn ich die Frage hab: Wie war das nochmal? :mrgreen: Allein mit kleinen Units in denen dann Objekte definiert sind, lassen sich schon nette Spielereien anstellen, die auch nicht aufwendig sind. Gruß Minz :hello: P.S.: das die in anderen Foren nicht so cool sind, musste ich auch schon feststellen...Vielen Dank an alle freundlichen Poster hier :love: |
Noch ein klitzekleines Frägchen :D :D
Zu dem Notepad wo ich dann angeblich anstatt 3 h 1h brauchen soll da hab ich noch nen paar Fragen :lol: Open Dialog Save Dialog RichEdit und evtl PrintDialog. das sind ja denke ich mal keine Items wie MainMenu (Ordner Baum hab ich schon gefunden :) ) und aus "6 Zeilen" schließe ich das ich das alles o.g. in den QT eintragen muss. (Vielleicht lieg ich aber auch falsch) nur ich wüsste gern wie und vor allem wo :D THX Zombi :firejump: P.S: Wenn ich zuviel frage lerne ich wahrscheinlich nich draus aber ich denke das wenn ich es einmal genau sehe und vor allem auspobiere lerne ich wahrscheinlich besser draus :| |
Da wo Dialogs steht, dass sind Benutzerdialoge, die dir eine
ganze Menge Programmierarbeit abnehmen :) also der OpenDialog und der SaveDialog z.B. die führst du z.B. so aus:
Delphi-Quellcode:
Unter OpenDialog1.FileName heißt das Ding glaub ich, da steht dann
if OpenDialog1.execute then begin
... end; die Datei samt Pfad drin, die du über den Dialog ausgewählt hast. Der Dialog nimmt dir in diesem Fall also die Arbeit ab, dich durch Verzeichnisse durchzuklicken...ähm die Programmierung dazu :mrgreen: ...schwierig sich auszudrücken :freak: Minz |
achso die Dialoge selbst kannst du wie einen Button auf deine
Form ziehen. Da gibt es oben einen Reiter Dialogs, da findest du die alle. dann nur noch die oben genannten Zeilen und ab geht die Post... |
Hallo Zombi,
einen Fehler solltest Du Dir hier nicht angewöhnn und zwar in einem Thread, mehrere und/oder verscheidene Fragen zu stellen. Mach ruhig ein neuen Thread auf, ist kein Problem!
Delphi-Quellcode:
Und das ganze geht auch so für Speichern(nur halt ein Namen ändern) und dann noch Drucken und fertig.
procedure TForm1.Button1Click(Sender: TObject);
begin if OpenDialog1.Execute then RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName); end; Grüsse, Daniel :hi: [edit=Daniel B]Code erweitert. MfG Daniel B.[/edit] |
Ok vielen vielen Dank ich werde das jetzt ausprobieren wenn ich Zeit hab... mit dem Laden und Speichern bin ich dadurch schon erheblich weiter. Ich habe mir jetzt auch erstmal vorgenommen alle Seiten durchzulesen die in der Computer Bild vor 3 Jahren standen. Hier hat jemande die Seiten als pdf gepostet die hab ich mir dann natürlich sofort gezogen.
THX Zombi :firejump: |
Hallo Daniel,
ich habe ja nicht gesagt, daß er nach 6 Zeilen aufhören soll. Ich hätte da schon noch ein paar Gemeinheiten auf Lager, wie z.B. eine Suchfunktion, das Formatieren des Textes, und auch wie man zum Drucken den Seitenrand beim RichEdit setzt, verrate ich nicht. Oder wir wäre es mir Copy und Paste, Drag und Drop und und und. Geht alles zu machen, wenn man aber schon beim Beginn verzweifelt, weil man nicht weiß, womit man anfangen soll? Viele Grüße |
Hallo Delphianer,
Zitat:
Nur, ich finde wir sollten Ihm "handfeste" Vorschläge bringen. So wie diese hier z.B.. Ich habe den Eindruck das Ihm noch nciht so Klar ist was möglich ist und was nicht, was ich auch verstehen kann, daher sollten Wir Ideen liefern. Nicht einfach nur sagen mach ein Editor. War von mir nicht böse gemeint! Grüsse, Daniel :hi: |
Hi!
Wie gesagt habe ich ja vorher noch nie ein Prog gemacht zumindest kein richtiges und ich denke das es klar ist das wenn man anfängt ein richtiges Prog zu machen man erst nicht weiß wo man anfangen soll :| Das mit Copy und Paste habe ich mir auch schon überlegt vielleicht könnte man einfach Delphi sagen der soll wenn der auf Copy drückt die Windows Hotkeys STRG+C oder Cut STRG+X oder bei Einfügen STRG+V das gleiche natürlich für markieren mit STRG+A (gibts noch mehr ich kenn nur die :?: ) nutzen. Es seidenn es geht einfacher ?! Und jede Taste hat ja eine bestimmte Zahl (glaub das das eine Dezimalzahl ist) Allerdings kenne ich die nich wo könnte ich da eine Liste oder sowas kriegen ? THX Zombi :firejump: |
Kenne auch keine Liste,
aber ich glaube die Tastenkombinationen strg+c und strg+v funktionieren auch so. Zumindest wenn du von einem RicheEdit in ein Edit kopierst, funktioniert das bei mir, ohne was zu programmieren. Minz |
Zitat:
![]() Grüsse, Daniel :hi: |
Boah das is ja eine heftige Liste die werde ich bestimmt jetzt öfters gebrauchen =)
was aber sind Kanji Systeme :?: cya Zombi :firejump: |
Kanji-Systeme ist so nicht ganz recht ausgedrückt ;-) Kanji ist eine bestimmte Form der japanischen Symbolsprache.
Die reservierten Codes werden auch von anderen Systemen genutzt, welche eindeutig mehr Tasten benötigen als z.B. das deutsche oder das englische Tastaturlayout. (Japanisch, Koreanisch, Chinesisch, Russisch, ...) ...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz