Entwickler-Ecke

Sonstiges (Delphi) - eine gute Idee


Urmel - Sa 05.10.02 18:56
Titel: eine gute Idee
ich möcht irgendwas mit delphi machen was relativ einfach ist und was mir jemand schnell erklären kann :)
es sollte aber schon was originelles sein und nich irgendwas langweiliges was keinen interessiert *gg*
vielleicht habt ihr ja eine gute idee :idea: :D


Christian S. - Sa 05.10.02 19:56

Hi!

urmel hat folgendes geschrieben:

es sollte aber schon was originelles sein und nich irgendwas langweiliges was keinen interessiert *gg*

Das ist ziemlich schwer, denn jeder hat einen anderen Geschmack. Wenn Du vielleicht etwas genauer beschreiben könntest, in welche Richtung das Ganze gehen soll?

MfG,
Peter


Urmel - Sa 05.10.02 20:00

ah endlich mal einer der mit antwortet :mrgreen: danke peter :)
ich weiss ja nich was ich alles für möglichkeiten habe die nicht zu schwer sind... deshalb auch dieses topic :wink:
wenn ich ein spiel machen will wär das wieder son popeliges snake spiel oder so... memory wär cool :mrgreen: aber das is auch nix aussergewöhnliches das macht jeder irgendwann mal wenn er info in der schule hat... obwohl... eigentlich is das noch das beste was mir bis jetzt eingefallen is :)
ich suche aber noch nach was besserem... muss auch kein spiel sein... kann auch irgendwas anderes lustiges sein 8)
da ich mich ja nich so gut mit delphi auskenne dachte ich einer von euch hat vielleicht schonmal ne gute idee gehabt und könnte mir ein paar anregungen geben :)


tommie-lie - Sa 05.10.02 20:00

Ich würde in kleines spiel vorschlagen. Wenn du dich gleich ins tiefe Wasser begeben willst, kannst du ja ein 3D-Tetris oder -Pong machen. Letzteres habe ich selbst auch schon erfolgreich gemacht (irgendwo auf meiner HP kann man's runterladen...). Oder einen einfachen Editor, evtl mit RichText?
Kommt drauf an, was du dir zutraust und was du magst.


Urmel - Sa 05.10.02 20:03

3D muss es ja nu nich gleich sein :mrgreen:
aber danke für die vorschläge :)
geht schon in meine richtung... aber ich weiss nich ob das das richtige für wen is der so gut wie noch garnix mit delphi gemacht hat :?


Christian S. - Sa 05.10.02 20:11

Das Beste wäre es wirklich, irgendwas zu machen, bei dem Du die wichtigsten Komponenten und Konzepte kennen lernst. Der Editor könnte sich dort ganz gut eignen. Den kann man immer erweitern und dann auch immer neue Sachen dazulernen.

MfG,
Peter


Urmel - Sa 05.10.02 20:15

ja das ich dadurch die grundlegenden dinge lerne wär optimal :)
was genau macht dieser editor? ích hab da keine ahnung von :mrgreen:


Delete - So 06.10.02 00:10

Öffne mao Wordpad oder früher hieß das Ding Write. Das ist gemeint. Aber ich würde mit einem Editor à la Notepad anfangen.

So ein Editor hat sich bei mir schon eingebürgert, jedes mal, wenn ich eien neue Sprache kennengelernt habe, war das erste ein Editor: VB, Delphi, C (MFC).


Urmel - So 06.10.02 08:26

ich glaub ich hab nur den billigen editor der bei windows dabei is :mrgreen:
aber es geht also darum das ich n fenster hab wo ich was reinschreiben kann und das dann auch abspeichern kann ja? oder hat das noch mehr funktionen? ne suchfunktion vielleicht?
ok meinetwegen :) da ich keine ahnung hab müsste dann nur noch wer so nett sein und mir dabei helfen :) gaaaanz von anfang bitte :mrgreen:


Delete - So 06.10.02 09:06

