Старый 17.05.2014, 19:14   #31   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
Цитата:
который не имея ни какой литературы
В библиотеки не пускают, интернет только ночью по модему на минимальной скорости, чтобы не дай бог чего не выкачал?

Можешь с делать в Access - делай в Access. Ничего плохого в том, что потребуется стороннее приложение. Я бы даже сказал, что это скорее норма, напр. большая часть сайтов это база MySQL и отдельное приложение на php.

Постановка задачи то ж зашибись, что-то на вроде я тут наваял, а теперь протелепатируйте мой код и скажите где ошибка.

Цитата:
Создал таблицы в SQL и запросы.
Чего тут сказать - из серии сделал табуретку на русском языке. Книгу почитай что ли по используемой базе данных.
  Ответить с цитированием
Старый 17.05.2014, 19:22   #32   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от ATI Посмотреть сообщение
осталось только убрать повторения в списке открывающемся у ComboBox
нужно сделать вложенный (двойной) цикл по элементам, хранящемся в Items, и если значения совпадают, а индексы не совпадают, то одно из значений удалить.
Код:
for i = 1 to N
    for j = i + 1 to N
        if elem[i] = elem[j] удалить элемент j
при этом надо понимать что N из-за удаления будет меняться, скорее всего всё автоматически подхватится, если написать что-то типа items->Count в качестве N, но всё равно нужно это понимать.

Цитата:
Сообщение от Yandex Посмотреть сообщение
В библиотеки не пускают, интернет только ночью по модему на минимальной скорости, чтобы не дай бог чего не выкачал?
среды разработки стали слишком просты для того чтобы любой мог зайти и попытаться что-то натяпать и наляпать... а потом спрашивать, как это заставить работать.
  Ответить с цитированием
Старый 18.05.2014, 04:25   #33   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
нужно сделать вложенный (двойной) цикл по элементам, хранящемся в Items, и если значения совпадают, а индексы не совпадают, то одно из значений удалить.
Код:
for i = 1 to N
    for j = i + 1 to N
        if elem[i] = elem[j] удалить элемент j
А не проще ли это в SQL сделать? И после этого результат записывать в контрол?
  Ответить с цитированием
Старый 18.05.2014, 08:59   #34   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
Hopkroft, конечно проще и правильнее, но человек SQL видимо не знает, а только генерит их в редакторе запросов.
  Ответить с цитированием
Старый 18.05.2014, 10:25   #35   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
А не проще ли это в SQL сделать? И после этого результат записывать в контрол?
не проще)))
  Ответить с цитированием
Старый 28.05.2014, 10:30   #36   
mpv
 
Аватар для ATI
 
Сообщений: 1,486
Регистрация: 18.12.2006

ATI вне форума Не в сети
появился ещё вопросик:
при выводе на печать/предварительный просмотр, у меня обрезается часть формы, как сделать что бы её не обрезало(ну то есть уменьшался масштаб формы по размеру листа) или что бы выводил на несколько листов?
PS: я пробую так:
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollab le)
но не помогает
  Ответить с цитированием
Старый 28.05.2014, 12:25   #37   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от ATI Посмотреть сообщение
появился ещё вопросик:
при выводе на печать/предварительный просмотр, у меня обрезается часть формы, как сделать что бы её не обрезало(ну то есть уменьшался масштаб формы по размеру листа) или что бы выводил на несколько листов?
PS: я пробую так:
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollab le)
но не помогает
http://www.codeproject.com/Articles/...Form-component

It is very often required to print a Form or control scaled to custom size.It can be done as follows:

Drag a PrintForm component onto your Form
Set the PrintForm.BodyContainer property to reference your Form
Set PrintForm.AutoFit = None, to prevent PrintForm from automatically scaling up the Form to fit the page.
Set PrintForm.ManualZoom to the scale you want, say 0.5
Set PrintForm.CenterStyle to control how the image is centered on the page.
Add a button and button click handler. In the handler call PrintForm.Print()
Or use the PrintForm.PrintControl() method and set the scale of the output in the 4th parameter.


в общем, отключи AutoFit и отрегулируй ManualZoom. это результат гугления, я сам не того самого. но это вроде про .NET.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind