Школоло / Говнокод #26336 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    ListBox1: TListBox;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
a,b:string;
i:integer;
begin
  a := Edit1.Text;
  b := Edit2.Text;
  for i := 0 to 9 do
    begin
        ListBox1.Items.Add('BEGIN:VCARD');
        ListBox1.Items.Add('VERSION:2.1');
        ListBox1.Items.Add('N:' + '000' + IntToStr(i) + ';' + '000' + IntToStr(i) + ';;;');
        ListBox1.Items.Add('FN:' + '000' + IntToStr(i) + ' ' + '000' + IntToStr(i));
        ListBox1.Items.Add('TEL;CELL:' + a + '000' + IntToStr(i) + b);
        ListBox1.Items.Add('END:VCARD');
    end;
  for i := 10 to 99 do
    begin
        ListBox1.Items.Add('BEGIN:VCARD');
        ListBox1.Items.Add('VERSION:2.1');
        ListBox1.Items.Add('N:' + '00' + IntToStr(i) + ';' + '00' + IntToStr(i) + ';;;');
        ListBox1.Items.Add('FN:' + '00' + IntToStr(i) + ' ' + '00' + IntToStr(i));
        ListBox1.Items.Add('TEL;CELL:' + a + '00' + IntToStr(i) + b);
        ListBox1.Items.Add('END:VCARD');
    end;
  for i := 100 to 999 do
    begin
        ListBox1.Items.Add('BEGIN:VCARD');
        ListBox1.Items.Add('VERSION:2.1');
        ListBox1.Items.Add('N:' + '0' + IntToStr(i) + ';' + '0' + IntToStr(i) + ';;;');
        ListBox1.Items.Add('FN:' + '0' + IntToStr(i) + ' ' + '0' + IntToStr(i));
        ListBox1.Items.Add('TEL;CELL:' + a + '0' + IntToStr(i) + b);
        ListBox1.Items.Add('END:VCARD');
    end;
  for i := 1000 to 9999 do
    begin
        ListBox1.Items.Add('BEGIN:VCARD');
        ListBox1.Items.Add('VERSION:2.1');
        ListBox1.Items.Add('N:' + IntToStr(i) + ';' + IntToStr(i) + ';;;');
        ListBox1.Items.Add('FN:' + IntToStr(i) + ' ' + IntToStr(i));
        ListBox1.Items.Add('TEL;CELL:' + a + IntToStr(i) + b);
        ListBox1.Items.Add('END:VCARD');
    end;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  ListBox1.Items.SaveToFile('C:\Users\Admin\Desktop\import_tel.vcf');
end;

end.

Программа для генерации номеров телефона которую написал друг)

Запостил: Reds Reds, (Updated )

Комментарии (7) RSS

  • Вовсе не телефонных номеров, а контактов. В число стандартных полей входили также VEVENT и VCALENDAR.

    В старые добрые времена можно было изрядно подшутить над знакомым, отправив ему специально сформированную визитку в виде смс - при открытии девайс подвешивался.
    Ответить
    • что-то мне подсказывает, что он дошёл до пункта назначения.
      Ты проси хоть смснуть отписаться, удачно ли добрался.
      Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8