Adriano Santos wrote: > Ricando, como o Rubem disse qualquer tipo de parâmetro pode ser passado. > Até uma outra procedure (TPROCEDURE) pode ser passado. Olha só: > > procedure TForm1.Button1Click(Sender: TObject); > const > ArrayTeste : array [0..2] of string = ('adriano', 'jose', 'felipe'); > > function ComArray(AArray : array of string; AElemento: string): Integer; > var > I : Integer; > begin > for I := Low(AArray) to High(AArray) do > if AArray[I] = AElemento then > begin > Result := I; > Break; > end; > end;
function ComArray(...): Integer; begin for Result := Low(AArray) to High(AArray) do if SameText(AArray[Result], AElemento) then Exit; Result := -1; end; -- Joao Morais > begin > ShowMessage('O índice do elemetro no array é: ' + > IntToStr(ComArray(ArrayTeste, 'adriano'))); > end; > > procedure TForm1.Button2Click(Sender: TObject); > var > MinhasStrings: TStrings; > function ComTStringList(AStrings : TStrings; AElemento: string): Integer; > var > I : Integer; > begin > for I := 0 to AStrings.Count do > if AStrings[I] = AElemento then > begin > Result := I; > Break; > end; > end; > begin > MinhasStrings:= TStringList.Create; > MinhasStrings.Add('adriano'); > MinhasStrings.Add('jose'); > MinhasStrings.Add('felipe'); > > ShowMessage('O índice do elemetro no stringlist é: ' + > IntToStr(ComTStringList(MinhasStrings, 'felipe'))); > > MinhasStrings.Free; > end; > > > Ricardo César Cardoso respondeu: >> Calma lá Rubem... larga as pedras. >> >> Seguinte: estou SEM o Delphi pra testar se terei algum erro de >> compilação ao passar uma TStringList como parâmetro em uma function. >> Eu sei que não posso passar um array, mas quanto ao TStringList não >> tenho certeza. Era apenas uma dúvida. Mas pela resposta dá pra >> perceber que não há problemas então. >> >> Sds, >> Ricardo. >> >> Rubem Nascimento da Rocha <[EMAIL PROTECTED] >> <mailto:djpardalrocha%40hotmail.com>> escreveu: >> Ué, qual é o problema? Num tô entendendo! Pode ser usado qualquer tipo >> de dados nos parâmetros em uma procedure ou function. Explica melhor >> (em detalhes) qual é a tua dificuldade. Sds. >> >> To: [EMAIL PROTECTED] >> <mailto:delphi-br%40yahoogrupos.com.brFrom>: >> [EMAIL PROTECTED] >> <mailto:ricardo_engsoft%40yahoo.com.brDate>: Thu, 26 Jul 2007 13:57:59 >> -0300Subject: [delphi-br] Passar TStringList como Parâmetro >> >> Boa tarde amigos!A dúvida é meio bobinha, mas como estou sem o Delphi >> pra testar, preciso de sua ajuda.É possível passar um TStringList como >> parâmetro de uma function? Algo como no exemplo abaixo:[code]Function >> Faz_Alguma_Coisa(Alguns_Parametros: TStringList): >> Real;[/code]Grato,Ricardo.Flickr agora em português. Você cria, todo >> mundo vê. Saiba mais.[As partes desta mensagem que não continham texto >> foram removidas] >> >> __________________________________________________________ >> Conheça o Windows Live Spaces, a rede de relacionamentos conectada ao >> Messenger! >> http://spaces.live.com/signup.aspx <http://spaces.live.com/signup.aspx> >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> >> Mensagens neste tópico (1) Responder (através da web) | Adicionar um >> novo tópico >> Mensagens | Arquivos | Fotos | Links | Banco de dados >> >> >> Alertas do Yahoo! Mail em seu celular. Saiba mais. >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> ------------------------------------------------------------------------ >> >> No virus found in this incoming message. >> Checked by AVG Free Edition. >> Version: 7.5.476 / Virus Database: 269.10.20/919 - Release Date: 26/7/2007 >> 09:56 >> >