AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Syntax-Datenbank

Ein Thema von Mpex · begonnen am 26. Dez 2011 · letzter Beitrag vom 28. Dez 2011
Antwort Antwort
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#1

Syntax-Datenbank

  Alt 26. Dez 2011, 22:07
Guten Abend,
ich denke mir zwar, dass die Frage ziemlich dämlich ist, aber wo finde ich eine Übersicht über die Befehle in Delphi, am besten mit Beispielcode usw?
Klar gibts hier und auch auf anderen Delphiseiten Tutorials (hier z.B. unter "nützliche Links"), aber die sind ja alle unvollständig.

Um das an einem Beispiel klären zu können: Ich möchte in meinem aktuellen Programm ein Timage benutzen, es hapert aber schon an der erstellung - er kennt Timage nicht. Sicher muss ich bei uses irgendetwas dazu reinschreiben, aber wie kann ich soetwas nachsehen? Immerhin bin ich Anfänger und es kann ja nicht im Sinne des Erfinders sein, dass ich euch jedesmal nerve, wenn ich soein Problem habe. In diesem Fall hab ich mir schon bestimmt 100 Themen angesehen, doch in keinem wird erwähnt, dass irgendetwas nötig ist, um Delphi beizubringen, was Timage ist. Und auf Seiten wie "http://www.delphibasics.co.uk/" finde ich dazu auch nichts. Es muss ja offensichtlich sein, aber ich finde es nicht.. Wäre jemand so nett, mir auf die Sprünge zu helfen?

Dankeschön!
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Syntax-Datenbank

  Alt 26. Dez 2011, 22:10
In der Delphi-Referenz solltest du alle Komponenten und Units finden
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.338 Beiträge
 
Delphi 12 Athens
 
#3

AW: Syntax-Datenbank

  Alt 26. Dez 2011, 22:52
Wie/wo willst du das Delphi-Referenz durchsuchenTImage (das ist ein Link und wie genannt, kommt man da auch mit F1 hin) denn benutzen?

Als VCL-Komponente pappt man das einfach von der Tool-Palette auf die Form und Delphi bindet automatisch die nötige Unit ein.

Es muss ja offensichtlich sein,
Ist es auch.
F1 > OH
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (26. Dez 2011 um 22:55 Uhr)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Syntax-Datenbank

  Alt 26. Dez 2011, 22:53
Stimmt, grundsätzlich hat Delphi aber auch eine integrierte Hilfe-Funktion. Einfach irgendwo in den Quellcode-Editor z.B. „TImage“ schreiben und F1 drücken (und den passenden Treffer aus der sich öffnenden Liste wählen – das ist in der Regel irgendwas mit „Referenz“). In der Hilfe werden alle Eigenschaften, Methoden usw. aufgelistet, oft mit kleinen Beispielen. Auch die Vererbungshistorie und die Unit, in der die Klasse deklariert ist, finden sich natürlich dort.
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#5

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 10:37
Guten Tag,
danke ersteinmal für die vielen schnellen Antworten. Die Delphi-Referenz und die integrierte Delphi-Hilfe werd ich mir ab jetzt aufjedenfall anschaun, bevor ich Fragen stelle, danke

Allerdings, als ich danach suchte bin ich zu ms-help://embarcadero.rs2009/delphivclwin32/ExtCtrls_TImage.html und http://docwiki.embarcadero.com/VCL/de/ExtCtrls.TImage gekommen. Falls ich nichts übersehen hab, ist dort aber auch keine Angabe zu den Units, die ich einbinden müsste (Immerhin erfährt man schonmal einiges, wenn man sich durch die weiterführenden Links klickt).

@himitsu: Ich hab ein kleines Spiel Programmiert, für das ich jetzt ersteinmal einen kleinen Hintergrund einfügen möchte. Bin aber noch äußerst unerfahren mit Delphi...

Danke nochmal für die Hilfe!

*EDIT* Wobei ihr auch sowieso recht hattet, wenn ich mal nicht so blöd gewesen wäre und das von Hand getippt, sondern das Timage einfach "reingezogen" hätte, hätte Delphi die Units auch von selbst eingebunden. Allerdings erhalte ich jetzt immer die Fehlermeldung "Exept EAcessViolation [...]" werde mal nachsehen, woran das liegt

Geändert von Mpex (27. Dez 2011 um 10:53 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 11:39
Schau mal, was vor TImage vorsteht: ExtCtrls ist die Unit
Die Dokumentation ist so aufgebaut: Unitname.Typ
  Mit Zitat antworten Zitat
Mpex

Registriert seit: 26. Dez 2011
12 Beiträge
 
#7

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 11:52
Achso! ...Tja, da hab ich malwieder richtig auf dem Schlau gestanden. Naja, das werd ich jedenfalls nicht nochmal falsch machen
Hab aber bis gerade mit der Fehlermeldung rumgespielt, aber ich komm nicht dahinter, was falsch ist. Kann mir jemand sagen, wie ich da ran gehen sollte? Also bitte nicht einfach die Lösung posten, will schon selbst draufkommen, sonst häng ich nächstes mal wieder da..
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.338 Beiträge
 
Delphi 12 Athens
 
#8

AW: Syntax-Datenbank

  Alt 27. Dez 2011, 12:00
Schau mal, was vor TImage vorsteht: ExtCtrls ist die Unit
Die Dokumentation ist so aufgebaut: Unitname.Typ
Das sogar mit Absicht, denn es können ja gleichnamige Typen/Funktionen/... in unterschiedlichen Units existieren und da ist ein Namespace (hier der Unitname) schon ganz praktisch, um den Typen eindeutig zu identifizieren.

Es gibt sogar einige Typen, welche in Delphi mehrfach existieren.
TPoint, TRect und DWORD findet man z.b. in den Units Types und Windows.



Wie heißt denn die Fehlermeldung genau?

PS: In diesen Delphi-Fehlerfenstern kann man Strg+C verwenden und hat dann die ganze Meldung als Text in der Zwischenablage.
Bei den Compilerfehlern kann man (hoffentlich auch in älteren Delphis) auch die Zeile markieren und Strg+C nutzen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Dez 2011 um 12:16 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 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