Helfen? kein Problem. Fang mal an (am besten mit der Oberfläche, Menü, Memo, eventuell Statuszeile, die nicht visuellen Komponenten wie Öffnen- und Speicherndialog kannst du auch schon mal draufpacken) und wenn du nicht weiter kommst fragst du hier im Forum.


Urmel - So 06.10.02 09:31

öhm... ich hab das noch nie gemacht so einfach wie das für dich is is das bei mir nich :wink:
wenn ich wüsste wie das geht bräuchte ich ja aucn nich hier fragen... :wink:


Chatfix - So 06.10.02 10:09

ich weis nich obs schon dastand, aber wollte nich den ganzen "müll" durchlesen *G*

In der Delphi Hilfe is ein Tutorial "TextEditor" mach das doch wenn du lange weile hast.. da ist auhc alles schritt für schritt erklärt..


Urmel - So 06.10.02 10:13

wäre vielleicht besser sons treib ich euch noch in den wahnsinn mit meinen fragen *lol* :mrgreen:

könntest du mir vielleicht einen direkten link zu dem text geben? :)


Chatfix - So 06.10.02 10:40

Nix Link, ich sagte Delphi Hilfe



Bin von Delphi 6 ausgegangen..


tommie-lie - So 06.10.02 10:59

Das TextTutorial von Delphi ist schon recht umfangreich. Aber dafür gibt's das auch irgendwo schon fertig gecodet, also kannst du's kopieren, wenn eine Funktion von dir nciht hinhaut.

Wenn ich nicht falsch sehe, ist das eine Art WordPad-Clone. Nur kann er keine Word-Dateien lesen. Vermutlich. Ausprobiert habe ich's nicht. Aber du kannst ja später auch noch 'ne SynEdit dazumachen und evtl schöne MenüBilder oder einen Skin. So lernt man dann alles Machbare mit der Zeit, weil man's nur erweitern muss.

Aber Um auf das 3D-Thema zurückzukommen: GLScene (glscene.org [http://glscene.org] ost eigentlich gar nicht sooo schwer. Aber wenn du meinst, uns Löcher in den Bauch fragen zu müssen, wenn es ein Editor ist, sollte man vielleicht doch erstmal damit anfangen, bevor man sich an die Mathematik der dritten Dimension macht...

Aber wenn du das Tutorial nicht nehmen willst, sondern selber lernen, dann ist ja nun der erste Teil, den Luckie vorgeschlagen hat, wirklich einfach. Schau dich einfach in Delphi bei diesen Reitern um, da sind jede MEnge Komponenten. Buttons, Memos, RichEdits, alles mögliche.

Tschüß
Thomas


Urmel - So 06.10.02 11:15

aha die hilfen... hm super... das is das was ich nich wollte :mrgreen: aber ich werd da trotzdem mal reinschaun...
kopieren will ich nix und schon garnich das ganze projekt... da lern ich ja garnix bei :roll:
naja mal sehn was ich mach... im prinzip bin ich genau da wo ich vorher war :mrgreen: ach was solls... mal schaun 8)


patrick - So 06.10.02 11:15

auch wenns warscheinlich nicht sehr viel beiträgt:

1.im neuen projekt im objekt-inspektor auf events gehen.
2.auf eintrag "onactivate" doppelklicken
3.befehl " showmessage(' Ein origineller text '); close; " eingeben
4. starten -> fertig

folgene parameter erfüllt:

originell, einfach, schnell beschrieben :nut: :rofl: :nut:

CU


Christian S. - So 06.10.02 11:24

Hi!

Luckies Vorschläge für die Oberfläche sind schon ganz gut. Ob man direkt mit einem Menü anfangen sollte, weiß ich nicht. Du kannst auch mal ein paar normale Buttons drauf packen. Tja, und dann kannst Du Dir ja mal überlegen welche Funktionen Du als Erstes einbauen möchest. Ich wäre ja mal für "Öffnen" und "Speichern".
Ach ja, und ein Button "Beenden" macht sich auch immer gut, selbst wenn es hinterher sowieso jeder über das Kreuz macht.

Wenn Du soweit bist, melde Dich wieder.

MfG,
Peter


Chatfix - So 06.10.02 12:05

Weil du die Hilfen ncih willst.. Das ist ein komlettes Tutorial mit erklärungen usw.. nich direkt ne hilfe.. auf jedenfall lernt man da einiges ;) gerade als newbie


