AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:47

Parameter dieser Suchanfrage:

Suche in Thema: PChar und string
Suche alle Beiträge, die von "jbg" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.012s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 27. Sep 2005
    Klar, die Funktion MyFunc und die DLL MyLib.dll gibt es ja auch nicht :lol:

    Ich sehe mal in meine Kristallkugel:
    Die Funktion ändert den übergebenen String. Dann musst du den String durch einen StringBuilder ersetzen:
    using System.Text;


    public static extern int MyFunc(StringBuilder s);

    public void bla()
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 27. Sep 2005
    Er schreibt von C# => .NET. Und da gibt es keinen PChar.
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 27. Sep 2005
    Schon mal was von google gehört?


    public static extern int MyFunc(string s);
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 21. Sep 2005
    Muss man nicht. Ich konnte ja nicht ahnen, dass du noch nie in die Borland.Rtl.Windows.pas geschaut hast, wie es da gelöst wurde.


    Echt? Also mir liefert der vbc.exe immer Unbekannnte Symbole Trim, Space usw. Vielleicht muss man das aber auch mit VisualStudio "for VB.NET" starten.



    Ich habe das "Import" Modul jetzt mal duch den Compiler gejagt, und siehe da, es wird aus ByVal String ein...
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 21. Sep 2005
    Na und. Dafür brauchst du keinen PChar unter .NET. (wovon ich ja die ganze Zeit rede).

    Sicherlich, nur kann es mehrere Lösungswege geben.

    Schauen wir uns mal die Win32API Funktion SetCurrentDirectory an:
    Unter Win32:
    function SetCurrentDirectoryA(lpPathName: PAnsiChar): BOOL; stdcall; external kernel32 name 'SetCurrentDirectoryA';


    Unter .NET:
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 21. Sep 2005
    Und was mich zum Wahnsinn treibt ist, dass jemand .NET einsetzen will, aber immernoch auf Zeigern behart. Wer .NET verwendet, sollte keine Zeiger mehr nutzen. Ansonsten kann er gleich bei der nativen Programmierung bleiben. .NET ist dafür da, dass man ohne Zeiger programmieren kann und nicht mit.

    Ich bin mir sicher, dass man den Code auch anders, ohne Zeiger implementieren kann. Selbst die...
  • Forum: Win32/Win64 API (native code)

    Re: PChar und string

      Prism
      by jbg, 21. Sep 2005
    PChar ist ein Zeiger und unter .NET nutzt man keine Zeiger mehr (außer in unsafe Code und der ist recht selten).

    Für was brauchst du denn den PChar? Das lässt sich sicherlich anders regeln.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=jbg&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=53680
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 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