Einzelnen Beitrag anzeigen

Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#1

Typancast in PChar ohne Erfolg

  Alt 12. Mär 2007, 11:26
Mahlzeit!

Ich hab hier eine mySQL Abfragefunktion:

QuerySQL : Function (Database:Pchar;SQL:PChar):Integer; Der Aufruf:
Delphi-Quellcode:
ResultLen := QuerySQL('test',
                 'SELECT user_pw FROM zur_user WHERE user_name = "test"');
Das klappt. Nun möchte ich den usernamen per edit.text bestimmen:
Delphi-Quellcode:
ResultLen := QuerySQL('test',
                 'SELECT user_pw FROM zur_user WHERE user_name = "'  + edit_name.Text + '"');
Klappt nicht weil: [Pascal Fehler] Umain.pas(6 8 ) : E2010 Inkompatible Typen: 'string' und 'PAnsiChar'

Dann wollte ich einen Typencast von String in PChar durchführen:

Delphi-Quellcode:
ResultLen := QuerySQL('test',
                 'SELECT user_pw FROM zur_user WHERE user_name = "'  + PChar(edit_name.Text) + '"');
Das klappt auch nicht, selbe Fehlermeldung. Wieso geht das casten nicht?
  Mit Zitat antworten Zitat