Urmel - So 06.10.02 12:10

ich bin schon dabei einen editor zu erstellen 8)
mal sehn wie weit ich komme :mrgreen:


Urmel - So 06.10.02 12:14

Zitat:
Hinter ImageIndex tragen Sie 6 ein (dadurch wird Bild Nr. 6 in der Bildliste mit dieser Aktion verknüpft).


hab ich ja alles brav gemacht aber was meinen die damit? was fürn bild?
und was bedeuten die unterschiedlichen zahlen?


Urmel - So 06.10.02 12:22

Zitat:
Geben Sie hinter Caption den Titel &Index ein.
Tragen Sie als Category Hilfe ein.
Tragen Sie als Name HilfeIndex ein (für den Befehl Hilfe / Index).

8 Öffnen Sie die Dropdown-Liste neben der Schaltfläche Neue Aktion, und wählen Sie den Eintrag Neue Aktion aus.
9 Wählen Sie neben (No Category) Action1 aus. Legen Sie im Objektinspektor die folgenden Eigenschaften fest:

Geben Sie hinter Caption den Titel &Info ein.


is das nich dumm zweimal das "I" zu unterstreichen? oder seh ich das jetzt total falsch?


Chatfix - So 06.10.02 12:26

Ja dadurch wird 2mal das I unterstrichen.. bestimmt nen fehler von denen.. mach doch I&nfo

Das mit den Bildern siehst du wenn du auf die ImigeList doppelklickst. Dann siehst du alle bilder mit den zahlen...


Urmel - So 06.10.02 12:29

ja das hatte ich dann auch so gelöst mit dem I&nfo 8)
aber trotzdem danke für den rat und die bilder werd ich mir auch noch angucken :)


Urmel - So 06.10.02 12:33

hm wie geht n das mit den bildern? *g* wenn ich die anklicke is dieses kästchen in meinem editor drin und sons nix *g*
wie sehen die bilder überhaupt in etwa aus? :)


Chatfix - So 06.10.02 12:36

Wenn du die ImageList wie in der Hilfe kopiert hast, ist ein kleines Viereck auf deiner Form1. Diese doppelklickst du einfach an, dann müsten die ganzen Bilder kommen...


Urmel - So 06.10.02 12:39

wenn ich das kästchen in form1 doppelklicke öffnet sich n neues fenster form1 image list1 image list aber da sind keine bilder *g*


Chatfix - So 06.10.02 12:42

hast du die imagelist von C:\Programme\Borland\Delphi6\Source\Vcl\ActnRes.pas kopiert?


Urmel - So 06.10.02 12:48

kopieren? wohin kopieren?
jedenfalls hab ich sie mir gerade angeguckt und weiss jetzt wie die bilder aussehen :mrgreen:
dankesehr 8)


Christian S. - So 06.10.02 12:52

Hi!

So stehts bei mir:

Delphi Hilfe hat folgendes geschrieben:

o add the image list:

1 If you installed Delphi to the default directory, open C:\Program Files\Borland\Delphi6\Source\Vcl\ActnRes.pas. The StandardsActions window opens.
2 Select the ImageList1 component and copy and paste it to your form. It is a nonvisual component, so it doesn’t matter where you paste it. The ActnRes.pas unit is added to the Code editor.

To copy ImageList1, right-click the component, and click Edit|Copy. On your form, right-click, and choose Edit|Paste.

3 Close the StandardActions window.
4 Double-click ImageList1 to display all the possible images you can use.


MfG,
Peter


Urmel - So 06.10.02 12:58

ihh das is ja garnich auf deutsch *g*
also muss ich das noch machen wenn ich die sons nich seh richtig?
kopieren funzt (logisch *g* ) aber wo paste ich die rein? *kopf kratz*


