Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi хэш функции у меня скоро экзамен. если не сложно,объясните пожалуйстата! что там и как. я ничего в них не понимаю.. и еще, нужно реализовать мини программу: "значение первичного ключа К: 00..99 размер записи 50 байт известно, что возможные значения ключа распределены равномерно в указанном диапазоне и что реальных записей не должно превышать 20 определить хэш функцию для файла, состоящую из таких... https://www.cyberforum.ru/ delphi-beginners/ thread224918.html XPManifest Delphi
Здравствуйте! XPManifest1 кинул на форму. Запускаю прогу. И в комбобоксе не все данные отображены, только после прокрутки в нем скролла появляется вся инфа...(ппц..как бы обновляется)... И еще при начатии на Alt тупо кнопки исчезают, только когда по ним курсором поводишь они появляются заново!!! Как можно это исправить!!!!????=(
Delphi появление Image через определеное время Все привет!! Нужно чтобы при включение проги форма была пустая, но через 7-10 сек появляется Image, но через 7-10 сек появляется другая Image при этом страя пропадает. на форме 5 Image нужно чтобы каждая Image появлялась через 7-10 сек при этом старые должны пропадать зарание спасибо!! P.S: C Новым Годом и Рождеством всех!! https://www.cyberforum.ru/ delphi-beginners/ thread224886.html Delphi Проверка пустых ячеек в stringgrid Доброе время суток. У меня след. проблема: по определенной кнопке или загрузкой из файла создается квадратная матрица n на n. Если создается кнопкой, то все ячейки пустые, если из файла, то ячейки имеют определенное значение. Матрица у меня зеркальная , поэтому в событии OnkeyUp прописан след. код: procedure TForm1.StringGrid1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); var... https://www.cyberforum.ru/ delphi-beginners/ thread224836.html
Написание оболочки для UPX (GUI-UPX) Delphi
Здравствуйте, прошу вас помочь мне в написании собственной оболочки для upx (упаковщик исполняемых файлов): 1. Помогите дополнить/оптимизировать функцию получения размера файла. 2. Не приложу ума как отображать в своей программе прогресс упаковки и прогресс изменения размера файла в процентах. Я знаю что уже существует UPXShell (бесплатная программа, но с закрытыми исходниками), но...
Delphi Не компилит. https://www.cyberforum.ru/ delphi-beginners/ thread224759.html
procedure TForm1.Form Create (Sender: TObject); begin s := False; end; CheckBox1Click (Sender: TObject); procedure TForm1. var Index, i, num : Integer; e: Boolean; begin
Delphi Заполнить двумерный массив размером n x m "Змейкой" Заполнить двумерный массив размером n x m "Змейкой" Например: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Вообщем змейкой))) И удалить k строку, k нужно ввести самому. Нужно сделать в форме Icq: 428326807 https://www.cyberforum.ru/ delphi-beginners/ thread224754.html Пошаговая отладка программы. Инструменты. Методология Delphi
Добрый день Есть следующее: mstscax.dll и сделанные на ее основе модуль MSTSCLib_TLB.pas и пакет ms_rdp.bpl с кучей РДП-компонентов (используется TMsRdpClient6) на базе вышеперечисленного собран аналог МС РДП клиента, всего две кнопки КОННЕКТ, ДИСКОННЕКТ и три окна ввода ИП-АДРЕС, ИМЯ, РАЗРЯДНОСТЬ ЦВЕТОПЕРЕДАЧИ (только эти свойства есть в компоненте TMsRdpClient6) – ВСЕ РАБОТАЕТ суть...
Delphi Написать программу, которая считывает исходный код этой программы Написать программу, которая считывает исходный код этой программы и записывает в другой текстовый файл только те слова, в которых есть буква Е (все равно Большая или маленькая). https://www.cyberforum.ru/ delphi-beginners/ thread224572.html Delphi Найти количество слов, у которых по две буквы "а" https://www.cyberforum.ru/ delphi-beginners/ thread224567.html
Прога на Borland Delphi 7. В общем почему то у меня цикл не хочет работать =(. Например слова салфетка работа, программа на экран выведет только то что в 1 слове нашла 2 буквы а, а во втором не нашла, как я понимаю цикл просто прекращает работу. procedure TForm1.Button1Click(Sender: TObject); var schet,kolvoprobelov,kolvoprep,kolvoslov:integer; i,j:integer; tmp:string; const bukva=;
Delphi Delphi. Метод рейтинговых оценок поставщиков
Здравствуйте! Помогите пожалуйста с решением вот какой задачи: необходимо написать программку, которая выбирает наилучшего поставщика из представленных, методом рейтинговых оценок. Я начала было делать, но что-то не получается! procedure TForm4.BitBtn2Click(Sender: TObject); begin end;
Delphi Объединение модулей https://www.cyberforum.ru/ delphi-beginners/ thread224529.html
Уважаемые форумчане помогите пожалуйста как связать этот модуль аутентификации: procedure TForm1.Button1Click(Sender: TObject); var a,b,i,j:string; input,l:textfile; begin i:=Edit1.text; j:=Edit2.text; assignfile(l,'qwe1.txt'); assignfile(input,'qwe.txt');
912 / 672 / 134
Регистрация: 01.03.2010
Сообщений: 1,273
08.01.2011, 19:53 0

Программа диагностики станков - Delphi - Ответ 1269272

08.01.2011, 19:53. Показов 3502. Ответов 18
Метки (Все метки)

Ответ

aalex_b,
Предложу Вам и свой вариант:
Вам необходимо
1) В процедуре TForm1.FormCreate в переменную WayFile указать путь, где будет храниться файл с описаниями ошибок
2) Запустить программу. По указанному пути автоматически создастся текстовой файл. В этом примере это будет файл AllErrors.txt.
3) Теперь откройте этот файл например блокнотом, и пишите данные по такому принципу:

#Error1#

Текст1

#End#


#Error2#

Текст2

#End#


Error1 и Error2 это ваши названия ошибок. Вы можете назвать их и по другому.
Далее идет текст произвольного размера.
#End# -это конец блока с данными. Его нужно писать именно так.

Принцип работы таков:
После ввода в Edit, в файле будет искаться строка, начинающаяся с названия ошибки + знаки # по краям. Эти знаки нужны, что бы не реагировать на поисковые слова, если они будут встречаться внутри текста. При вводе в Edit эти знаки ставить не надо.
Найдя нужное введенное слово, начнется считывание в memo1 всего, что написано ниже,
пока не встретится ближайшее слово #End#
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    MemoBuffer: TMemo;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  WayFile:string; // путь где лежит файл и его имя
 
implementation
 
{$R *.dfm}
 
// эта процедура(FormCreate) всегда выполняется первой , где бы не находилась в программе
procedure TForm1.FormCreate(Sender: TObject);
begin
 WayFile:='C:\AllErrors.txt';
 if not FileExists(WayFile) then Memo1.Lines.SaveToFile(WayFile); //создаем пустой файл, если его еще нет
 MemoBuffer.Hide;// спрячем MemoBuffer из формы, т.к. он нужен нам только как посредник в поиске нужного текста
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  i:Integer;
  str:string;
  CopyBuffer:Boolean;
begin
   str:=Trim(Edit1.Text);// копируем edit в str. Заодно, при помощи Trim убираем крайние пробелы, если случайно их введут
   str:='#'+str+'#';// делаем поисковое слово таким, как оно выглядит в файле
 
   MemoBuffer.Clear;// очищаем
        Memo1.Clear;
 
//скачаем все содержимое файла AllErrors.txt в MemoBuffe
 MemoBuffer.Lines.LoadFromFile(WayFile);
 
   for i:=0 to MemoBuffer.Lines.Count-1 do // перебираем строки MemoBuffer начиная с первой
 begin
   if  Pos(str,MemoBuffer.Lines.Strings[i])<>0 then CopyBuffer:=True; //ищем начало нужного блока и даем разрешение на запись последующих строк
   if (CopyBuffer=True) and (MemoBuffer.Lines.Strings[i+1]<>'#End#')then Memo1.Lines.Add(MemoBuffer.Lines[i+1]); // пишем нужные строки
   if (CopyBuffer=True) and  (MemoBuffer.Lines.Strings[i]='#End#')
    then CopyBuffer:=False; // запрещаем дальнейшую запись из файла если дошли до  #End#
 end;
MemoBuffer.Clear;// очищаем буфер для работы со следующим поиском
end;
end.
Можно еще добавить возможность открывать файл для редактирования через пароль прямо из программы, сделать нечувствительность поиска к регистру букв в поисковом слове, ну и прочие радости

Вернуться к обсуждению:
Программа диагностики станков Delphi
Вложения
Тип файла: rar Станки_Errors.rar (167.4 Кб, 23 просмотров)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2011, 19:53
Готовые ответы и решения:

Не запускается средство диагностики. Окно средств диагностики не поддерживает текущую конфигурацию отладки
При запуске отладки приложения должно появиться данное окошко: На данный момент при запуске...

Программа для диагностики ПК
Здравствуйте, есть программа для диагностики ПК При запуске на любых ОС появляется вот такая...

Программа диагностики ошибок
Тема курсовой работы: Программа диагностики ошибок. Программа обнаруживает в тексте программы на...

Программа диагностики СМА
Господа программисты! Неужели итальянские программисты лучше наших?! Имеется программа:...

18
08.01.2011, 19:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2011, 19:53
Помогаю со студенческими работами здесь

Программа диагностики заболеваний
Хочу написать программу на плюсах, которая по симптомам ставит диагноз. Думаю создать класс...

Программа диагностики рентабельности предприятия
тема: Программа диагностики рентабельности предприятия. Исходные данные и основные требования:...

Программа для диагностики HDD
Подскажите программу для диагностики HDD и устранение их , проблемы ужасные , на другом таком-же...

Программа для диагностики системы
Доброго времени суток, Господа! Пожалуйста, помогите создать программу диагностирующая систему ПК...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru