Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi lstrpos ? (https://www.delphipraxis.net/23178-lstrpos.html)

CalganX 30. Mai 2004 16:55

Re: lstrpos ?
 
Hi,
MSDN-Library durchsuchenstrchr() :arrow: http://search.microsoft.com/search/r...8%29&s=1&swc=4 :arrow: http://msdn.microsoft.com/library/de...ing/strchr.asp :arrow:
Zitat:

Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0
:roll:

Chris

Robert Marquardt 30. Mai 2004 17:18

Re: lstrpos ?
 
Es ist ziemlich sinnlos einfache String-Funktionen aus obskuren Windows-DLLs aufzurufen.
Niemand garantiert das die Funktionen dort exportiert bleiben.
Zusaetzlich ist das auch noch heftig ineffizient.

Was spricht dagegen die Delphi-Funktionen fuer diesen Zweck aufzurufen?
Ansonsten ist die Jedi Code Library der richtige Ort nach weiteren String-Funktionen zu suchen.

CalganX 30. Mai 2004 17:24

Re: lstrpos ?
 
Hi Robert,
grundsätzlich hast du Recht und ich will dir auch nicht widersprechen.
Das Problem bei den Delphi-Funktionen ist, dass sie in der SysUtils stehen. Und so, wie ich das verstanden habe geht es hier um ein nonVCL-Programm. Und da ist die SysUtils-Unit Gift. ;)

Chris

Pseudemys Nelsoni 30. Mai 2004 20:13

Re: lstrpos ?
 
jo stimmt, es ist eine DLL und die möchte ich natürlich kleinhalten ;)

danke nochmal.

MathiasSimmack 30. Mai 2004 20:28

Re: lstrpos ?
 
Zitat:

Zitat von Chakotay1308
Und so, wie ich das verstanden habe geht es hier um ein nonVCL-Programm. Und da ist die SysUtils-Unit Gift. ;)

Wenn ich da mal erinnern und querverweisen darf: Absturz trotz try/finally

Pseudemys Nelsoni 30. Mai 2004 20:42

Re: lstrpos ?
 
ok, sagen wir mal es ist "schlecht" diese dlls zu benutzen, welche Alternativen habe ich denn?
die C/C++ Coder müssen doch auch irgendeine "normale" Pos-function kennen/haben. gibt es denn Keine sonst?

Was ich nämlich vor habe, ist, einen PChar zu parsen. ALso der PChar sieht z.b so aus:

HKEY_LOCAL_MACHINE\\pfad\zum\key\\key\\[value]

jetzt möchte ich alle 3(oder auch 4) teile getrennt durch "\\" in einem extra PChar haben.

wie ich das hinkriege ist mir schleierhaft

Chewie 30. Mai 2004 21:00

Re: lstrpos ?
 
Zitat:

Zitat von Pseudemys Nelsoni
die C/C++ Coder müssen doch auch irgendeine "normale" Pos-function kennen/haben. gibt es denn Keine sonst?

Die haben ihre eigenen, nämlich die strxxx()-Funktionen, die ihnen in string.h verfügbar gemacht werden. Also quasi ihre eigene "Sysutils".

Pseudemys Nelsoni 30. Mai 2004 21:02

Re: lstrpos ?
 
ich hoffe nicht das ich die einbinden muss :pale:

CalganX 30. Mai 2004 21:32

Re: lstrpos ?
 
Hi,
schreibe dir doch deine eigene Funktion dafür. So schwer ist das nicht. ;)

Chris

Pseudemys Nelsoni 30. Mai 2004 21:39

Re: lstrpos ?
 
also ich hab keine idee, hast du ein beispiel parat?
Sollte natürlich schon mit den PChars gehen, ohne das ich es mit string(PChar) und PChar(string) umwandeln muss :angle2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 Uhr.
Seite 2 von 3     12 3      

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