Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Abfragen was in Edit steht (https://www.delphipraxis.net/99392-abfragen-edit-steht.html)

XPLOSIV 11. Sep 2007 15:14


Abfragen was in Edit steht
 
Hallo,ich bins wieder und möchte wissen wie man abfragt was in Edit2 stehtm, hier mein Versuch:

Delphi-Quellcode:
  begin
  if Edit2.Text = "1" then begin
        const
        FileName = 'a.wav';
        begin
        MCISendString(PChar('play ' + FileName), nil, 0, 0);
end;
end;
Hoffe jemand kann helfen ;)

mkinzler 11. Sep 2007 15:18

Re: Abfragen was in Edit steht
 
Delphi-Quellcode:
if Edit2.Text = '1' then begin

Cyberbob 11. Sep 2007 15:40

Re: Abfragen was in Edit steht
 
Delphi verwendet immer ' statt "

SirThornberry 11. Sep 2007 15:50

Re: Abfragen was in Edit steht
 
@XPLOSIV: So wie es aussieht kommst du von C, C++ etc.
Mitten im Quelltext erlaubt es Delphi nicht constanten zu definieren. Dafür ist der bereich über "begin" da oder eben der Interface-Teil. Zudem wird, wie bereits erwähnt, in Delphi immer mit dem Hochkomma gearbeitet und nicht mit Anführungszeichen.

Dein Codeschnippsel müsste dann also so aussehen:
Delphi-Quellcode:
const
  FileName = 'a.wav';
begin
  if (Edit2.Text = '1') then
    MCISendString(PChar('play ' + FileName), nil, 0, 0);
end;
(Quelltext annähernd entsprechend Borland/Codegear-Styleguide formatiert)

XPLOSIV 11. Sep 2007 18:51

Re: Abfragen was in Edit steht
 
@Sir: Da kommt aber immer "Undefinierter Bezeichner: 'MCISendString'"


MfG Innos :-D

Matze 11. Sep 2007 18:55

Re: Abfragen was in Edit steht
 
Hallo

Zitat:

Zitat von XPLOSIV
@Sir: Da kommt aber immer "Undefinierter Bezeichner: 'MCISendString'"

Du musst noch die Unit MMSystem einbinden:

Delphi-Quellcode:
uses MMSystem;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 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