Chatfix - So 06.10.02 13:03

einfach einmal ins form1 klicken und dann STRG + V (oder rechte maus einfügen) .. auserdem habe ich diesen teil der hilfe schonmal deutsch hier ins forum gepostet. (ich glaub Suchengrafik oder so war der Titel des Threads)


Christian S. - So 06.10.02 13:05

Hi!

Ich bin mit dem Tutorial nicht vertraut, aber so wie es aussieht, solltest du diese ImageList als "ImageList1" in Form1 einfügen. Damit es da nicht zu Konflikten kommt, solltest Du schauen, ob Du irrtümlich schon eine mit dem Namen auf deinem Formular hast.

MfG,
Peter


Urmel - So 06.10.02 13:07

so weit war ich auch schon aber das problem is das ich das nich einfügen kann... der text "einfügen" is abgedunkelt und man kann den garnich anklicken :?
liegt das vielleicht daran das mein ganzes fenster schon dieses rich edit also alles textfläche is?


Chatfix - So 06.10.02 13:10

eigentlich liegt es nicht am RichEdit da dies eine nichtsichtbare kompo handeld. wenn das feld deaktiviert ist kann es sein das du gar nichts kopiert hast...


Urmel - So 06.10.02 13:11

und noch eine frage... wenn ich schon ein bissi das menü angefangen habe, nur noch keine bilder eingefügt habe müsste dann nich wenn ich das programm starte schon ne menüleiste da sein?


Chatfix - So 06.10.02 13:12

mach es am besten so wie es im tutorial steht.. denn wenn du nur einen actionmanager hast siehst du keine menu/symbolleiste. diese siehst du erst wenn diese auch hinzugefügt wurden ;)


Urmel - So 06.10.02 13:12

Chatfix hat folgendes geschrieben:
eigentlich liegt es nicht am RichEdit da dies eine nichtsichtbare kompo handeld. wenn das feld deaktiviert ist kann es sein das du gar nichts kopiert hast...


vielleicht kann ich nich alles aber ganz doof bin ich auch nich *gg* ich hab es ja nicht nur einmal probiert... ich kopier es und will es einfügen aber es geht nich


Urmel - So 06.10.02 13:14

Chatfix hat folgendes geschrieben:
mach es am besten so wie es im tutorial steht.. denn wenn du nur einen actionmanager hast siehst du keine menu/symbolleiste. diese siehst du erst wenn diese auch hinzugefügt wurden ;)

achso also kommt das noch :mrgreen:
ja ich mach ja auch alles so wies da steht 8) aber ich dachte ich hätte vielleicht was falsch gemacht oder so :mrgreen:
dann is ja alles in ordnung :)


Chatfix - So 06.10.02 13:16

dann klick mal im objekt inspector auf form1 und dan STRG + V


Urmel - So 06.10.02 13:17

stop befehl zurück :!: ich hab die bilder eingefügt 8) war mein fehler sorry jungs :mrgreen:


Chatfix - So 06.10.02 13:21

ahja ggg.. na dann is ja alles palletti gg wenn du alles so wie beschrieben machst kann gar nix falsch werden ;)


Urmel - So 06.10.02 13:24

hehe jo werd ich machen :mrgreen:
erst lesen dann fragen 8) :mrgreen:


Urmel - So 06.10.02 15:15

Zitat:
Suchen Sie am Anfang der Datei Unit1.pas den Abschnitt mit den Public-Deklarationen für die Klasse TForm1, und geben Sie hinter der Zeile { Puarations } den folgenden Text ein:




da hinter public declaration oder was?

Zitat:
public
{ Public-Deklarationen }

hier hin? *g*

end;


puarations steht da ja nirgens


Chatfix - So 06.10.02 15:20

ich dneke mal schon.. probieren geht über studieren ;) *gg*


Christian S. - So 06.10.02 15:25

chatfix hat folgendes geschrieben:

probieren geht über studieren

Und macht mehr Spaß! Und man lernt es besser!


