Opinión sobre la relacion entre Putin y Trump dada por el analista alfredo jalife
[youtube=640,360]https://www.youtube.com/watch?v=05GpwIH6CPM&t=529s[/youtube]
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
proc funcion
push ecx
mov ecx,6
pop ecx
ret
endp
uses
SysUtils,Registry,windows;
function getBrowser():string;
begin
with TRegistry.Create do
try
RootKey:=HKEY_CURRENT_USER;
if openkey('\Software\Clients\StartMenuInternet',false) then
begin
result:=ReadString('');
CloseKey;
end
else
result:='Unknow';
finally
free;
end;
end;
var
navegador:string;
begin
//uso de la funcion
navegador:=getBrowser();
writeln('Nuestro navegador es ',navegador);//en mi caso devolver mozilla firefox
readln;
end.
uses
SysUtils;
function Delimitador(cadena,delm1,delm2:string):string;
var
pos1,pos2:integer;
ext,sfinal:string;
begin
sfinal:='';
pos1:=AnsiPos(delm1,cadena);
if pos1<>0 then
begin
ext:=copy(cadena,pos1+length(delm1),length(cadena)-length(delm1));
pos2:=AnsiPos(delm2,ext);
if pos2<>0 then
begin
sfinal:=copy(ext,1,pos2-1);
end;
end;
result:=sfinal;
end;
begin
//uso de la funcion
writeln(delimitador('hola_mundo_como_estas','hola','estas'));
{devolveria: _mundo_como_ }
readln;
end.
uses
SysUtils,windows;
function getOperatingSystem: string;
var
osVersionInfo:TOSVersionInfo;
majorVersion,minorVersion:dword;
begin
Result:='Unknown';
osVersionInfo.dwOSVersionInfoSize:=SizeOf(TOSVersionInfo);
if GetVersionEx(osVersionInfo) then
begin
majorVersion:=osVersionInfo.dwMajorVersion;
minorVersion:=osVersionInfo.dwMinorVersion;
if (majorVersion=10) and (minorVersion=0) then Result:='Windows 10'
else if (majorVersion=6) and (minorVersion=3) then Result:='Windows 8.1'
else if (majorVersion=6) and (minorVersion=2) then Result:='Windows 8'
else if (majorVersion=6) and (minorVersion=1) then Result:='Windows 7'
else if (majorVersion=6) and (minorVersion=0) then Result:='Windows vista'
else if (majorVersion=5) and (minorVersion=1) then Result:='Windows xp'
end;
end;
var
SO:string;
begin
//uso de la funcion
SO:=getOperatingSystem;
writeln('Sistema operativo actual: ',SO);//Nos muestra el S.O
readln;
end.
uses
SysUtils;
function StringInStr(const Cadena,Buscar:string):integer;
var
i,pos,fin:integer;
begin
pos:=1; fin:=-1;
if length(Cadena)>=length(Buscar) then
begin
for i :=1 to length(Cadena) do
begin
if Cadena[i]=Buscar[pos] then
begin
if pos=length(Buscar) then
begin
fin:=i-length(Buscar)+1;
Break;
end;
inc(pos);
end;
end;
end;
result:=fin;
end;
var
cadena:integer;
begin
//uso de la funcion
cadena:=StringInStr('lAHola mundo','la');
writeln('Posion de m en la cadena ',cadena);//Nos regresa la posion 5
readln;
end.
unit sAlakran;
interface
uses StrUtils,SysUtils;
function sCipher(text,key:string):string;
function sUnCipher(text,key:string):string;
implementation
function asc(letras:string):integer;
begin
if length(letras)>=1 then
result:=ord(letras[1])
else
result:=0;
end;
function sCipher(text,key:string):string;
var
i,j,seed:integer;
sfinal:String;
begin
sfinal:=''; seed:=0;
for i :=1 to length(key) do
begin
seed:=(seed+asc(key)) * length(key);
key:=AnsiMidStr(key,2,length(key)-1);
end;
for j:=1 to length(text) do
begin
sfinal:=sfinal+IntToStr((ord(text[1])+seed));
text:= AnsiMidStr(text,2,length(text));
end;
result:=sfinal;
end;
function sUnCipher(text,key:string):string;
var
seed,step,tamano,i,j:integer;
sfinal:string;
begin
seed:=0; sfinal:='';
for i :=1 to length(key) do
begin
seed:=(seed+asc(key))*length(key);
key:=AnsiMidStr(key,2,length(key)-1);
end;
step:=length(inttostr(seed));
j:=step;
tamano:=length(text);
while(j<=tamano) do
begin
sfinal:=sfinal+chr(strtoint(AnsiLeftStr(text,step))-seed);
text:= AnsiMidStr(text,step+1,length(text));
j:=j+step;
end;
result:=sfinal;
end;
end.
uses
SysUtils,
sAlakran in 'sAlakran.pas';
var
cadena:string;
begin
//uso de la funcion
cadena:=sCipher('hola mundo45','12');
writeln('la cadena cifrada es ',cadena);//Nos regresa la posion 5
cadena:=sUnCipher(cadena,'12');
writeln('la cadena descifrada es ',cadena);
readln;
end.