![]() |
Typancast in PChar ohne Erfolg
Mahlzeit!
Ich hab hier eine mySQL Abfragefunktion:
Delphi-Quellcode:
Der Aufruf:
QuerySQL : Function (Database:Pchar;SQL:PChar):Integer;
Delphi-Quellcode:
Das klappt. Nun möchte ich den usernamen per edit.text bestimmen:
ResultLen := QuerySQL('test',
'SELECT user_pw FROM zur_user WHERE user_name = "test"');
Delphi-Quellcode:
Klappt nicht weil: [Pascal Fehler] Umain.pas(6 8 ) : E2010 Inkompatible Typen: 'string' und 'PAnsiChar'
ResultLen := QuerySQL('test',
'SELECT user_pw FROM zur_user WHERE user_name = "' + edit_name.Text + '"'); Dann wollte ich einen Typencast von String in PChar durchführen:
Delphi-Quellcode:
Das klappt auch nicht, selbe Fehlermeldung. Wieso geht das casten nicht?
ResultLen := QuerySQL('test',
'SELECT user_pw FROM zur_user WHERE user_name = "' + PChar(edit_name.Text) + '"'); |
Re: Typancast in PChar ohne Erfolg
Der ganze Parameter muß nach PChar gecastet werden:
Delphi-Quellcode:
ResultLen := QuerySQL('test',PChar('SELECT user_pw FROM zur_user WHERE user_name = "' + edit_name.Text + '"'));
|
Re: Typancast in PChar ohne Erfolg
:wall:
*au*, *au*, *au* Vielen Dank mkinzler!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr. |
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