Obiekt kodu kreskowego
Często zadawane pytania

 Standard lub wyższy
Oprogramowanie pomocniczeLink
Jakie programy współpracują z kontrolką ActiveBarcode?
Wszystkie programy, które obsługują OLE 2.0 i wszystkie programy, które jawnie obsługują kontrolki ActiveX, takie jak: Access, Excel, Word, Internet Explorer, Microsoft Edge (IE Mode), FrontPage, Visual FoxPro, Visual C++, Visual J++, Visual C#, Visual Basic, Visual Basic for Applications (VBA), PowerPoint, PowerBuilder, C++ Builder, Delphi i wiele innych.
Możesz ocenić ActiveBarcode bez rejestracji lub zobowiązań za darmo.
Zapisywanie kodów kreskowych jako plików graficznychLink
Jako programista chcę zapisywać kody kreskowe jako pliki graficzne.
Tak, wystarczy użyć metod SaveAs, SaveAsBySize lub SaveAsBySizeExtended.
Jeśli chcesz zmienić bitmapę przed zapisaniem, użyj właściwości Picture, aby pobrać obraz.
Kod kreskowy lub jego właściwość obrazu nie odświeża się lub nie zawiera żadnych danych.Link
Otrzymuję błąd informujący, że właściwość picture nie jest ustawiona i nie zawiera jeszcze żadnych danych.
Jeśli używasz właściwości Picture w krytycznej sytuacji czasowej lub wykonujesz pętle wsadowe, musisz dać systemowi operacyjnemu wystarczająco dużo czasu na wykonanie obsługi zdarzeń it. Na przykład w VBA należy użyć "DoEvents", aby zagwarantować, że właściwość picture zostanie poprawnie ustawiona z danymi. Alternatywnie można użyć metody CreatePictureBySize przed użyciem właściwości picture.
Ręczna instalacja kontrolki kodu kreskowegoLink
Jestem programistą i chcę ręcznie zainstalować tylko obiekt kodu kreskowego w systemie docelowym. Jak dokładnie to zrobić?
Można skonfigurować tylko obiekt kodu kreskowego lub zintegrować kontrolkę z własną procedurą instalacji. Szczegółowe wyjaśnienie sposobu redystrybucji ActiveBarcode można znaleźć tutaj: Dystrybucja obiektu kodu kreskowego (kontrolka ActiveX, OCX) z własną aplikacją.
Obiekt, OCX, Control: Wprowadzanie kodów sterującychLink
Jak mogę wprowadzić kody kontrolne?
Czytaj dalej, aby dowiedzieć się więcej na temat używania znaków kontrolnych w kodach kreskowych.
Zmiana rozmiaru czcionkiLink
Jak mogę zmienić rozmiar czcionki?
Rozmiar czcionki jest ustawiany za pomocą właściwości Font.
Możesz zmienić tę właściwość bezpośrednio za pomocą narzędzi programistycznych lub za pomocą okna dialogowego właściwości.
Np. w programie Word: Prawy przycisk myszy na kodzie kreskowym -> Obiekt ActiveBarcode -> Właściwości.
Odczytana cyfra kontrolnaLink
Jak można odczytać wartość cyfry kontrolnej z kodów kreskowych zawierających cyfrę kontrolną?
Cyfrę kontrolną można odczytać za pomocą właściwości Checksum.
Automatyczna szerokość kodu kreskowegoLink
Czy możliwe jest dynamiczne dostosowanie szerokości kodu kreskowego do wymaganego minimum na podstawie tekstu?
Można utworzyć funkcję, która robi to w zdarzeniu TextChange. Za pomocą właściwości IsSizeOk można dowiedzieć się, czy kod kreskowy może być wyświetlany, czy nie. Zmieniając szerokość obiektu kodu kreskowego, można szybko określić prawidłową wartość za pomocą algorytmu przybliżenia.
Czarna skrzynka zamiast kodu kreskowegoLink
Dlaczego po osadzeniu kontrolki kodu kreskowego w formularzu otrzymuję tylko czarne pole zamiast kodu kreskowego?
Środowisko programistyczne wybrało złe domyślne kolory dla kontrolki kodu kreskowego. Wystarczy dostosować kontrolkę i ustawić kolor tła (Backcolor) na biały (clWhite).
Powiązanie danych Crystal ReportLink
Próbuję użyć kontrolki kodu kreskowego z Crystal Report i Visual Basic do użycia w raporcie. Mogę dodać kontrolkę jako obiekt OLE, ale nie mogę połączyć właściwości z bazą danych?
Wydaje się, że Crystal Report nie może łączyć właściwości kontrolki ActiveX. Powiązanie danych należy wykonać ręcznie z poziomu programu Visual Basic. O ile nam wiadomo, Crystal Report nie może tego zrobić automatycznie.
Środowisko programistyczne: kwestia licencjiLink
Środowisko programistyczne nie rozpoznaje licencji deweloperskiej.
Czasami środowisko programistyczne, takie jak Delphi, Visual Studio lub Visual Basic, nie rozpoznaje zmiany licencji. Dzieje się tak, ponieważ dane licencyjne są przechowywane podczas dodawania obiektu do środowiska programistycznego. Następnie konieczne jest ponowne włożenie kontrolki po zainstalowaniu licencji deweloperskiej. Upewnij się, że licencja deweloperska jest poprawnie zainstalowana na komputerze deweloperskim.
  • Uruchom środowisko programistyczne. Nie otwieraj projektu. Teraz usuń kontrolkę z przybornika.
  • Zamknij i uruchom ponownie Visual Studio.
  • Po ponownym uruchomieniu włóż kontrolkę z powrotem do przybornika.
  • Tym razem poprawne informacje licencyjne zostaną zapisane w środowisku programistycznym i będzie można ponownie otworzyć projekt i skompilować go z poprawną licencją.
