AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Unit zu bestimmter Funktion herausfinden?
Thema durchsuchen
Ansicht
Themen-Optionen

Unit zu bestimmter Funktion herausfinden?

Ein Thema von Kasmus · begonnen am 25. Apr 2004 · letzter Beitrag vom 26. Apr 2004
Antwort Antwort
Seite 1 von 2  1 2      
Kasmus

Registriert seit: 25. Apr 2004
4 Beiträge
 
#1

Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 18:22
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?


Gruß,
Kasmus
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 18:25
Hi und willkommen in der 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
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 18:47
Also enfach tapfer F1 über dem Wort drücken und dann oben nach "Unit ..." suchen. Diese dann einbinden.
Julian J. Pracht
  Mit Zitat antworten Zitat
Kasmus

Registriert seit: 25. Apr 2004
4 Beiträge
 
#4

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 19:06
Danke für das herzliche Willkommen.

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

Trotzdem ist es undeclared.


Gruß,
Kasmus
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 19:07
Und wenn du auf TStrings klickst dann kommt:

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

Unit

Classes

[...]
  Mit Zitat antworten Zitat
Kasmus

Registriert seit: 25. Apr 2004
4 Beiträge
 
#6

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 21:09
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
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#7

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 21:14
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
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#8

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 21:26
Hi. Anscheinend liegt es nicht an seinem Code. Ich hab grade mal probier:

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

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
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#9

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 22:09
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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Unit zu bestimmter Funktion herausfinden?

  Alt 25. Apr 2004, 23:11
Moin alcaeus,

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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 11:12 Uhr.
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