Visual Basic: новости сайтов, советы, примеры кодов.
Выпуск 222.


VBNet VBMania
Голосование:



Рассылки Subscribe.Ru
VB.NET-World
Новости сайта IgorykSoft и советы по программированию
DanSoft о Visual Basic
Visual Basic.NET Уроки.

Ссылки:

  • Улицы VB
  • Использование VB
  • Азбука VB
  • Улицы VB
  • Кирпичики VB
  • CообЧа VB
  • VB по русски
  • MDesign
  • IgorykSoft
  • DanSoft
  • Господа!!! читайте MSDN!!!

    Несколько слов от автора:

       Свежий выпуск.
    Читайте!


    Содержание выпуска




    Aslof рекомендует

       Ищешь фильм?
    http://subscribe.ru/catalog/rest.cinema.filmforyou
    Сайт рассылки - http://aslof.balzer.ru/


    Citycat by Email

       Программа Citycat by Email позволяет работать с сервером Subscribe.ru с помощью электронной почты. Теперь Вам не нужно тратить деньги на работу в online и просматривать мегабайты рекламы для того, чтобы подписаться на нужную рассылку! Вам просто необходимо скачать небольшую базу данных по всем рассылкам каталога с нашего сайта, после чего Вы сможете подписываться и отписываться от рассылок, заказывать архивы прошлых выпусков, выполнять поиск по каталогу рассылок и многое другое.
       Программу Citycat by Email можно бесплатно загрузить с сайта http://sapisoft.h1.ru.

    наверх


    Новости сайта VBNet



    Последние 20 тем форума на VBNet.Ru:

    11:26 / 17 дек.  Технология 'Отмены' | Хитов: 6 |  Ответов: 1
    10:36 / 17 дек.  Насчет аниматора. | Хитов: 2 |  Ответов: 0
    09:05 / 17 дек.  Word и таблица | Хитов: 3 |  Ответов: 1
    08:41 / 17 дек.  Пересылка файлов через MS Comm | Хитов: 4 |  Ответов: 0
    08:08 / 17 дек.  Атрибуты | Хитов: 6 |  Ответов: 0
    05:15 / 17 дек.  очистка файла | Хитов: 14 |  Ответов: 4
    23:58 / 16 дек.  to Sharp ! | Хитов: 9 |  Ответов: 1
    21:14 / 16 дек.  Совместимость приложений Access | Хитов: 9 |  Ответов: 1
    20:34 / 16 дек.  Фильтр в Common Dialog | Хитов: 13 |  Ответов: 2
    18:35 / 16 дек.  Ctrl + Esc | Хитов: 21 |  Ответов: 4
    17:58 / 16 дек.  PowerPoint на форме | Хитов: 7 |  Ответов: 1
    17:41 / 16 дек.  преобразование текста в формулу | Хитов: 21 |  Ответов: 3
    16:59 / 16 дек.  VBA, MIDI и MCI32 | Хитов: 12 |  Ответов: 3
    15:43 / 16 дек.  как узнать Пароль Файлам Excell | Хитов: 21 |  Ответов: 6
    15:30 / 16 дек.  Excel лист в ListView | Хитов: 4 |  Ответов: 1
    14:05 / 16 дек.  Как при помощи VB вытащить из HTML странички, о... | Хитов: 19 |  Ответов: 4
    11:35 / 16 дек.  Как в WordBasic определить тек. страницу... | Хитов: 2 |  Ответов: 0
    11:26 / 16 дек.  Синяя полоска формы | Хитов: 34 |  Ответов: 6
    09:05 / 16 дек.  Анализ | Хитов: 14 |  Ответов: 1
    08:58 / 16 дек.  Изменить цвет меню | Хитов: 24 |  Ответов: 4


    Последние поступления в Библиотеку кодов:

    Как получить список скрытых методов класса (42)

    наверх


    Новости сайта MSDN



    наверх


    Новости сайта GotdotNet



    Новые статьи:



    наверх


    Новости сайта dotSite

    Новые статьи:



    Новые примеры:



    наверх


    Один момент из жизни форума: Вопрос по дате

    Адерес темы: http://vbnet.ru/forum/show.asp?id=28983

    Вопрос:
    Автор вопроса: Casper

       Мне нужно сделать выборку за последнюю неделю.

    ...
    Dim dat As String
    dat = Date - 7
    ...
    rs.Source = "SELECT Nname, City, Zakaz.Snum, Odate FROM Zakaz, Porydok WHERE Zakaz.Cnum=Porydok.Cnum AND Porydok.Odate>" & dat

       Выдает синтаксическую ошибку в выражении запроса. Подскажите в чём беда.


    Ответы:

    Автор: boevik
        Какая база? Если Access, то дата берется в решетки (#) и в формате mm/dd/yyyy:

    rs.Source = "SELECT Nname, City, Zakaz.Snum, Odate FROM Zakaz, Porydok WHERE Zakaz.Cnum=Porydok.Cnum AND Porydok.Odate>#" & Format(dat, "mm/dd/yyyy") & "#"

    Автор: Legik
        А можно применить CDate (только для MS Access):

    ... AND Porydok.Odate>CDate(' " & dat & " ')"



    наверх


    Вопрос/Ответ

    Здесь Вы можете задать вопрос, или ответить на уже имеющиеся вопросы.

    Вопросы:


    Автор вопроса: corsac

    Ответ ожидается по этому адресу

       Купил резак, хочу сделать свой диск с инфой и автораном. Последний на VB. VB недавно начал учить, но есть опыт работы с Паскалем. Расскажи вкратце про это дело, и если знаешь дай пару ссылок.


    Автор вопроса: Bob

    Ответ ожидается по этому адресу

       Как программно сохранить картинку (скажем, ия PictureBox) в формате "gif" или "jpeg"?


    Автор вопроса: vmv

    Ответ ожидается по этому адресу

       На а удаленном компьютере в сети в папке лежит файл, который периодически необходимо копировать. Нет проблем, если ресурс расшарен:

    FileCopy "\\komp\folder\file.txt", App.Path & "\" & "file.txt"

    Вопрос! Как програмно получить доступ к файлу, если папка яащищена паролем - "для чтения" ?


    Автор вопроса: kart

    Ответ ожидается по этому адресу

       Как в тексте найти двойные кавычки (") ?




    Ответы:


    Вопрос:

       Программа на VB обрабатывает множество однотипных текстовых файлов и записывает данные в БД "Access".В общем программа работает нормально, но иногда, особенно когда файлов много, выпадает ошибка:
    "Couldn'n update: currently locked by user 'Admin' on machine 'NIK'".
       Как я понял, VB не может добавить запись в таблицу, но "победить" проблему мне так и не удалось.
       Если кто-нибудь сталкивался c подобной ошибкой, пожалуйста помогите.

    Ответ:

    Автор ответа: Alexander

    Обрати внимание на такой прибамбас: View -> Call Stack. Может, там собака зарыта?



    Ответ:

    Автор ответа: Andrey

    Рекордсеты закрывать пробовал?


    Вопрос:

       Visual Basic 6. Пожалуйста, подскажите как создать двумерный массив (M x N) и заполнить его нулями и единицами в шахматном порядке.

    Ответ:

    Автор ответа: RaZoom

    Dim a(1 To 100, 1 To 51) As Byte
    For i& = 1 To 100
         For j& = 1 To 51
             a(i, j) = (i + j) And 1 'a(1, 1)=0
             'a(i, j) = (i + j + 1) And 1 'a(1, 1)=1
         Next j
    Next i



    Ответ:

    Автор ответа: Пащенко А.

    Dim i As Integer, j As Integer
    Dim m As Integer, n As Integer
    Dim Arr() As Byte
    m = 5
    n = 7
    ReDim Arr(1 To m, 1 To n) As Byte
    For i = 1 To m
         For j = 1 To n
             If Int((i + j) / 2) = (i + j) / 2 Then
                 Arr(i, j) = 1
             Else
                 Arr(i, j) = 0
             End If
         Next j
    Next i



    Ответ:

    Автор ответа: VMJ

         Dim i As Integer 'Счетчики
         Dim j As Integer
         Dim ni As Integer 'Размер массива
         Dim nj As Integer
         Dim a() As Integer 'Массиив
         Dim n As Integer
         Dim nn As Integer
         ni = 10
         nj = 20
         ReDim a(0 To ni, 0 To nj) 'Задаем двумерный массив
         For i = 0 To ni
             nn = Abs(nn - 1)
             n = nn
             Debug.Print "i="; i
             For j = 0 To nj
                 n = Abs(n - 1)
                 a(i, j) = n
                 Debug.Print a(i, j); "|";
             Next j
             Debug.Print
         Next i


    Вопрос:

       Где можно скачать и установить Помощь MSDN для VB6?

    Ответ:

    Автор ответа: Максим

    Это 4 компакта. Качать долго придется, лучше купи на рынке.


    Вопрос:

       Просьба сообщить, как правильно открыть созданный и сохраненный проект Visual Basic 6.0 для дальнейшего редактирования? При открытии файла Проект.vbg не появляются ни форма проекта, ни модуль. Однако кнопкой Run проект запускается. Почему в проекте отсутствует файл с расширением *.bas?

    Ответ:

    Автор ответа: Максим

    Окно Project видимо?
    Там все отображается.


    Вопрос:

       Дана задача: Зарплата инженера 5000р., бухгалтера 5400р., техника 3200р. Найти сумму выплачиваемой зарплаты, если на предприятии работает 2 инженера, 3 бухгалтера и 13 техников.
    Задачу я решил следующим способом. Программа работает. Прошу сообщить правильно ли я ее решил?
    Приводу текст модуля программы:

    'Устанавливаем начальные значения при открытии программы:
    Private Sub Form_Load()
          Me.Текст1.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст2.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст3.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст4.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст5.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст6.Text = 0 'Задаем нулевые значения исходным данным
          Me.Текст7.Text = 0 'Задаем нулевые значения исходным данным
          Me.Рамка2.Visible = False 'Скрываем группу Ответа
    End Sub
       
    'Кнопка Решить задачу:
    Private Sub Комманда1_Click()
    Me.Рамка2.Visible = True 'Показываем группу Ответа
    'Производим вычисления по расчету суммы зарплаты:
    Me.Текст7.Text = Me.Текст1.Text * Me.Текст4.Text + Me.Текст2.Text * Me.Текст5.Text + Me.Текст3.Text * Me.Текст6.Text
    End Sub
       
    'Кнопка Закончить:
    Private Sub Комманда2_Click()
          Unload Me 'Закрываем программу
    End Sub
       
    'Кнопка Заполнить:
    Private Sub Комманда3_Click()
          Me.Текст1.Text = 5000 'Устанавливаем значения согласно условию задачи
          Me.Текст2.Text = 5400 'Устанавливаем значения согласно условию задачи
          Me.Текст3.Text = 3200 'Устанавливаем значения согласно условию задачи
          Me.Текст4.Text = 2 'Устанавливаем значения согласно условию задачи
          Me.Текст5.Text = 3 'Устанавливаем значения согласно условию задачи
          Me.Текст6.Text = 13 'Устанавливаем значения согласно условию задачи
          Me.Текст7.Text = 0 'Устанавливаем значения согласно условию задачи
          Me.Рамка2.Visible = False 'Скрываем группу Ответа
    End Sub
       
    'Кнопка Очистить:
    Private Sub Комманда4_Click()
          Me.Рамка2.Visible = False 'Скрываем группу Ответа
          Me.Текст1.Text = 0 'Очищаем значения исходных данных
          Me.Текст2.Text = 0 'Очищаем значения исходных данных
          Me.Текст3.Text = 0 'Очищаем значения исходных данных
          Me.Текст4.Text = 0 'Очищаем значения исходных данных
          Me.Текст5.Text = 0 'Очищаем значения исходных данных
          Me.Текст6.Text = 0 'Очищаем значения исходных данных
          Me.Текст7.Text = 0 'Очищаем значения исходных данных
    End Sub

    Ответ:

    Автор ответа: Alexander

    В общем-то дело наживное.
    Главное моё замечание относится к фрагменту:

    'Производим вычисления по расчету суммы зарплаты:
    Me.Текст7.Text = Me.Текст1.Text * Me.Текст4.Text + Me.Текст2.Text *
    Me.Текст5.Text + Me.Текст3.Text * Me.Текст6.Text

    К сожалению, здесь выступает двойственность знака "+", т.е. однажы может получится "5" + "7" = "57", т.к. знак "+" сработает как знак конкатенации строк. Будьте осторожны в приложении этого знака к строковым значениям!


    Вопрос:

       Как написать прогу ( типа смотрелки фоток), чтобы при открытии каждой новой фотки размер формы ( ну в общем всей проги), становился равен размеру фотки. Я пробовал всякие autosize и windowState но что-то не получается.

    Ответ:

    Автор ответа: RaZoom

    x& = Me.Width - Me.ScaleWidth
    y& = Me.Height - Me.ScaleHeight
    'x и y необходимы для учета "неклиентской" части окна (рамка, заголовок)
    'Хотя, более правильно было бы сделать это через GetWindowRect и GetClientRect
    Picture1.AutoSize = True
    Picture1.BorderStyle = 0
    Me.Width = Picture1.Width + x
    Me.Height = Picture1.Height + y


    Вопрос:

       Я задавал этот вопрос, но видать не досказал. Скажите пожалуйста, как загрузить рисунок (из Picture Box-a) в память (не Винчестер), и наоборот из памяти загрузить рисунок в Picture Box. В память для того что бы проводить манимуляции над рисунком не на экране а в памяти (например перевернуть горизонтально).

    Ответ:

    Автор ответа: Максим Турков

    В модуль:

    Declare Function CreateCompatibleDC Lib "gdi32" (ByVal hdc As Long) As
    Long
    Declare Function CreateCompatibleBitmap Lib "gdi32" (ByVal hdc As Long,
    ByVal nWidth As Long, ByVal nHeight As Long) As Long
    Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As
    Long
    Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As Long
    Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal
    hObject As Long) As Long
    Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As
    Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long,
    ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal
    dwRop As Long) As Long
    Dim MemHdc() As Long
    Dim BitMapHdc() As Long
    Dim TrashbmpHdc() As Long
    Dim NumOfDcs As Integer

    Type BitMap
         hdc As Long
         left As Integer
         top As Integer
         Width As Integer
         Height As Integer
         
    End Type
    Public Const SRCAND = &H8800C6
    Public Const SRCCOPY = &HCC0020
    Public Const SRCINVERT = &H660046


    Function CreateMemHdc(ScreenHdc As Long, Width As Integer, Height As
    Integer) As Long

    ReDim Preserve MemHdc(NumOfDcs)
    ReDim Preserve BitMapHdc(NumOfDcs)
    ReDim Preserve TrashbmpHdc(NumOfDcs)

    MemHdc(NumOfDcs) = CreateCompatibleDC(ScreenHdc)
         If MemHdc(NumOfDcs) Then
             BitMapHdc(NumOfDcs) = CreateCompatibleBitmap(ScreenHdc, Width,
    Height)
             If BitMapHdc(NumOfDcs) Then
                 TrashbmpHdc(NumOfDcs) = SelectObject(MemHdc(NumOfDcs),
    BitMapHdc(NumOfDcs))
                 CreateMemHdc = MemHdc(NumOfDcs)
             End If
         End If
    NumOfDcs = NumOfDcs + 1
    End Function

    Sub LoadBmpToHdc(MHdc As Long, FileN As String)
    Dim OrgBmp As Long
    OrgBmp = SelectObject(MHdc, LoadPicture(FileN))
    If OrgBmp Then
         DeleteObject (OrgBmp)
    End If
    End Sub

    Sub DestroyHdcs()
    Dim i As Integer
    For i = 0 To NumOfDcs - 1
         BitMapHdc(i) = SelectObject(MemHdc(i), TrashbmpHdc(i))
         DeleteObject (BitMapHdc(i))
         DeleteDC (MemHdc(i))
    Next i

    End Sub

    Использовать:

    Dim Back as bitmap
    --
    Back.hdc = CreateMemHdc(me.hdc, 678, 509)
    Call LoadBmpToHdc(Back.hdc, yourfile)

    И делай с рисунком все, что хочешь, через back.hdc.
    Чтобы загрузить из пикчербокса, измени процедуру LoadBmpToHdc.
    А именно строки:

    Sub LoadBmpToHdc(MHdc As Long, FileN As picturebox)

    И

    OrgBmp = SelectObject(MHdc, FileN.hdc)


    Вопрос:

       Что означает ошибка номер 91 "Object variable or With block variable not set"? Как можно её исправить?

    Ответ:

    Автор ответа: Roman Sergeev

    Такая ошибка у меня возникала довольно часто. Не знаю по каким причинам она вылезает у тебя, но у меня она появлялась, когда я пытался обратиться к объекту, который не существует, точнее к его методам или свойствам. Например описываю объект:

       dim rs1 as ADODB.RecordSet
       set rs1=new ADODB.RecordSet
      ........ ' идет код
    'а вот здесь я обращаюсь к нему
    rs.source="select * from Table1" ' вот здесь ошибка и вылезет так как объекта rs не существует!
      
    Может быть у тебя какая-то другая причина - не знаю.



    Ответ:

    Автор ответа: Andrey

    2 варианта:
    пример с рекордсетами

    1) Dim rsVariableName As New ADODB.Recordset
      
    2)Dim rsVariableName As ADODB.Recordset
         Set rsVariableName = New ADODB.Recordset


    Вопрос:

       Есть отчет, сделанный в DataReport. VB6. Отчет на многих страницах. Как сделать, чтобы на каждой странице внизу или вверху печаталось : page 1 of 20 (порядковый номер страницы).

    Ответ:

    Автор ответа: Данила

    Там есть такое поле специально для этой цели. Смотри внимательно.



    Ответ:

    Автор ответа: Andrey

    Если нужно только номер стр, то, в секции репорта Page Footer ставишь лейбл в котором пишеш %p
    Если нужно показать всего стр. то в тойже секции ставишь лейбл с кепшоном %P


    Вопрос:

       Создал программку на VB 60. Но когда закрываю форму - процесс остается. Как сделать чтобы закрывалось полностью?

    Ответ:

    Автор ответа: AndroiD

    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    End
    End Sub

    Оно?



    Ответ:

    Автор ответа: VMJ

    Private Sub Form_Unload(Cancel As Integer)
         End
    End Sub

    Успехов в учебе!



    Ответ:

    Автор ответа: Andrey

    Ставь End в событие Unload или QueryUnload формы.


    Вопрос:

       После упаковки готового проекта с помощью Package and Diployment Wizard VB6.0 получаю следующие файлы и папки:
      
    C:\Мои документы\My VB6\Установка\*.*
    SETUP.LST
    setup.exe
    Проект1.CAB
    Проект1.TXT
    SETUP.LST

        Плюс Папка "Support" с копиями файлов упаковки проекта и самого проекта.
      
    При инсталяции упакованного проекта, после окна: Setup is checking for necessary disk space... (Установка проверяет необходимое дисковое пространство ...) выдается ошибка:

    C:\WINDOWS\SETUP.LST
    Invalid line in setup information file!
    Section: Setup1 Files
    @Project1.exe,$(AppPath),,$(Shared),12.12.03 10:53:58AM,16384,1.0.0.0
      
        Содержимое файла SETUP.LST:

    [Bootstrap]
    SetupTitle=Install
    SetupText=Copying Files, please stand by.
    CabFile=Project1.CAB
    Spawn=Setup1.exe
    Uninstal=st6unst.exe
    TmpDir=msftqws.pdw
    Cabs=1
      
    [Bootstrap Files]
    File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6.18.98 12:00:00 AM,102912,6.0.81.69
    File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5.31.98 12:00:00 AM,22288,4.71.1460.1
    File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,5.5.99 10:22:00 PM,17920,2.40.4275.1
    File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,5.5.99 10:22:00 PM,147728,2.40.4275.1
    File5=@Olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,6.8.00 5:00:00 PM,164112,5.0.4515.0
    File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,9.19.01 2:47:08 PM,614672,2.40.4515.0
    File7=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,12.9.98 4:28:18 PM,1409024,6.0.82.68
      
    [IconGroups]
    Group0=Установка программы VB_6
    PrivateGroup0=True
    Parent0=$(Programs)
    Group1=Установка программы VB6
    PrivateGroup1=False
    Parent1=$(Start Menu)
      
    [Установка программы VB_6]
    Icon1="Проект1.exe"
    Title1=Установка программы VB_6
    StartIn1=$(AppPath)
      
    [Setup]
    Title=Установка программы VB_6
    DefaultDir=$(ProgramFiles)\Проект1
    AppExe=Проект1.exe
    AppToUninstall=Проект1.exe
      
    [Setup1 Files]
    File1=@Проект1.exe,$(AppPath),,$(Shared),12.12.03 9:43:30 AM,20480,1.0.0.0

        Прошу подсказать, где мною допускается ошибка.

    Ответ:

    Автор ответа: Данила

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



    Ответ:

    Автор ответа: Andrey

    А ты попробуй подкоректировать Setup.lst, в датах вместо точек ставиш косую. В SP5 такой траблы уже нет.



    Ответ:

    Автор ответа: Максим Турков

    Да не тобою. Это так называемая "досадная ошибка...". На многих сайтах есть объяснение как исправить. Там что-то с определением даты. Он ее не корректно определяет. Нужно изменить код самого Package and Diployment Wizard.


    Вопрос:

       Мне нужно чтобы моя программа воспроияводила явуки раяной частоты и длительности (аябука моряе) на системный динамик (явуковая карта) и одновременно шел сигнал на СОМ-порт. Как можно это реалияовать? В windows98 функция BEEP не работает.

    Ответ:

    Автор ответа: Andrey

    Public Declare Function Beep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long


    Вопрос:

       Подскажите пожалуйста как сделать так, что бы в text-bar ввести (например) 5+2+(5-3)/2, и при нажатие кнопки он вычислил.

    Ответ:

    Автор ответа: Александр

    Подключаешь к проекту ScriptControl(Project->Components->Microsoft Script Control), ставишь его на форму и для кнопки пишешь

    Private Sub Command1_Click()
    Dim Value AS Ннужный тебе числовой тип
    On Error Goto Err
    ' Если выражение составлено неверно возникает состояние Error
    Value=ScriptControl.Eval(Text1.Text)
    Exit Sub
    Err :
       msgbox "Неверно составлено выражение " & Text1.Text
    End Sub



    Ответ:

    Автор ответа: Данила

    Скачай контрол для этой цели. По-моему, он есть даже на VBNet.



    Ответ:

    Автор ответа: AndroiD

    www.phoenixsoft.narod.ru

    Статья "Скрипты в VB". Тока там сэмпл временно не скачать.. Скоро исправлю.. Если сильно надо - пиши на мэйл. Вышлю.


    Вопрос:

       Как загрузить список файлов из папки в листбокс?

    Ответ:

    Автор ответа: Данила

    А чем тебя не устраивает FileListBox?



    Ответ:

    Автор ответа: AndroiD

    Используй FileListBox.
    А если данные из него надо загнать все же в listbox, юзай следующий
    код:

    Private Sub Form_Load()
    File1.Path = "c:\"
    For i = 0 To File1.ListCount - 1
    List1.AddItem File1.List(i)
    Next i
    End Sub

    Че-то в этом роде (я не в IDE писал, но должно работать)



    Ответ:

    Автор ответа: Andrey

    А чем тебе плох FileListBox, в нем насколько я помню только путь укажи, и он сам все загрузит.



    Ответ:

    Автор ответа: Максим Турков

    Есть filelistbox. Ставишь свойство path нужную папку и все.




    Можете заполнить эту форму, либо отослать вопрос СЮДА

    Форма для добавления нового вопроса в этот раздел. Информация отсылается по E-mail владельцу сайта.
    Текст сообщения:
    Ваше имя
    E-mail для ответа

    наверх


    Выпуск подготовили:

    Сурменок Павел