Urmel - So 06.10.02 15:32

jojo :mrgreen: es geht jetzt hehe 8)
ich warte eh nie bis ihr antwortet *g*


sag mal könnt ihr die quelltexte alle auswendig für son menü? da zweifel ich irgendwie dran :mrgreen:


Chatfix - So 06.10.02 15:40

du bist schon ein richtiges URMEL *gggg* :lol:


Urmel - So 06.10.02 15:50

öhm ja... andere würden das jetzt als spam bezeichnen liebster chatfix :mrgreen:
aus deinem posting lässt sich aber schliessen das du das nich auswendig kannst :lol:


Christian S. - So 06.10.02 15:53

Urmel hat folgendes geschrieben:

ich warte eh nie bis ihr antwortet *g*

Danke, das gibt uns das Gefühl gebraucht zu werden ... :wink:

Urmel hat folgendes geschrieben:

sag mal könnt ihr die quelltexte alle auswendig für son menü? da zweifel ich irgendwie dran

Nein. Wenn man es einmal gelernt hat, schreibt man seine Quelltexte ja auch weitesgehend selber.

MfG,
Peter


Chatfix - So 06.10.02 15:56

Urmel hat folgendes geschrieben:
öhm ja... andere würden das jetzt als spam bezeichnen liebster chatfix :mrgreen:
aus deinem posting lässt sich aber schliessen das du das nich auswendig kannst :lol:


Was kann ich nicht auswendig?? *denk*
Achja und Spam hergit wegen einem Post mehr oder weniger.. ich bin doch net hier um irgendwie die meisten Posts zu sammeln, sonder um zu helfen, und um mir helfen zu lassen ;)


Urmel - So 06.10.02 15:56

och ich werd euch schon noch irgendwann brauchen keine angst :mrgreen:

also du meinst du schreibst die selber wenn du dir ein projekt ausdenkst und das umsetzen willst hm? dann überlegste dir wie du das hinbekommst und testest das aus... aber fürs menü is es doch immer das selbe oder nich? kopiert ihr das? *g*


Chatfix - So 06.10.02 15:57

ne ich kopier das nich, ich schreibe das immer wieder neu.. nur so prägt sich das neu ein...


Urmel - So 06.10.02 15:58

Chatfix hat folgendes geschrieben:

Was kann ich nicht auswendig?? *denk*
Achja und Spam hergit wegen einem Post mehr oder weniger.. ich bin doch net hier um irgendwie die meisten Posts zu sammeln, sonder um zu helfen, und um mir helfen zu lassen ;)


nix kannst du auswendig :lol:
mich stört spam auch nich aber ich weiss ja nich wie der admin das sieht :shock: :mrgreen:


Chatfix - So 06.10.02 15:59

und wieso kann ich nix auswendig? he muss ich das jetzt verstehen?


Urmel - So 06.10.02 16:00

*loool* du kannst die quelltexte fürs menü nich auswendig :wink: denke ich mir zumindest mal man weiss ja nie :mrgreen:


Chatfix - So 06.10.02 16:06

welche quelltexte meinst du? das menü naja soviel gibtz da ja nich zu machen .. actionmanager, actianmenubar, actionsymbolleiste.. ggf. ein paar standard aktionen, den rest selbst...

naja und wenn ich mal was nich weis dann frage ich hier, aber so im großen und ganzen weiss ich schon rechtviel ausm kopf ;)


Christian S. - So 06.10.02 16:26

chatfix hat folgendes geschrieben:

ne ich kopier das nich, ich schreibe das immer wieder neu.. nur so prägt sich das neu ein...

So mache ich das auch. Aus dem gleichen Grund.

Sachen, die man viel benutzt, lernt man sowieso mit der Zeit. Ob man will, oder nicht.

MfG,
Peter


Urmel - So 06.10.02 17:55

das mit dem schreiben hab ich bei html am anfang auch gedacht aber mittlerweile bin ich froh das ich dreamweaver hab 8) erspart ne menge arbeit :) ok das kann man jetzt nich 100% übertragen aber was solls :mrgreen:


