Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Syntax-Datenbank (https://www.delphipraxis.net/165366-syntax-datenbank.html)

Mpex 26. Dez 2011 22:07

Syntax-Datenbank
 
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!

implementation 26. Dez 2011 22:10

AW: Syntax-Datenbank
 
In der Delphi-Referenz solltest du alle Komponenten und Units finden ;)

himitsu 26. Dez 2011 22:52

AW: Syntax-Datenbank
 
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.

Zitat:

Zitat von Mpex (Beitrag 1143206)
Es muss ja offensichtlich sein,

Ist es auch.
F1 > OH

Namenloser 26. Dez 2011 22:53

AW: Syntax-Datenbank
 
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.

Mpex 27. Dez 2011 10:37

AW: Syntax-Datenbank
 
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

implementation 27. Dez 2011 11:39

AW: Syntax-Datenbank
 
Schau mal, was vor TImage vorsteht: ExtCtrls ist die Unit ;)
Die Dokumentation ist so aufgebaut: Unitname.Typ

Mpex 27. Dez 2011 11:52

AW: Syntax-Datenbank
 
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..

himitsu 27. Dez 2011 12:00

AW: Syntax-Datenbank
 
Zitat:

Zitat von implementation (Beitrag 1143270)
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.

Mpex 27. Dez 2011 12:49

AW: Syntax-Datenbank
 
Die vollständige Fehlermeldung lautet:

---------------------------
Anwendungsfehler
---------------------------
Exception EAccessViolation in Modul Test.exe bei 0006F8EE.

Zugriffsverletzung bei Adresse 0046F8EE in Modul 'Test.exe'. Lesen von Adresse 000001A8.
---------------------------
OK
---------------------------

Hört sich für mich an, als wäre etwas beim Aufrufen der Datei falsch. Ich habe sie so aufgerufen...

Delphi-Quellcode:
...
Bild1.Picture.LoadFromFile('[C:\*Pfad*]\Bild1.bmp');
...
... da ich das im WIKI so verstanden habe, oder war das falsch?

P.S: Ich habs auch schon ohne Pfad (Da sich das Bild eh im Programmordner befindet), mit Pfad, aber in einem anderen Ordner und mit anderen Dateiformaten (z.B. Jpeg mit "Jpeg" im uses-Abschnitt) versucht, hat mich aber nicht weitergebracht

fkerber 27. Dez 2011 13:04

AW: Syntax-Datenbank
 
Hi,

und Bild1 ist auch der Name, den die Komponente auf deinem Formular jetzt trägt?
Oder bist du wieder von der "aufs Form ziehen"-Lösung weg und erstellst das TImage selbst im Quellcode? Falls ja, wäre der Code-Teil interessant.


LG, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz