Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hochkommas als String? (https://www.delphipraxis.net/105801-hochkommas-als-string.html)

Chrissi91 30. Dez 2007 13:26


Hochkommas als String?
 
Hi,

ich möchte gerne mir ein bisschen Tipparbeit abnehmen und habe mal Delphi 7 angeschmissen. Er soll folgendes ausführen:

Delphi-Quellcode:
For I := 1 to 50 do
  Memo1.Lines.add('x' + IntToStr(I) + ' int(11) NOT NULL default '0',');
Di Hochkommas am Ende um die 0 irritieren ihn logischerweise. Ich möchte aber nicht auf die verzichten. Was kann man dagegen machen, dass er trotzdem kompiliert? Denn im Moment bekomme ich folgende Fehlermeldung:

[Error] Unit1.pas(34): Missing operator or semicolon

Escapen geht leider nicht mit \\\\\\\\\\\\ :D

idontwantaname 30. Dez 2007 13:28

Re: Hochkommas als String?
 
Delphi-Quellcode:
For I := 1 to 50 do
  Memo1.Lines.add('x' + IntToStr(I) + ' int(11) NOT NULL default ''0'',');

mkinzler 30. Dez 2007 13:30

Re: Hochkommas als String?
 
Die 0 bei Int brauchst du eigentlich nicht Quoten:
Delphi-Quellcode:
Memo1.Lines.add('x' + IntToStr(I) + ' int(11) NOT NULL default ' +QuotedStr('0')+ ',');

DeddyH 30. Dez 2007 13:31

Re: Hochkommas als String?
 
int(11) und dann '0'? Müsste doch eher 0 heißen, oder?

Chrissi91 30. Dez 2007 14:11

Re: Hochkommas als String?
 
Joah. Gute Frage. ^^ Habe ich aus nem alten Projekt genommen und dann Copy & Paste, ne? :D

Danke! Die Version des 1. habe ich genommen 2x Hochkommer zu nehmen. Diese Frage hat mich schon immer beschäftigt. ^^

grenzgaenger 30. Dez 2007 17:45

Re: Hochkommas als String?
 
schreib das mal so:
Delphi-Quellcode:
For I := 1 to 50 do
  Memo1.Lines.add('x' + IntToStr(I) + ' int(11) NOT NULL default 0,');
statt so:
Zitat:

Zitat von Chrissi91
Hi,
ich möchte gerne mir ein bisschen Tipparbeit abnehmen und habe mal Delphi 7 angeschmissen. Er soll folgendes ausführen:
Delphi-Quellcode:
For I := 1 to 50 do
  Memo1.Lines.add('x' + IntToStr(I) + ' int(11) NOT NULL default '0',');



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