Chatfix - So 06.10.02 18:01

Also da ich ja auhc Webmaster bin, und ich HTML auch nur mit Notepad schreibe finde ich andere programe eigentlich öde..

gut sie ersparen viel arbeit sind leicht zu bedinen usw. aber dann ist man nach einer stunde fertig.. ich mache das ja hauptsächlich zum zeitvertreib *ggg* naja un da ich auch bischen php mit reinmache, nützen mir die meisten programme eh nix.. naja html is auch was anderes wie delphi..

Delphi is programmiersprache, HTML nicht ;)


Urmel - So 06.10.02 18:08

deshalb sag ich ja das das nich 100 pro passt :mrgreen:

aber bei dreamweaver kannste auch php sachen einbauen glaub ich :)

naja zurück zu delphi sons kommt der admin und verklagt uns wegen spam :mrgreen:
meinen editor mach ich n ander mal weiter ich hab heute keine lust mehr :mrgreen:


LCS - Mo 07.10.02 12:27

Wow, vier Seiten!
Ich merk schon: Urmelchen sorgt für mächtig Lesestoff am Montag :D

@Chatfix, Peter Lustig
Hier entpuppen sich ja wahre Kavaliere. :mrgreen: *duckundwegrenn*

@Chatfix
Hardcore Erzgebirge :!:


Christian S. - Mo 07.10.02 14:20

LCS hat folgendes geschrieben:

@Chatfix, Peter Lustig
Hier entpuppen sich ja wahre Kavaliere. *duckundwegrenn*

Wehe dem, der daran je gezweifelt hat!


Urmel - Mo 07.10.02 14:55

also unter kavalier versteh ich als frau noch was anderes aber was solls :mrgreen:

heute hatten wir wieder info 8)
da hab ich endlich meine ampel zu ende programmiert :)
man muss nämlich wohl if und then und else benutzen damit das richtig läuft... ok ihr wusstet am anfang ja auch garnich das es um ne ampel geht war also mein fehler :mrgreen:
mit der zeit lernt man auch übersichtlicher zu schreiben und alles einzurücken :shock: :mrgreen:

@LCS: tja ich schreib halt gern was :wink:


Chatfix - Mo 07.10.02 15:56

LCS hat folgendes geschrieben:
@Chatfix
Hardcore Erzgebirge :!:


Mhhhh ?? *ggg*

PS ich bin immer Kavalier *lolwech*


Christian S. - Mo 07.10.02 16:18

Urmel hat folgendes geschrieben:

da hab ich endlich meine ampel zu ende programmiert

Eine Ampel habe ich auch mal gemacht. Damals noch in Turbo Pascal. Aber schon im Grafikmodus und mit Maus!

Urmel hat folgendes geschrieben:

mit der zeit lernt man auch übersichtlicher zu schreiben und alles einzurücken

Oh ja, das mit Einrücken ist sehr wertvoll. Habe letztens versucht durch dreihundert Zeilen nicht eingerückten Quelltext durchzusteigen. Mit zweifelhaftem Erfolg.

MfG,
Peter


Urmel - Mo 07.10.02 16:33

kommentare können auch ganz hilfreich sein wenns länger wird 8) vor allem wenn man lange nich mehr davor saß...
aber hab ich bis jetzt noch nie benutzt bei meinen kleinen sachen :mrgreen:

ja na klar bist du das chatfix *lol* :mrgreen:


Chatfix - Mo 07.10.02 17:47

Also ich schreibe meine programme immer auf eine zeile :p

nene einrücken is das A und O des Programmierers..
Naja kommentare *gg* hätt ich das vor nem halben jahr gewusst.. ich setz jetzt immer kommentare wenns aufwendigere prozeduren oder funktionen sind, weil is wirklich gut wenn man lang nich dran saß oder sich ein anderer ransetzt ;)


Urmel - Mo 07.10.02 19:53

genau das hab ich grad gesagt... sprech mir nich alles nach :evil: *lol* :mrgreen: