Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unit zu bestimmter Funktion herausfinden? (https://www.delphipraxis.net/20941-unit-zu-bestimmter-funktion-herausfinden.html)

Kasmus 25. Apr 2004 18:22


Unit zu bestimmter Funktion herausfinden?
 
Hallo zusammen.

Es ist mir jetzt schon ein paar Mal passiert, dass ich in der OH eine wunderschöne knackige Funktion gefunden habe, die aber als "Undefinierter Bezeichner" bemängelt wurde. Den Namen der zugehörigen Unit habe ich dann meistens hier im Forum gefunden.

Wie erfahre ich in Zukunft selbst, welche Unit eingebunden werden muss, falls mir wieder mal so ein undeclared entgegenschlägt? :gruebel:


Gruß,
Kasmus

Die Muhkuh 25. Apr 2004 18:25

Re: Unit zu bestimmter Funktion herausfinden?
 
Hi und willkommen in der DP :hi: :dp:,

normalerweiße steht das ja so in der OH drinne

Code:
<kurze beschreibung>
<unit>
<kategorie>
<syntax>
<Beschreibung>

Also die Unit die unter Unit steht in Uses eintragen

Ultimator 25. Apr 2004 18:47

Re: Unit zu bestimmter Funktion herausfinden?
 
Also enfach tapfer F1 über dem Wort drücken und dann oben nach "Unit ..." suchen. Diese dann einbinden.

Kasmus 25. Apr 2004 19:06

Re: Unit zu bestimmter Funktion herausfinden?
 
Danke für das herzliche Willkommen. :-D

Ich bin scheinbar ein wenig blind...
Konkret geht es gerade um CompareStrings - da steht nur "(Methode von TStrings)".

Trotzdem ist es undeclared.


Gruß,
Kasmus

Die Muhkuh 25. Apr 2004 19:07

Re: Unit zu bestimmter Funktion herausfinden?
 
Und wenn du auf TStrings klickst dann kommt:

Code:
TStrings ist die Basisklasse für Objekte, die eine Liste mit Strings darstellen.

Unit

Classes

[...]

Kasmus 25. Apr 2004 21:09

Re: Unit zu bestimmter Funktion herausfinden?
 
Schon, aber Classes steht schon in der Liste:
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Types, Buttons, ShellApi;
Woran liegt's?

Gruß,
Kasmus

fkerber 25. Apr 2004 21:14

Re: Unit zu bestimmter Funktion herausfinden?
 
Hi!

Dann musst du wohl am Besten etwas Code zeigen. Evtl. liegt es ja nicht daran, dass die Funktion undefiniert ist, sondern etwas anderes (Variable etc.)

Zeig am Besten mal her ...

Ciao fkerber

Stanlay Hanks 25. Apr 2004 21:26

Re: Unit zu bestimmter Funktion herausfinden?
 
Hi. Anscheinend liegt es nicht an seinem Code. Ich hab grade mal probier:

Delphi-Quellcode:
CompareStrings('Hallo','Halloho');
und er hat sich auch über einen undefinierten Bezeichner beschwert. Aber es heißt ja auch "Methode von TStrings". Also kann man das vielleicht nicht so direkt aufrufen :gruebel:

Als Alternative könnte dir vielleicht "AnsiCompareText" aus der Unit SysUtils weiterhelfen. Die Funktion beachtet aber beim Vergleichen die Groß- und Kleinschreibung nicht.

Man liest sich, Stanlay :hi:

alcaeus 25. Apr 2004 22:09

Re: Unit zu bestimmter Funktion herausfinden?
 
Hmm, die müsste eigentlich in TStrings enthalten sein, aber wenn ich mal eine TStrings-Objektvariable mache und mit Hilfe der Codevervollständigung nachschaue, scheints die nicht zu geben, und zwar auch nicht bei TStringList...Wurde die vielleicht vergessen und ist zufällig noch in der Hilfe?
@Kasmus: Welches Delphi hast du? Bei meinem D7Ent gibts die Methode nicht mehr

Christian Seehase 25. Apr 2004 23:11

Re: Unit zu bestimmter Funktion herausfinden?
 
Moin alcaeus,

Zitat:

Zitat von alcaeus
Bei meinem D7Ent gibts die Methode nicht mehr

also D7 PE kennt die Methode, da wird's bei der EE auch nicht anders sein.

Es handelt sich aber um eine interne, als Protected deklarierte, Methode, die man in eigenen Ableitungen von TStrings (oder TStringList), verwenden kann, um, z.B., die "Unart" von IndexOf die Gross- / Kleinschreibung nicht zu beachten, abzuändern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 Uhr.
Seite 1 von 2  1 2      

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