Szczegółowe wyjaśnienie sposobu redystrybucji ActiveBarcode można znaleźć tutaj: Dystrybucja obiektu kodu kreskowego (kontrolka ActiveX, OCX) z własną aplikacją
Licencja deweloperska nie jest rozpoznawana przez DelphiLink
Delphi nie może tworzyć plików EXE, które działają u klienta bez własnej licencji.
Upewnij się, że licencja deweloperska jest poprawnie zainstalowana na komputerze deweloperskim.
  • Uruchom środowisko programistyczne. Nie otwieraj projektu.
  • Usuń kontrolkę ActiveBarcode ze środowiska programistycznego (pakietu).
  • Skompiluj pakiet tak, aby kontrolka została rzeczywiście usunięta.
  • Teraz włóż kontroler z powrotem do opakowania.
  • Tym razem poprawne informacje licencyjne zostaną zapisane w środowisku programistycznym i będzie można ponownie otworzyć projekt i skompilować go z poprawną licencją.
Wykonanie tych kroków spowoduje regenerację opakowania komponentu ACTIVEBARCODELib_TLB.pas. Znacznik czasu można sprawdzić wyszukując "File generated on".

Szczegółowe wyjaśnienie sposobu redystrybucji ActiveBarcode można znaleźć tutaj: Dystrybucja obiektu kodu kreskowego (kontrolka ActiveX, OCX) z własną aplikacją
Kod kreskowy nie zmienia się we właściwości obrazuLink
Używam ActiveBarcode z Delphi w bazie danych. Najpierw otwieram zestaw danych i drukuję kod kreskowy. Wszystko działa poprawnie. Teraz robię to ponownie z innym zestawem danych i teraz drukowany jest ten sam kod kreskowy. Do drukowania używam właściwości obrazu.
Dodaj następujący wiersz kodu do projektu dokładnie przed utworzeniem nowego kodu kreskowego:
Barcode1.Picture.CleanupInstance;
Instrukcja obsługi dla Delphi 4,5,6 i 7Link
Czy masz instrukcje krok po kroku dla starszych wersji Delphi?
Podręczniki dla starszych wersji Delphi można pobrać w formacie PDF tutaj:
ActiveBarcode-Delphi-4-5-6-7-EN.pdf (English)
ActiveBarcode-Delphi-4-5-6-7-DE.pdf (German)