20. december 2001 - 11:12
Der er
25 kommentarer og 2 løsninger
Intege.....men text
Hej alle sammen... Jeg ret lig det her... function TForm1.MyFunction(X1 : Intege): Intege; begin Form4.ShowModal; ShowMessage(X1); end; function MyFunction(X1 : Integer): Integer; men jeg vil... gerne sende en Edit1.Text til den og det tillader den ikke...
Annonceindlæg fra Cognizant
20. december 2001 - 11:14
#1
MyFunction(StrToInt(Edit1.Text); Snowball
20. december 2001 - 11:14
#2
myfunction(StrToInt(Edit1.Text)); /ZIRON
20. december 2001 - 11:15
#3
Men hvis det altid er en streng du vil sende, så laver du bare funktionen om så den hedder: function TForm1.MyFunction(X1 : String): String; Snowball
nca
Juniormester
20. december 2001 - 11:15
#4
Under forudsætning af at du kun har tal stående i din Edit1.text kan du sende på flg. måde: function MyFunction(StrToInt(Edit1.Text));
20. december 2001 - 11:15
#5
hmmm hvorfor skal nettet være så langsomt :) /ZIRON
20. december 2001 - 11:15
#6
Hov mangler lige en ) MyFunction(StrToInt(Edit1.Text)); Snowball
20. december 2001 - 11:16
#7
har jeg prøvet jeg får denne fejl [Error] Unit1.pas(60): File type not allowed here [Error] Unit4.pas(32): Types of actual and formal var parameters must be identical
20. december 2001 - 11:16
#8
ziron: Er det nu jeg skal sige det du plejer at sige til mig !? ;) Snowball
nca
Juniormester
20. december 2001 - 11:16
#9
Så må mit forslag være det mest korrekte :-)
20. december 2001 - 11:17
#10
delphimann: Hvis du ændrer din funktion, så skal du huske at ændre den begge steder. Altså både i toppen hvor du erklærer den, og der hvor du skriver selve funktionen ! Snowball
20. december 2001 - 11:18
#11
hmmm tror jeg ikke :) function TForm1.MyFunction(X1 : Integer): Integer; begin Form4.ShowModal; ShowMessage(X1); end; myfunction(StrToInt(Edit1.Text)); /ZIRON
20. december 2001 - 11:18
#12
jep sender lig det hele her...
20. december 2001 - 11:21
#13
public function TForm1.MyFunction(X1 : String): String; end; function TForm1.MyFunction(X1 : text): text; begin Form4.ShowModal; ShowMessage(X1); end; myfunction(StrToInt(Edit1.Text)); og det giver denne fejl [Error] Unit1.pas(60): \',\' or \':\' expected but \'.\' found [Error] Unit1.pas(60): \',\' or \':\' expected but \'(\' found [Error] Unit1.pas(60): \';\' expected but \':\' found [Error] Unit4.pas(32): Undeclared identifier: \'myfunction\'
20. december 2001 - 11:23
#14
public function MyFunction(X1 : String): String; end; function TForm1.MyFunction(X1 : String): String; begin Form4.ShowModal; ShowMessage(X1); end; myfunction(StrToInt(Edit1.Text)); Så burde det virke ! Snowball
20. december 2001 - 11:24
#15
er du stiv snowball ingen strtoint :) /ZIRON
20. december 2001 - 11:25
#16
Hov ! Du har jo lavet funktionen om så den altid er en string, så derfor skal du ikke ha\' StrToInt med ! Nedenstående virker ! unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; function MyFunction(X1 : String): String; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} function TForm1.MyFunction(X1 : String): String; begin // Form4.ShowModal; ShowMessage(X1); end; procedure TForm1.Button1Click(Sender: TObject); begin myfunction(Edit1.Text); end; end. Snowball
20. december 2001 - 11:25
#17
jep nu siger den bare [Error] Unit4.pas(32): Incompatible types: \'String\' and \'Integer\'
20. december 2001 - 11:26
#18
ziron: Det er tid til frokost, så jeg tænkte lige på noget andet ! *GG* Snowball
20. december 2001 - 11:26
#19
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } function MyFunction(X1 : Integer): Integer; end; var Form1: TForm1; implementation {$R *.dfm} function TForm1.MyFunction(X1 : Integer): Integer; begin Form4.ShowModal; ShowMessage(IntToSTr(X1)); end; procedure TForm1.Button1Click(Sender: TObject); begin MyFunction(StrToInt(Edit1.Text)); end; end. /ZIRON
20. december 2001 - 11:27
#20
delphimann: Min fejl, sorry. Der skal bare stå myfunction(Edit1.Text); når du kalder din funktion ! Snowball
20. december 2001 - 11:29
#21
så nu vriker det
20. december 2001 - 11:29
#22
det er bare iorden snow så vil jeg også til at holde pause og mit det er bedst det er med en integer :) /ZIRON
20. december 2001 - 11:30
#23
delphiman> text er IKKE en type - brug i stedet String (som foreslået)
20. december 2001 - 11:30
#24
5 point til Ziro og 10 til Snowball.... ok ?!
20. december 2001 - 11:31
#25
hmmm okay :) /ZIRON
20. december 2001 - 11:51
#26
ziron: Han har jo ikke skrevet noget om om han altid vil benytte en Integer eller String. Jeg lavede mit eksempel om til en ren String da han selv havde prøvet på det, og derfor gik jeg så udfra at det var det han ville ha\' ! Snowball
20. december 2001 - 12:25
#27
det var også bare for fun. og jeg ville også selv have lavet det med en string da det er lettes, men når han nu selv startede med en integer :) /ZIRON
Kurser inden for grundlæggende programmering